Микроконтроллер HM-10 BLE подключен без PIN - PullRequest
0 голосов
/ 05 мая 2020

Я использую контроллер HM-10 для связи с моим Android приложением. В консоли Arduino я установил контакт с помощью команды AT+PIN112233, которая должна быть ключом доступа для устройства BLE. Этот PIN-код был сохранен на моем устройстве, но телефон Android может подключаться к этому устройству без подтверждения или запроса PIN-кода. Это нормальное поведение?

Я просто нахожу устройство путем сканирования в BroadcastReceiver и получаю устройство под действием BluetoothDevice.ACTION_FOUND. Он вернет BluetoothDevice, и я просто подключаюсь к этому устройству с помощью

bleGatt = bleDevice.connectGatt(this, true, bleGattCallback)

. Я не получил диалогового окна в моем приложении Android с запросом PIN-кода. Также пробовал некоторые другие приложения для соединения Bluetooth или BLE, и это было то же самое. Ни один из них не запрашивал PIN-код во время сопряжения.

Также мой контроллер HM-10 BLE не реагирует на некоторые AT-команды:

  • AT+TYPE2 возвращает +TYPE=0
  • AT+VERR? не отвечает
  • AT+VERS? не отвечает
  • AT+RESTART не отвечает
  • AT не отвечает, но AT+ отвечает OK

Ответы [ 2 ]

0 голосов
/ 26 мая 2020

У меня была модель-клон MLT-BT05, где AT+TYPE2 не работает. Это означает, что я не могу установить метод сопряжения только с изменением PIN-кода, что практически бесполезно.

0 голосов
/ 05 мая 2020

Я считаю такое поведение нормальным. То же самое произошло с моими приложениями Arduino Nano 33 BLE и Android, которые я создал. Процесс подключения по пин-коду предназначен для соединения .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...