Мы создаем IOT-устройство с интерфейсом BLE, в котором используется панель прохода HM-11 (http://www.seeedstudio.com/wiki/Bluetooth_V4.0_HM-11_BLE_Module), на которой размещается чип CC2541 (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 диалог сопряжения отображается без поля с диафрагмой или пин-вводным полем, и когда нажата кнопка
pair
, она не может спариваться - жалуясь наНе удалось выполнить сопряжение с MyApp из-за неправильного PIN-кода или ключа доступа.
-
Для устройств с версией Android версии 5.1 он даже не отображает диалог сопряжения и не может соединяться.
Примечания: Проверено перезапуск устройств, забывание устройств, очистка информации о связях с устройства.
Ищите руководство, советы, помощь, комментарии, код.