Bluetooth — один из самых распространённых протоколов беспроводной связи на малом расстоянии для персональных электронных устройств. С его помощью работают различные устройства ввода и управления, аудиоустройства.
На фоне остальных протоколов Bluetooth выделяется прежде всего помехоустойчивостью и простотой. От не менее распространённого Wi-Fi Bluetooth отличается в первую очередь низким энергопотреблением, что делает его доступным для автономных устройств. Благодаря этому BT получил повсеместное распространение.
Чаще всего для самоделок используются BT-модули HC-05 и HC-06. Их легко найти в продаже. HC-05 отличается от HC-06 тем, что ему доступны оба режима работы: ведомый (master) и ведущий (slave). А вот HC-06 работает только ведомым, то есть он не способен находить другие устройства и самостоятельно устанавливать с ними связь (но это можно исправить).
12 комментариев. Оставить новый
Ну а как перепрошить HC-06 в HC-05?????
Модуль прошивается очень просто. Берем любой TTL программатор и программу Bluelab. Скачиваем прошивку. Из архива запускаем update.bat. Прошиваем на скорости 9600 бод. После этого модуль сможет отвечать на команды от HC-05.
А как подключится к SLAVE устройству с введением пина
Пожалуйста опишите ваш вопрос более точно, сейчас суть не очень понятна.
Где можно найти принципиальную схему подложки ?
Возможно ли соединить по ВТ беспроводной ВТ геймпад и модуль НС-05?
по UART модуль виден и откликается на все команды но по радиоканалу он виден но ни одно устройство не может подключится, пины менял, сбрасывал на дефолт, куда копать
Разве не наоборот? Master – ведущий, а slave – ведомый
Привет
Похоже, в статье есть опечатка: AT+VERSION?
В конце этой команды не нужен знак вопроса.
По крайней мере для HC-06.
А ещё её нужно вбивать быстро, копипастом, иначе модуль не поймёт.
И лучше в Tera Term, стандартный ардуино-терминал у меня не заработал с HC-06.
По неопытности ввёл AT+ROLE=2 и теперь HC-05 зеркалит всё.(возврат введённого набора знаков) Кака выйти из зеркала? Выключения не помогают, ресеты по АТ тоже.Впрочем, они не проходили и до этого. Команду общего сброса AT+ORGL просо зеркалит.
Здравствуйте! Для сброса роли Bluetooth модуля HC-05/HC-06 в режиме AT-команд, выполните следующие шаги:
1) Подключите модуль HC-05/HC-06 к вашей Arduino или другому контроллеру.
2) Убедитесь, что модуль находится в режиме AT-команд. Если он находится в режиме “Ведомый” (ROLE=2), как вы указали, то сначала переведите его в режим AT-команд(нажатие кнопки или подача высокого уровня на вход K при включении питания).
3) Откройте последовательный порт на вашем контроллере (например, Arduino) и установите скорость соединения на 38400 бит/сек (это стандартная скорость для режима AT-команд после входа в него).
4) Отправьте команду AT+ORGL в последовательный порт.
5) Дождитесь ответа от модуля HC-05/HC-06, который должен подтвердить успешное изменение настроек.
Обратите внимание, что на некоторые команды модуль реагирует только при нажатой кнопке модуля или наличии высокого уровня на выводе K.
Вы читали, что я написал? Или это стёб от нейросети? К стати ROLE =2 это и есть то, куда я влез,И теперь не могу вылезти. И вообще, “ведомый” это ROLE=0. И на всяк случай-вход в АТ команды выполнен перемычкой.