Борьба с китайским блютузом, обзывающим себя BT-04A

По запросу HC-06 и сортировке по возрастанию цены на ебеях в первых пунктах (а значит в самых дешёвых) выпадает вот такой модуль.
Заказал ради интереса. На тот момент стоили в два раза дешевле “оригинала”.

По радио модуль видится и подключается. Опознаётся как BT-04A, пин 1234.
Однако в одном терминале ни на одной скорости на AT он не отзывался.
Удалось достучаться до модуля только из монитора порта Arduino IDE, выбрав внизу “Оба NL & CR” по скорости 9600.
Вот такая прошивка на модуле.

+VERSION=+BOLUTEK Firmware V2.2, Bluetooth V2.1

А вот такой список AT команд.

Command              Description

----------------------------------------------------------------

AT                   Check if the command terminal work normally

AT+RESET             Software reboot

AT+VERSION           Get firmware, bluetooth, HCI and LMP version

AT+HELP              List all the commands

AT+NAME              Get/Set local device name

AT+PIN               Get/Set pin code for pairing

AT+BAUD              Get/Set baud rate

AT+CLEAR             Remove the remembered remote address

AT+LADDR             Get local bluetooth address

AT+DEFAULT           Restore factory default

AT+COD               Get/Set local class of device

AT+IAC               Get/Set inquiry access code

AT+ROLE              Get/Set master or slave mode

AT+STATE             Get current state

AT+UARTMODE          Get/Set uart stop bits and parity

AT+ENABLEIND         Enable/Disable Indication print

AT+LSP               List Paired Device List

AT+RESETPDL          Reset Paired Device List

AT+REMOVEPDL         Remove one entry from Paired Device List

-----------------------------------------------------------------

Note: (M) = The command support master mode only, other commands

support both master and slave mode.

For more information, please visit 

Copyright@2012 . All rights reserved.

Один интересный момент со сменой скоростей.
При запросе AT+BAUD в ответ приходит “BAUD4”.
Нехитрой логикой выяснилось, что это порядковый номер скорости в стандартном списке скоростей.

  1. 1200
  2. 2400
  3. 4800
  4. 9600
  5. 19200
  6. 38400
  7. 57600
  8. 115200
    Соответственно, чтобы переключить скорость например на 115200 нужно отправить команду AT+BAUD8.
  • 6047
Comments
argut

обычное дело. к таким модулям подключаешься по FTDI программой sscom32E. меняешь им скорость, задаешь имя

для APM типа так:
AT+BAUD7 (на скорость 57600)
AT+NAMEVASIA

вот отсюда читал и настраивал уже много модулей: compcar.ru/forum/showthread.php?t=8692

Saire

У меня таже беда с HC-06, не отзывается на команды, один раз только в ответ выдал нечитаемую чушь. Попробую чтоли через ваши способы связаться)

Saradon

Каждый раз беру в руки модуль и каждый раз по 20 минут вновь ищу эту программку.
silabs.org.ua/hcxx_cfg.htm