Контроллер HM-10 BLE не отвечает на некоторые AT-команды
У меня есть контроллер HM-10 BLE, и он не отвечает на некоторые AT-команды, которые мне нужно использовать.
При командах, которые не работают:
AT+TYPE2
возвращает+TYPE=0
AT+VERR?
не отвечаетВ +ВЕРС?
не отвечаетПРИ + ПЕРЕЗАПУСКЕ
не отвечаетAT
не отвечает, ноAT+
отвечаетOK
ВЕРСИЯ AT +
отвечает спомощью MLT-BT05-V4.1
Самая важная команда для меня - AT+TYPE2
, потому что, даже если я установлю контакт с помощью команды AT+PIN112233
, в моем приложении для Android функция AlertDialog
с полем пароля не активируется при подключении с
помощью функции bleGatt = bleDevice.connectGatt(это, правда, bleGattCallback)
.
Я даже пытался вызвать функцию createBond()
на этом устройстве, но она ничего не возвращает. Мне нужно активировать сопряжение с паролем с помощью AT + TYPE2
, но он всегда возвращает 0, что является подключением по умолчанию без пароля и метода сопряжения.
Я не уверен, есть ли у меня какой-то неисправный контроллер HM-10, но я даже не могу сбросить его до настроек по умолчанию. Он отлично работает с передачей данных по характеристикам, но другие вещи не работают.
Я использовал какую-то странную итеративную функцию для печати команд AT+HELP для этого контроллера, и AT+TYPE не указан там как команда. Это означает, что я не могу установить метод сопряжения? На каком устройстве BLE отключено сопряжение и нет возможности настроить хотя бы пароль?
Вот мои команды
21:01:19.739 -> Command Description
21:01:19.880 -> ----------------------------------------------------------------
21:01:19.949 -> AT Check if the command terminal work normally
21:01:20.054 -> AT+RESET Software reboot
21:01:20.159 -> AT+VERSION Get firmware, bluetooth, HCI and LMP version
21:01:20.271 -> AT+HELP List all the commands
21:01:20.365 -> AT+NAME Get/Set local device name
21:01:20.459 -> AT+PIN Get/Set pin code for pairing
21:01:20.552 -> AT+PASS Get/Set pin code for pairing
21:01:20.646 -> AT+BAUD Get/Set baud rate
21:01:20.740 -> AT+LADDR Get local bluetooth address
21:01:20.880 -> AT+ADDR Get local bluetooth address
21:01:20.950 -> AT+DEFAULT Restore factory default
21:01:21.054 -> AT+RENEW Restore factory default
21:01:21.157 -> AT+STATE Get current state
21:01:21.271 -> AT+PWRM Get/Set power on mode(low power)
21:01:21.365 -> AT+POWE Get/Set RF transmit power
21:01:21.459 -> AT+SLEEP Sleep mode
21:01:21.553 -> AT+ROLE Get/Set current role.
21:01:21.693 -> AT+PARI Get/Set UART parity bit.
21:01:21.787 -> AT+STOP Get/Set UART stop bit.
21:01:21.834 -> AT+START System start working.
21:01:21.952 -> AT+IMME System wait for command when power on.
21:01:22.056 -> AT+IBEA Switch iBeacon mode.
21:01:22.161 -> AT+IBE0 Set iBeacon UUID 0.
21:01:22.264 -> AT+IBE1 Set iBeacon UUID 1.
21:01:22.381 -> AT+IBE2 Set iBeacon UUID 2.
21:01:22.475 -> AT+IBE3 Set iBeacon UUID 3.
21:01:22.569 -> AT+MARJ Set iBeacon MARJ .
21:01:22.663 -> AT+MINO Set iBeacon MINO .
21:01:22.756 -> AT+MEA Set iBeacon MEA .
21:01:22.850 -> AT+NOTI Notify connection event .
21:01:22.967 -> AT+UUID Get/Set system SERVER_UUID .
21:01:23.071 -> AT+CHAR Get/Set system CHAR_UUID .
21:01:23.174 -> -----------------------------------------------------------------
21:01:23.257 -> Note: (M) = The command support slave mode only.
@martin1337, 👍1
Обсуждение1 ответ
такой же, как я... клон hm10.
не очень много информации на этой плате.
команда at не работает, когда они находятся в шапках..
нет необходимости ? или = после команды.
вы можете выполнить сопряжение с помощью at + ConnX (x - номер устройства, первый номер равен 1. второй равен 2 и т. Д. И т. Д.).
он не может автоматически подключиться, даже если вы уже подключали их ранее.
небольшая дальность действия (7 метров).
Как это сейчас написано, ваш ответ неясен. Пожалуйста, [отредактируйте], чтобы добавить дополнительные сведения, которые помогут другим понять, как это отвечает на заданный вопрос. Вы можете найти более подробную информацию о том, как писать правильные ответы [в справочном центре] (/help/how-to-answer )., @Community
- Проблемы с аппаратным последовательным интерфейсом (UART) на Nano 33 BLE Sense
- Raspberry Pi 3B+ BLE связь с Arduino Nano 33 IOT
- HC-05 подключение к Arduino
- Автомобиль-робот не работает
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
используйте AT+HELP, чтобы перечислить доступные команды, @jsotola
где вы купили модуль?, @jsotola
https://www.banggood.com/KEYES-HM-10-6-Pin-Transparent-BLE-Bluetooth-V4_0-Serial-Port-Module-With-Logic-Level-Translator-p-1023524.html?cur_warehouse=CN, @martin1337
Странно, что у него есть функциональные команды PASS и PIN, но нет способа активировать сопряжение: D, @martin1337
он имеет некоторую минимальную прошивку, @jsotola
Возможно, но я не знаю, как его обновить, потому что я не знаю, что такое версия прошивки и какая прошивка будет работать с этим., @martin1337