我们正在制造一个带有BLE接口的物联网设备,该接口使用托管芯片CC2541(http://www.seeedstudio.com/wiki/Bluetooth_V4.0_HM-11_BLE_Module)的HM-11(http://www.ti.com/product/CC2541)分线板。
身份验证方法设置为2:Auth with PIN
显示可用身份验证模式的数据表中的剪辑如下:
63. Query/Set Module Bond Mode
Send Receive Parameter
AT+TYPE? OK+Get:[para1] None
AT+TYPE[para1] OK+Set:[para1] Para1: 0~2
0:Not need PIN Code
1:Auth not need PIN
2:Auth with PIN
3:Auth and bond
Default: 0
对于低于Android 5.0的设备,它可以正常工作。
然而
对于Android版本5.0的设备,配对对话框显示时没有diaplyed-pin或pin-enter-field,单击pair
按钮时无法配对 - 抱怨
由于PIN或密码不正确,无法与MyApp配对。
对于使用Android版本5.1的设备,它甚至不会显示配对对话框,也无法配对。
注意:尝试重启设备,忘记设备,清除设备上的绑定信息。
寻找指导,建议,帮助,评论,代码。
答案 0 :(得分:6)
这是known issue - 相当多的用户报告无法输入Android 5.0的密码存在问题。它似乎并未在所有设备上发生。
该问题的其他例子:
答案 1 :(得分:0)
Ti cc254x Stack具有已知的向前兼容性错误,使其无法与支持BLE 4.2安全功能的设备配对(LinkKey交换)。这个功能在去年秋天被整合到Bluedroid中,将成为Android 6的主线,并且可能已经被一些供应商合并。该错误已在Ti cc254x堆栈release 1.4.1中得到修复,但您的模块固件可能尚未合并修复程序。