подключение синезуба (подручным ПО)

Юрий#

Всем привет!
Имею вот такой модуль с РЦТаймера.
Его имя: FBT-06 изготовитель ModiaTek.com, имеется внятный даташит www.modiatek.com/down/…/FBT-06_datasheet_en.pdf

С подвесом AlexMos работает “из коробки”, решил подключить его к АРМ
Для начала внимательно несколько раз изучил данную тему.
Подключил к АрдуиноМега, подал +3.3в на контакт 34, вошёл в АТ режим.
Скетч такой:

#include <SoftwareSerial.h>
#include <Time.h>

void setup(void) {
    Serial.begin(115200);
    Serial3.begin(9600);
    Serial.println("CTAPTYEM");
    delay(500);
}

void loop(){
    byte    c;
    if (Serial3.available()){
        c = Serial3.read();
      Serial.write(c);
    }
    if (Serial.available()){
        c = Serial.read();
      Serial3.write(c);
    }
}

Используя стандартный монитор порта, установил скорость 57600, сменил до кучи имя модуля, проверил роль - SLAVE.
Ноутбук и телефон к модулю подключаются.
В МиссионПланере выбрал нужный порт, скорость - не подключается ни в какую. Судя по синему диоду коннект есть, но данные не идут.
Куда ещё можно копнуть?

RTemka

Оставь как было 115200 и подключи на нулевой порт.
Но один момент 😃
Часть андроидных девайсов не коннектиться и часть блутусов в ноутах тоже.

2 months later
Saradon

Нет-ли каких проблесков в решении вопроса работы с 64-х разрядной виндой и выше XP?
Всё сделал, всё прошил, всё подключил. К Андройду всё подключается и работает.
Неужели только ради этого ставить виртуалку с 32-разрядной ХРюшой?

Explorer
Saradon:

Неужели только ради этого ставить виртуалку с 32-разрядной ХРюшой?

я только так смог решить проблему… на вин 7 32х блютус делится на два порта, и из за этого не фурычит

Saradon

Странно.
Подключаю коптер по блютузу (хоть к компу, хоть к разным программам Андроида) - показывает сильно сбитые показания акселя.
На калибровку не реагирует.
Подключил к компу шнурком - всё откалибровалось.
Подключаю обратно блютуз - показатели ровные.
1 вопрос: Что это было?
2 вопрос: Как теперь верить компасам? Ведь именно для их калибровки в первую очередь и нужен блютуз, а показания их достоверно не проверишь…

4 months later
Ax51

Ребят, помогите, уже не знаю что делать!
модуль HM 10, подключил через UART, на команду AT отзывается OK, впрочем как и на все другие известные программы, отзывается OK.настройки не изменяются, ничего, кроме OK получить от модуля не получилось. в чем может быть дело?
фото терминала прилагается(не реклама)
s.mail.ru/…/img-2016-02-11-02-27-11.png

Explorer
Ax51:

Ребят, помогите, уже не знаю что делать!

ставить виндовс XP, так как блютуц в виндовс 7-10 раздваивается и работает отдельно на прием и отдельно на передачу… в ХР всё работает без проблем

Ax51
Explorer:

виндовс XP

попробовал сейчас через старенький компьютер с Win XP.та же самая проблема.вне зависимости от команд, на все команды отвечает “OK” и ничего не происходит.на произвольный набор букв не откликается

мне бы его хоть ввести в режим переплошивки как нибудь!я бы загрузил последнюю прошивку.а то даже не получается проверить прошивку:
AT+VERR?=OK
что ок? 😦

RTemka

Настройки терминала покаж.
Походу не передается перевод строки в конце или что то совсем не то передается.

Rover
Ax51:

Ребят, помогите, уже не знаю что делать!
модуль HM 10, подключил через UART, на команду AT отзывается OK

А вы даташит на этот модуль вообще читали, прежде чем что-то с ним делать? Буквально на седьмой странице написано:
Uppercase AT command format. string format, without any other symbol. (e.g. \r or \n).
И тут же следом вы показываете нам скриншот, в котором эти самые символы включены в терминале!
В даташите ведь ясно сказано, что их не должно быть. Without - без чего-либо.

Далее. Модуль может быть в режиме “master” или в режиме “slave”. В зависимости от этого он может по разному реагировать на команды.
Еще далее. Для перевода большинства блютус модулей в режим терминальных АТ-команд используется кнопка KEY подключенная в вашем случае к выводу 23.
Про всё это надо внимательно читать в даташите. Но никто не будет изучать даташит вместо вас, чтобы дать готовый ответ.
Вот здесь вы можете скачать и прочитать: pridopia.co.uk/…/BT4.0-HM-10-Serial_Port_BLE_Modul…

Ax51:

мне бы его хоть ввести в режим переплошивки как нибудь!я бы загрузил последнюю прошивку

Не знаю, как HM-10, а предыдущие поколения блютус модулей (по крайней мере до 7-го) прошивались только программатором по SPI при помощи тулкита из фирменного BlueLab IDE.
Для неподготовленного пользователя это может быть нетривиальной задачей.
Не путайте теплое с мягким. Режим АТ-терминала, когда вы общаетесь с ним АТ командами - это одно. Режим прошивки это совсем другое.

Rover

Ага, то есть читать даташиты и делать, как там написано, уже не модно? 😉 😉
В даташите написано “не использовать CR/LF” - у вопрошающего они включены.
В даташите написано “скорость по дефолту 9600” - на скриншоте у него стоит 1200.
С таким подходом он в любой программулине фигню выставит.

И еще важный нюанс: чтобы модуль работал с АТ командами должно выполняться условие:
when Bluetooth device is not connected with remote device”.
Мало ли, вдруг он спарил этот модуль с ноутом или телефоном, а потом пытается работать в АТ режиме.

RTemka

Ну вроде не маленький 😃
Разберется.

Ax51
Rover:

without any other symbol. (e.g. \r or \n).

Для перевода большинства блютус модулей в режим терминальных АТ-команд используется кнопка KEY подключенная в вашем случае к выводу 23.

предыдущие поколения блютус модулей прошивались только программатором по SPI при помощи тулкита из фирменного BlueLab IDE.

В даташите написано “скорость по дефолту 9600” - на скриншоте у него стоит 1200.

Мало ли, вдруг он спарил этот модуль с ноутом или телефоном, а потом пытается работать в АТ режиме.

1.я уже пробовал и с символами и без них-никакой разницы в ответах нету(
2.нужно ли переводить модуль в режим AT команд, если на простую команду “AT” модуль дает ответ “ОК”?
3.Начиная с каких-то версий прошивок этого модуля, я читал, возможна перепрошивка через UART модуль.если интересно-поищу видео на хостинге.там все на тайском языке, но в целом все видно на экране
4.поигрался с различными настройками термита-к сожалению ничего не изменилось =-(
5.на скорости, отличной от 1200, модуль отказывается даже говорить “OK” на команды.9600 в том чилсе
6.с радостью бы спарил, если бы его можно было обнаружить с помощью айфона! телефон его даже не видит(

большое спасибо за уделенное мне время =-)

RTemka:

Вот программулина yadi.sk/d/9Nx9c6XoKnKzi

блин, при попытке установки мне пишет “запуск программы невозможен, так как на компьютере отсутсвует MSVBVM50.DDL. Попробуйте переустановить программу.”

никак не получается установить(

Ax51
Rover:

читать даташиты и делать, как там написано, уже не модно?

прочитал, как я понял, так и сделал,и через резистор подпаялся к 23 пину, и 3.3v на него попеременно подаю, но ничего не происходит.уже не знаю что делать. кроме " OK " ничего больше не говорит(

Ax51

проблема была решена установкой загадочного “MSVBVM50.DDL”, который случайно был найден в сети.после его установки, проблем с командами не возникло.модуль настроен и хорошо работает!по возможности,прошу удалить верхние два моих поста.спасибо =-)

10 months later
men68

Иногда желательно временно подключить Bluetooth для настройки/калибровки, постоянно держать его не борту не нужно. Есть решения для подключения синезуба в USB разъем контроллера?
Воткнул, настроил без проводов и свободен 😃

Explorer

Ребят, с появлением модулей HC-11 HC-12, для коннекта с коптером, блютуз считаю неактуальным! ибо с бубнами работает блютуз на виндовс 7 (зачем то разбивая порт на TX и RX отдельно). а вот HC-11 (которые я закупил) далеко стреляют!! и вполне могут заменить модули телеметрии, так как тоже работают на частоте 433 и имеют такую же мощность

schs
Explorer:

Ребят, с появлением модулей HC-11 HC-12, для коннекта с коптером, блютуз считаю неактуальным!

Блютуз нередко есть в ноуте\планшете, удобно без лишних проводов.