繁体   English   中英

在Android上通过NFC进行BLE配对

[英]BLE pairing by NFC on Android

我正在尝试使用NFC来配对两个Android BLE设备。 我遵循NFC论坛和BT SIG发布的最新规范,称为使用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发布的,在Android 4.4的兼容性文档中没有关于BLE切换的参考,只有蓝牙。

有人知道NFC支持BLE配对是否适用于Android 4.4? 在Android 5上?

我设法在运行Android 5的Nexus 6上测试NFC / BLE切换,并且已经识别出MIME类型的application/vnd.bluetooth.le.oob 因此限制在Android版本中...

如果要读取特性,则需要使用该属性的read方法。 使用SDK 4.3提供的示例效果很好。 除三星外,所有其他设备中也存在连接问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM