今天给大家介绍下 windows phone 8 的近场通信技术,常用近场通信技术有几种 NFC、蓝牙(Bluetooth)、Wifi 以上三种都是在WP8的API中所支持的,NFC我个人感觉是一个可以让人耳目一新的功能。而且NFC设备目前被很多手机厂商应用,目前NFC技术在手机上应用主要有以下五类。
可能有人会问到关于NFC的安全问题,以及传输速度问题,这里我也给大家列出NFC的特性来帮助大家了解NFC。
如何在我们的应用中使用NFC呢?下来我逐一给大家介绍。
首先 还是设置我们的 WMAppManifest.xml 文件标记我们应用需要是有近场通信技术

这里我还选择了NetWoking 是因为后面我还会使用 Bluetooth 和 TCP/IP (Wi-Fi)连接。
建立NFC的连接我们要用到 Windows.Networking.Proximity.ProximityDevice 我们可以使用 Windows.Networking.Proximity.ProximityDevice.GetDefault(); 来判断手机硬件是否支持NFC。
上面的代码还看到了连个事件 DeviceArrived 和 DeviceDeparted 分别用于判断一个NFC设备进入和离开我们设备的感应区域。
下面我列举一个发送消息的code
注册接收消息的code
这里WP8除了支持信息的传输还支持更多的文件类型
详细请参考 如果你使用Nokia的NDEF 请参考

其中包含了 配对请求,Tag信息的写入,以及设备间交互。