Windows Phone 8 近场通信 NFC / Bluetooth Proximity

2014-11-24 02:53:27 · 作者: · 浏览: 2

今天给大家介绍下 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。


上面的代码还看到了连个事件 DeviceArrivedDeviceDeparted 分别用于判断一个NFC设备进入和离开我们设备的感应区域。



下面我列举一个发送消息的code



注册接收消息的code



这里WP8除了支持信息的传输还支持更多的文件类型



详细请参考 如果你使用Nokia的NDEF 请参考



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