Activity
А как вы отправляете ему команду AT?
Насколько я помню, там не надо нажимать enter. Просто вводите AT и ждете какое-то время(таймаут, около 1 секунды).
И как вы соединяете BT модуль с компьютером? Надо Rx BT к TX кабеля(или ftdi модуля) и наоборот.
Я писал эту заметку для себя, поэтому без подробностей. Да, модуль, как и HC-04/HC-06, отвечает по таймауту. И ему не нужны CR и LF в конце. Добавлю на будущее, а то со временем забудется.
По умолчанию 9600 - странно. На сайте rctimer’а сказано что идет преднастроенным сразу для multiwii на 115200. Видимо с завода идет 9600, а сами продавцы, или спец обученные сотрудники, перенастраивают.
дал питание на модуль, соединил на нем tx и rx. подключился с компа к нему по блутузу. образовался com 14
В терминале через этот com что шлю, то и приходит, причем что на 115200 что на 9600.
Когда вы подключаетесь через блютус к модулю - то настройки 1150200/9600 - это настройки блютуза вашего компьютера. Но это определенно говорит, что модуль живой. Данные до него доходят по воздуху, через замкнутые rx-tx происходит эхо ответ, и возвращается обратно по воздуху в компьютер. В общем модуль должен быть живым.
Очень интересно. Я вместе с BT модулем купил себе и FTDI модуль, внешне очень похож на Ваш. Покупал и то и то на rctimer.com, который почему-то сейчас мне не доступен с работы. Позже кину ссылку.
Этим FTDI модулем у меня и не получилось соединиться с BT. Я в итоге решил что отсутствовал какой-то контакт. Вечером дома еще раз попробую.
А по умолчанию там уже с магазина 115200 стояло?
Да, на 115200 8N1 без flow control приконнектился.
Как проверить уровень сигналов ftdi? Питание 5в.
А какой у вас ftdi? Я использовал кабель TTL-232R-3V3-WE. На сайте FTDI сказано что уровень сигналов 3.3В, питание 5В. Если ftdi breakout board, возможно надо ее настроить, какая-нибудь перемычка. Можно на Tx померить мультиметром. Когда нет передачи Tx должен быть в единице, т.е. либо +5В, либо +3.3В.
А в скетче мультивия для работы с блутузом ничего раскомментировать не надо?
До multiwii я еще не добрался. Проверил соединив у модуля Rx<->Tx, подал питание, и с телефона отправлял из терминалки, получал ответ.
У меня такой же. На запросы в гипертерминале по ftdi не отвечает. К телефону коннектится.
У вас он заработал в итоге?
Да. Соединял Tx<->Rx, Rx<->Tx.
Правда, заработало не с первого раза. Думаю, просто не было контакта сначала. Питание +5В, но ftdi сигналы +3.3В.
Скриншот ответа от модуля прикреплен.