1

我有一个关于 android 6 和 BLE 兼容性的问题。

我的应用程序对受保护的特征发起读取请求,该请求启动配对显示以输入适当的密码。使用正确的密码,如果 android < 6.0,智能手机和 ble 设备就可以很好地绑定

我也尝试过使用 android 6.0.1,但它一直给我同样的消息“由于 PIN 或密码不正确而无法配对”

这不是权限问题,因为我已经通过 ACCESS_COARSE_LOCATION 请求获得了职位权限。

似乎是配对请求中的 LinkKey 位有问题。我需要访问它并阻止它,因为 ble 设备被配对请求中的附加位混淆(因为它使用蓝牙 4.0 而不是 4.2)。

知道怎么做吗?

4

1 回答 1

1

Ti BLE 堆栈 1.4.0 中的已知错误已在 1.4.1 中得到修复

修复 CC254x 主机 Bond Manager setParam 配置不支持 M/S LinkKey enc 交换

于 2016-08-08T15:54:32.420 回答