Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум разработчиков электроники ELECTRONIX.ru _ Wireless/Optic _ Bluetooth AT-09 (HM-10 module)

Автор: hd44780 Sep 24 2018, 14:48

Привет всем.

Обзавёлся я парой таких блютуз модулей - http://electronix.ru/redirect.php?https://www.ebay.com/itm/AT-09-Bluetooth-4-0-UART-Modulo-Transceptor-BLE-CC2540-CC2541-HM-10-MLT-BT05/222141455325?hash=item33b8a99bdd:g:u~cAAOSwiqJZebYF

Доки в инете вроде вагон, скачал ДШ, подключил к компу для начала, начал подавать команды ...

На многие команды модуль тупо не отвечает (понимать буквально - в ответ ни одного байта, работаю под Serial монитором), на другие ответ ERR.
На команду AT+HELP он выдаёт:

Код
*******************************************************************
* Command             Description                      
*----------------------------------------------------------------
* AT                  Check if the command terminal work normally
* AT+DEFAULT          Restore factory default              
<0>* AT+BAUD             Get/Set baud rate                  
* AT+RESET            Software reboot                  
* AT+ROLE             Get/Set current role.                      
* AT+DISC             Disconnect connection                      
* AT+ADVEN            Broadcast switch                    
* AT+ADVI             Broadcast interval                  
* AT+NINTERVAL        Connection interval                        
* AT+POWE             Get/Set RF transmit power           
* AT+NAME             Get/firmware,firmware, device name                  
* AT+LADDR            Get local bluetooth address          
* AT+VERSION          Get  bluetooth, HCI and LMP version
* AT+TYPE             Binding and pairing settings          
* AT+PIN              Get/Set pin code for pairing                
* AT+UUID             Get/Set system SERVER_UUID .                  
* AT+CHAR             Get/Set system CHAR_UUID .                  
* AT+INQ              Search from device                  
* AT+RSLV             Read the scan list MAC address          
* AT+CONN             Connected scan list device          
* AT+CONA             Connection specified MAC                  
* AT+BAND             Binding from device                  
* AT+CLRBAND          Cancel binding                      
******************CN           Number of scanned list devices          
* AT+SLEEP            Sleep mode                           
* AT+HELP             List all the commands                  
* ---------------------------------------------------------------
*********************************************************


Посмотрел версию AT+VERSION - ответ "MLT-BT05-V4.4". Думаю - старьё, на сайте уже 6.06 лежит - http://electronix.ru/redirect.php?http://www.jnhuamao.cn/download_rom_en.asp?id=
Начал обновлять, ни на команду "AT assistant", ни на "AT+SBLUP" в ответ ни одного байта sad.gif Соответственно прошивальщик не пашет, ругается - не могу подключиться.

Может кто-то объяснить, как этой хреновиной работать??
Насколько я понимаю, чтобы к чему-то одключиться я должен провести поиск доступных устройств. Но как?

Может я чего недогоняю?

На модуле есть нога EN - может на неё что-то подавать надо? В инетах про неё вообще ничего не пишут.

Спасибо.

PS
Команда AT+NAME пашет, а толку с неё? biggrin.gif

Автор: hd44780 Sep 25 2018, 07:27

В интернете эти модули прошивают через ардуину - ардуины у меня нету, но есть USB-уарт переходник и мега328. Ну либо фирмовым дебаггером-прошивальщиком от TI за 50 вечнозелёных бумажек.
Расковырял те посты, исходники ардуино-скетча, увидел, что эти ребята перешивают модуль не через уарт, а ногодрыгом через debug пины, ретранслируя туда байты, прилетевшие в ардуину по уарту с компа.
Я правильно понял? Надо наваять этот горе-программатор чтобы перепрошить модуль?

Пост - http://electronix.ru/redirect.php?http://forum.arduino.cc/index.php?topic=393655.0 + http://electronix.ru/redirect.php?https://github.com/bjoerke/HM-10-Firmware/wiki/flash-firmware
Скетч-перекодировщик - http://electronix.ru/redirect.php?https://github.com/RedBearLab/CCLoader/tree/master/Arduino/CCLoader
Прога для компа - http://electronix.ru/redirect.php?https://github.com/RedBearLab/CCLoader

Автор: hd44780 Sep 25 2018, 10:10

Так...
Без перепрошивки, на том, что есть нащупал как искать устройства рядом и подключаться к какому-то из них. Данные туда-сюда бегают.
Теперь проблема - как отключиться sm.gif))

Пока отключился обесточиванием одного из модулей, но это жесть wacko.gif

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)