我正在尝试使用NFC来配对两个Android BLE设备。我遵循NFC论坛发布的最新规范。 BT SIG,称为Bluetooth Secure Simple Pairing Using NFC,我对静态切换很感兴趣。这意味着我将在NFC标签上(根据上述规格格式化)用一个设备写入NDEF消息,然后另一个读取此标签并保留信息以启动BLE配对。我使用的是Android 4.4.2。这种方法适用于蓝牙,无需专门的应用程序来管理切换,Android可以完成工作!
但是使用BLE这种方法不起作用。我认为这个问题与我在NDEF消息中编写的MIME类型有关。蓝牙为application/vnd.bluetooth.ep.oob
,而BLE为application/vnd.bluetooth.le.oob
。当我点击设备/标签时,Android检测到有一个带有BLE MIME类型但没有执行任何操作的新标签,只是向我显示“收集新标签”屏幕,就像它是未知的MIME类型一样。我注意到NFC论坛规范是在2014-01-09发布的,在Compatibility document for Android 4.4中没有关于BLE切换的参考,只有蓝牙。
有人知道NFC支持BLE配对是否适用于Android 4.4?在Android 5上?
答案 0 :(得分:2)
我设法在运行Android 5的Nexus 6上测试NFC / BLE切换,并且MIME类型application/vnd.bluetooth.le.oob
已被识别!因此限制在Android版本中......