В этом уроке мы построим беспроводную связь между двумя Arduino,
с помочью двух Bluetooth модулей HC-05.
--------
sketch Arduino №1 Bluetooth HC-05 Slave приёмник TEST.
http://yadi.sk/d/YQeFjwjaHuTUm
sketch Arduino №2 Bluetooth HC-05 Master передатчик TEST.
http://yadi.sk/d/ASBdon6OHuTVQ
--------
1) Slave (приёмник) — В этом режиме, другие Bluetooth устройства могут подключиться к Bluetooth модулю HC-05.
"AT+ROLE=0".
2) Master (передатчик) — В этом режиме, Bluetooth модуль может сам подключиться к другому Bluetooth устройству, зная его мак адрес.
"AT+ROLE=1".
--------------------------------------------------------------
AT команды отправляем без кавычек!
"AT+VERSION?" узнать версию прошивки.
"AT+UART?" узнать установленную скорость.
"AT+UART=38400, 0,0" установить скорость 38400.
"AT+NAME?" узнать имя.
"AT+ROLE?" узнать в каком режиме находится модуль, в Master или Slave.
"AT+ADDR?" узнать Мак Адрес модуля.
"AT+BIND=Мак Адрес" прописываем Адрес Bluetooth устройства, к которому хотим автоматический подключатся.
"AT+BIND?" увидеть Прописанный нами, мак адрес Bluetooth модуля, к которому нужно автоматический подключатся.
---------------------------------------
Подключим Bluetooth модуль (№1) в режиме "AT Command",
отправим команду чтобы узнать Мак Адрес модуля
"AT+ADDR?".
Сериал монитор выдал мне такую строку "+ADDR:2013:10:222135",теперь я знаю что мак Адрес моего Bluetooth модуля под именем "HC-05 WHITE" такой "2013:10:222135".
Переведём его в режим Slave (приёмника), командой "AT+ROLE=0".
Итак, я знаю что "HC-05 WHITE" находится в режиме Slave (приёмника), и его мак Адрес.всё заканчиваем с Bluetooth модулем (№1) под именем "HC-05 WHITE".
**********
Переходим к Bluetooth модулю (№2) под именем "HC-05 RED 2".
Отправим на него команду "AT+ROLE=1", то есть переведём его в режим (передатчика, или сервера).
Пропишем мак адрес Bluetooth модуля к которому он должен автоматический подключатся "AT+BIND=2013,10,222135".
Обратите внимание!, в мак адресе двоеточие нужно заменить на запятые!
На всякий случай проверим нашу настройку командой "AT+BIND?"
в ответ сериал монитор выдал "+BIND:2013:10:222135", отлично значить всё правильно.
********************************************
Теперь после подачи питания, Bluetooth модуль (№2) автоматический будет подключатся к модулю (№1).
--------------
Configuring The HC-05 Bluetooth Module with AT Commands Arduino поменять имя и пароль
http://www.youtube.com/watch?v=msYoxQ_NQZ0
1/2 ANDROID Bluetooth модуль HC-05 Управление без without Arduino AT Commands Часть 1.
http://www.youtube.com/watch?v=6ZDsiIgH2RA
bluetooth модуль - приемник или передатчик?
На самом деле, "приемник или передатчик" это неправильная формулировка вопроса.
Bluetooth модуль, после сопряжения!, работает (И как приемник И как передатчик) - одновременно!...
В понятии, "Slave (приёмник) и Master (передатчик)" имеется в виду только!, кто будет инициатором сопряжения!,
и не относится! к самой передачи данных....
На видео видно, что инициатором сопряжения является Android телефон, соответственно "Bluetooth модуль HC-05"
получается находится в режиме "Slave", условно!!! назовем его! (приёмник).