Я использую контроллер 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