我有一个关于 android 6 和 BLE 兼容性的问题。
我的应用程序对受保护的特征发起读取请求,该请求启动配对显示以输入适当的密码。使用正确的密码,如果 android < 6.0,智能手机和 ble 设备就可以很好地绑定
我也尝试过使用 android 6.0.1,但它一直给我同样的消息“由于 PIN 或密码不正确而无法配对”
这不是权限问题,因为我已经通过 ACCESS_COARSE_LOCATION 请求获得了职位权限。
似乎是配对请求中的 LinkKey 位有问题。我需要访问它并阻止它,因为 ble 设备被配对请求中的附加位混淆(因为它使用蓝牙 4.0 而不是 4.2)。
知道怎么做吗?