Menu

Настройка модуля HC-06

hc-06

Настраиваем модуль. Оказывается, на новых модулях в 2017 году сменилась прошивка! О, нет!!! Всё пропало?..

Нет-нет. Мы не можем этого допустить. Давайте разберёмся с прошивкой "20170609".

 

 

 

 

Всю жизнь не было никаких проблем с перепрошивкой бюджетных модулей Bluetooth из Китая. Причём одинаково хорошо всё работало для исполнения HC-05 и HC-06 - благо, инструкций в Интернете миллион. Но вот летом 2017 я заказал новую партию HC-06 и чуть не удивился. Артачится, и всё тут.

Уточняю, все нормальные инженеры не забывают присовокупить делитель 1:2 к линии RX нашего модуля. Я выбираю резисторы 1кОм:2кОм.

Заливаем привычный скетч, который превращает Arduino UNO в ретранслятор,

 

// Ретранслятор
// У НАШЕГО модуля адрес +ADDR:98D3:31:F6102B

#include 
#include 

int gLedPin = 13;
int gRxPin  = 10;
int gTxPin  = 11;

SoftwareSerial BTSerial(gRxPin, gTxPin);

void setup() {
//  # 38400 - для метода №1, 9600 - для метода №2
  BTSerial.begin(9600);
  Serial.begin(9600);
  delay(500);
   Serial.writeln("uno READY");
}

void loop() {
  if (BTSerial.available()) {
    Serial.write(BTSerial.read());
  }
  if (Serial.available()) {
    BTSerial.write(Serial.read());
  }
}

начинаем слать команды.

AT возвращает OK
AT+NAME возвращает +NAME:HC-06
AT+NAMENewName возвращает ERROR:(0)

Как же так!!!

Ну всегда же работало... Проверяем версию прошивки.

AT+VERSION возвращает VERSION:3.0-20170609

Оказывается, для новых HC-06 v3.0 все назначающие команды AT должны содержать = перед новым значением:

AT+NAME=NewName теперь возвращает OK

В моём случае я использовал:

 AT+NAME=MAKC

15 комментарии

  • Владимир

    написал Владимир

    Пятница, 02 Март 2018 16:56

    А пароль по такому же принципу меняется?

    Пожаловаться
  • Владимир Драч

    написал Владимир Драч

    Воскресенье, 04 Март 2018 17:38

    Да, точно по такому же принципу.
    Если не получается с первого раза попробуйте перед значением пароля поставить "равно" или "двоеточие" или пробел.

    Пожаловаться
  • Владимир

    написал Владимир

    Понедельник, 05 Март 2018 16:15

    я пробовал у меня ошибка вылезает ERROR(1D)

    Пожаловаться
  • Владимир

    написал Владимир

    Понедельник, 05 Март 2018 16:38

    Там нужно ставить двоеточие и пароль в кавычках тогда пароль меняется

    Пожаловаться
  • Владимир Драч

    написал Владимир Драч

    Понедельник, 05 Март 2018 19:56

    Ого! Это какой-то совершенно новый для меня вариант, я с таким ещё не сталкивался.
    Спасибо за информацию!!!

    Пожаловаться
  • Владимир

    написал Владимир

    Понедельник, 05 Март 2018 23:43

    это на модуле НС-06 такая фигня

    Пожаловаться
  • Бабэк

    написал Бабэк

    Четверг, 29 Март 2018 09:26

    Здравствуйте. NAME поменялся, вот никак не могу поменять пароль и скорость. Пробовал все варианты
    AT+PIN="PASS"
    AT+PIN=:"PASS"
    AT+PIN"PASS"
    AT+PIN:"PASS"
    модуль HC-06 (2018-0102)

    Пожаловаться
  • Владимир Драч

    написал Владимир Драч

    Вторник, 03 Апрель 2018 13:40

    Здравствуйте! Про прошивку 2018-0102 я вообще не слышал даже, к сожалению.

    Пожаловаться
  • 1974-alex

    написал 1974-alex

    Пятница, 06 Апрель 2018 22:44

    Здравствуйте.
    Приобрёл модуль НС-06 в году 2013, варианте исполнения плата без навески. Подключился к меге и подаю АТ команды
    Send_AT_Cmd("AT\r\n"); //
    В ответ
    OK
    Send_AT_Cmd("AT+VERSION\r\n"); //
    В ответ
    BOLUTEK UART V2.1
    Send_AT_Cmd("AT+BAUD6\r\n"); //
    В ответ
    BAUD=4
    Send_AT_Cmd("AT+PIN1234\r\n"); //
    В ответ
    PIN=1234
    Send_AT_Cmd("AT+NAME=HC-06\r\n"); //
    в ответ ничего

    без \r\n команды не принимаются, хотя в мануале обратное
    команду присвоить новое имя игнорирует, отвечает не предусмотренна
    описание версии BOLUTEK UART V2.1 нигде не встретил
    стандартные bluetooth устройства не видят девайс
    Помогите с решением как активировать полноценную паботу девайса.

    Пожаловаться
  • Владимир Драч

    написал Владимир Драч

    Вторник, 10 Апрель 2018 02:59

    1974-alex, здравствуйте!
    Честно говоря, наверное уже есть смысл забыть про покупку 2013 года и приобрести что-то поновее.
    Теперь кто уже скажет, почему не принимаются команды в старом модуле?

    Пожаловаться
  • Lyubik

    написал Lyubik

    Вторник, 10 Апрель 2018 19:06

    Не могу утверждать про 06, но в 05 с этой же прошивкой смена пароля : AT+PSWD:"Новый пароль" - работает

    Пожаловаться
  • Владимир Драч

    написал Владимир Драч

    Среда, 11 Апрель 2018 23:08

    Lyubik, спасибо за информацию!

    Пожаловаться
  • Алексей

    написал Алексей

    Среда, 18 Апрель 2018 16:24

    Команда для смены скорости AT+UART:115200,0,0

    Пожаловаться
  • deman696

    написал deman696

    Пятница, 20 Август 2021 22:23

    Привет! Версия HC-06-20190901,
    подключение 9600 бод. Нет конца строки,
    смена пароля сработала на AT+PIN1234.

    Пожаловаться
  • Денис

    написал Денис

    Четверг, 02 Сентябрь 2021 17:07

    В Datasheet написано для смены пароля писать команду AT+PIN0000

    Список всех команд AT+HELP

    Пожаловаться
Авторизуйтесь, чтобы получить возможность оставлять комментарии
Go to top