пришел модуль.
Моя задача подключить его к плате APM 2.6
Для этого необходимо настроить скорость UART этого модуля на значение 57600. ( APM 2.6 работает именно на такой скорости )
Модуль настраивается АТ командами. ( скорость UART в режиме AT-команд при этом не изменяется, она фиксирована и может быть 9600 или 38400 - об этом ниже )
Подключаю блютуз модуль к FTDI адаптеру.
На всякий случай пертыкиваю перемычку FTDI адаптера на напряжение +3,3V
И все бы ничего, но я заказал плату без контакта KEY, что не очень то удобно. ( логическая единица на этом контакте вводит модуль в режим АТ команд )
Придется подпаяться к ножке PIO11, и через резистор номиналом в 1 кОм временно подтянуть ее к питанию.
Настройка HC-05
Переход в режим AT-команд
Чтобы получить доступ к настройка ведущего модуля, его необходимо перевести в режим AT-команд.
Для входа в этот режим можно воспользоваться двумя методами (я всегда использую первый).
Первый метод:
Отключаем модуль от питания.
Подаем на ногу KEY сигнал +3.3V.
Включаем модуль.
В это варианте скорость обмена с модулем устанавливается в 38400.
Второй метод:
Включаем модуль.
Подаем на ногу KEY сигнал +3.3V;
В этом случае скорость обмена с модулем будет равна стандартной, установленной настройками. По-умолчанию 9600.
После успешного перехода в режим AT-команд на скорости 38400 светодиод на модуле начнет мигать раз в две секунды.
Если же войдем в режим AT-команд на скорости 9600, то светодиод будет мигать чаще.
На практике выяснилось, что не обязательно удерживать логический уровень на контакте KEY, если кратковременно ткнуть им в +3V и повесить в воздухе, то модуль войдет в режим AT-команд.
А если кратковременно ткнуть им в GND и повесить в воздухе, то модуль войдет в режим UART радиоудлинителя......
Но этому побочному эффекту лучше не доверять и четко удерживать логический уровень!
Первым делом я сменил имя устройства и сменил пароль.
AT+NAME=блюпуп
AT+PSWD=1234
Теперь нужно сменить скорость
AT+ UART=57600,0,0 ( смотрим страницу №8 мануала )
Остальные AT комады смотрим тут
http://robotclass.ru/wp-content/uploads/2015/04/AT_HC05.pdf или под этим сообщением ищем прикрепленный пдф
теперь скачиваем терминалку для андроида - "Bluetooth Terminal"
коннектим наш блютуз к USB через FTDI переходничок, и не забываем о том, что мы смнили скорость на 57600 !!!
А так-же у нашего блютуза теперь новое имя и новый пароль.
Включаем терминалку на своем ПК и проверяем передачу данных с ПК на смартфон и со смартфона на ПК
Если все работает шагаем дальше..
Теперь нам нужно ПО под Android для APM: DroidPlanner2 или AndroPilot.
В общем немного можно подчерпнуть тут -
http://apmcopter.ru/apm/apm-help/guide/telemetriya-na-android.html Только учтите, что в качестве телеметрии мы будем юзать наш блютуз.
Мой телефон ГУГЛО-НЕЗАВИСИМЫЙ ( китайская прошивка ) и по этому DroidPlanner2, DroidPlanner и AndroPilot отказались с ним работать.
Пришлось поставить гапсы и гугл-плэй-маркет
http://4pda.ru/forum/index.php?showtopic=640108 http://4pda.ru/forum/index.php?showtopic=640108&st=300#entry39478588