подключение синезуба (подручным ПО)
коллеги, помогите
есть banggood.com/Crius-MWC-Multiwii-Bluetooth-Module-P…
не отвечает на AT команды вообще! Где собака порылась? (соединение пробовал и TX с RX местами менял, все перепробовал, даже разные адаптеры)
Попробуйте этой прогой, мне помогло.
коллеги, помогите
есть banggood.com/Crius-MWC-Multiwii-Bluetooth-Module-P…
не отвечает на AT команды вообще! Где собака порылась? (соединение пробовал и TX с RX местами менял, все перепробовал, даже разные адаптеры)
Я с одним вечер убил а оказалось китайцы его запрограммировали наглухо. (память одноразовая). У меня 115200 было. В итоге просто подключил и все пошло. Для прошивки других БЛю. использую поннипрог. АТ команды надо сначала набить в блокноте а потом скопировать в командную строку программы. в понни только так.
Пользуйте термит www.compuphase.com/software/termite-3.1.exe
Там есть функция отправлять одним пакетом.
У меня точно такой же по виду, купленный в другом месте, не заработал вообще. Никак. Я даже прошивку чипа менял при помощи BlueCore IDE. Не помогло, выкинул.
Коллеги, замучался подключать BT модуль к СС3D. У меня BTM-5. Пробовал разные методики. Один раз удалось гипертерминалом подключиться через combrige и установить скорость 115200 и обозвать модуль. Теперь связь по BT периодически рвётся. И никак не могу снова терминалом подключиться к BT. Пробовал и гипертерминалом и putty - всё бестолку. Объясните пожалуйста как правильно вводить AT команды, по идее их не видно при вводе (копипастой тоже пробовал) У меня windows prof 8.1 64 bit. Пробовал подключать BT и через конвертер - результат нулевой. В диспетчере устройств всё есть и coptercontro virtual port и обозванная блютусина. В общем нет уже мыслей, прошу помощи.
Забыл упомянуть, что BT запитал от платы 3,3в рядом с SBL.
И никак не могу снова терминалом подключиться к BT.
А вывод KEY (32) вы подключаете к +3,3 чтобы перевести модуль в режим приема АТ команд на момент настройки? здесь смотрите даташит
Если нет, и он болтается у вас в воздухе, то на нем может быть неведомый логический уровень и он произвольно то переходит в режим АТ, то вылетает обратно. И я правильно понял, что у вас голый модуль без шилда и встроенного стабилизатора питания?
В общем случае порядок действий для большинства модулей таков:
- На время программирования вывод KEY (для разных модулей и даже разных прошивок он может различаться номером вывода!) соединяем с +3,3
В режиме key модуль недоступен по эфиру и наоборот. - Подключаем к выводам Tx, Rx любой конвертор USB-UART (FTDI, Prolific) выводы соединяем крест-накрест Tx->Rx, Rx-Tx
- При помощи терминальной программы через конвертор порта кидаем АТ команды, соответственно даташиту на данный конкретный модуль. Внимательно читайте даташит именно к своему модулю.
- По окончании программирования отключаем KEY, соединяем через резистор 1…10 кОм на землю (если модуль не на шилде) и соединяемся по эфиру в обычном режиме.
Настоятельно рекомендую утилиту Hercules или на крайний случай Termite.
Хотя если есть тяга к извращениям типа записи команд в блокнот с последующим киданием через PuTTY - вперед)))
Я работал с кучей разных модулей, включая перепрошивку оных через BlueCore IDE, и только один раз мне попался хитрый модуль, который поддерживал АТ команды без подключения KEY и мог одновременно соединяться по эфиру и понимать АТ команды. Причем у него стоял бит защиты от перепрошивки и поддерживались только команды изменения пинкода, имени и скорости.
Валерий, спасибо за развёрнутый ответ. У меня имеенно такой модуль, ссылку даташита на который Вы дали. Без шилда соответственно, и да про key я первый раз слышу. Вопрос: посмотрел по схеме: выход key - это pin 34, а не 32…ну так 34 на + или 32 на +? Вечером буду пытать модуль снова.
Посмотрел внимательно - ну вродь 34-й пин надо на + 3в подать. И я правильно понимаю что при входе в режим АT команд этому модулю ( c прошивкой HC-05) абсолютно всё равно какая скорость была установлена ранее- он тупо будет конектиться на 38 400? А ежели прошивка Linor, то ставим прежнюю скорость?
Я по памяти написал. По схеме действительно надо подать +3,3 на вывод 34, а к выводу 32 подключить светодиод, который будет загораться при переходе в режим приема АТ команд.
Но на самом деле номер вывода зависит от версии прошивки и на 100% верить китайцам нельзя. Если с 34-го вывода он в режим настройки не перейдет, берите резистор на 1кОм и через него пробуйте по очереди подавать +3,3 на другие выводы, которые в таблице обозначены как PIO*
ок. а как я узнаю что вошёл в режим AT?
только пробуя законектится?
нашёл документ с различиями по этим модулям…однако есть нюансы: silabs.org.ua/bc4/hcsbp.pdf
И как таки определить прошивку, какая у меня?
сам себе отвечу - методом тыка.
а как я узнаю что вошёл в режим AT?
Вы ему кидаете АТ, он вам отвечает ОК
И светодиод режима KEY должен гореть (но не обязательно)
И как таки определить прошивку, какая у меня?
сам себе отвечу - методом тыка.
В правильном направлении мыслите)) Должна быть команда, которая в ответ дает номер версии. Скорее всего Linvor 1.6
Но если общение по АТ заработало, версия прошивки будет не столь важна.
Валерий! Респект Вам и огромное спасибо. Сделал всё как Вы сказали и всё заработало как надо. Прошивка оказалась Linvor, а пин 34-й. Теперь стабильно конектится на 57 600 и не рвётся. УРА! СЧАСТИЕ НАКАТИЛО.
Да, забыл сообщить, что мой экземпляр готов был спариваться в режиме AT команд.
купил у китайцев HC-05, ни в какую не хочет работать с CRIUS AIOP v2… подключал АЙОП напрямую через USB-UART - все ок миссион планер видит, подключаю точно так же блютуз модуль (шильд с БТ), во первых определяется почему то 2 КОМ порта один 39 второй 40, во вторых, ни по какому из них не соединяется миссион планер с АЙОП…
попробовал конфигурировать БТ модуль через btinit.exe выставив скорость 115200 и прочее стандартно, всё прошло (только через зажатую кнопку на шильде получилось).
подключаю модуль БТ сного к АЙОП… ничего не поменялось, та же история
- модуль БТ нормально спаривается к компьютером без подключения к АИОП?
- выводы модуля БТ вы подключаете к АИОП крест-накрест? т.е. надо Tx->Rx, Rx->Tx
если модуль спаривается, а сигнальные линии подключены перекрестно, то должно работать.
если вы втыкаете в компьютер БТ “свисток” или используете встроенный БТ на ноутбуке, то в системе вполне можете видеть два компорта, один из который это нужный вам виртуальный порт, проброшенный по радиоканалу, а второй это, как бы сказать, служебный порт свистка. не обращайте на него внимание.
- модуль БТ нормально спаривается к компьютером без подключения к АИОП? 2) выводы модуля БТ вы подключаете к АИОП крест-накрест? т.е. надо Tx->Rx, Rx->Tx если модуль спаривается, а сигнальные линии подключены перекрестно, то должно работать. если вы втыкаете в компьютер БТ “свисток” или используете встроенный БТ на ноутбуке, то в системе вполне можете видеть два компорта, один из который это нужный вам виртуальный порт, проброшенный по радиоканалу, а второй это, как бы сказать, служебный порт свистка. не обращайте на него внимание.
с ком портами понял, выводы контроллера и БТ подключены крест накрест (как подключал для теста USB-UART к контроллеру)
как бы оно должно работать… но не хочет… возможно модуль какой то бракованный
HC-05 это master/slave (по умолчанию master) если не ошибаюсь, а нужен slave. Slave в HC-05 можно включить командой AT+ROLE=0. Для перевода модуля в режим АТ команд нужно подтянуть вывод PIO11 к 3,3В. Я не знаю сохранится ли настройка master/slave при переподключении.
на АТ команды начинает отвечать, когда запускаю БТ модуль с зажатой кнопкой на шильде
Если этот модуль не только визуально выглядит, как HC-05, но и прошивка в него залита честная 05, тогда в ответ на команду AT+ROLE он доложен сказать свою текущую роль master/slave. Эта настройка должна сохраняться при отключении питания, как и любая другая.
на АТ команды начинает отвечать, когда запускаю БТ модуль с зажатой кнопкой на шильде
Значит больше никакие выводы к +3,3 подтягивать не надо.
попробовал конфигурировать БТ модуль через btinit.exe выставив скорость 115200 и прочее стандартно, всё прошло
После команды смены скорости модуль должен перестать общаться с терминальной программой на старой скорости, и начать общаться на новой. У вас это происходит?
После команды смены скорости модуль должен перестать общаться с терминальной программой на старой скорости, и начать общаться на новой. У вас это происходит?
один раз прошло, писало ОК, команда, ОК и тд… второй раз запускаю, пробую, вроде не идет… потыкал модуль попробовал подключить к контроллеру, нифига, снова перепаиваю с контроллера на USB-UART, опять конфигурируется с зажатой кнопкой на старой скорости.
п.с. а вообще тема скорости для меня не раскрыта, например кассовое оборудование (скорость 9600 Бод) работает как и на 5к бод и на 115200 бод… странно вообще
проверил роль БТ модуля через гипер терминал
откликается исключительно на скорости 38400 бод… хоть и вбита 115200…
а вообще с чем может быть связана неработоспособность? с расхождением в скорости с контроллером AIOP?
о боже… потыкал кнопку при коннекте в миссион планере, и каким то чудом сконектилось
получается так… подключаю модуль к контроллеру, запитываю контроллер, присоединяюсь к БТ на компе, захожу в миссион планер, жму кноку на шильде с HC-05, после чего жму коннект в миссион планере! без нажатия на кнопку не подключается
Меня терзают смутные сомненья… скорость порта должна совпадать со скоростью модуля. Коротните на ВТ rx tx и подключившись к модулю терминалкой (в режиме моста а не АТ команд) поотправлять всякую чушь. Ответ д.б. таким же. А еще я как не знаток апм могу ошибаться, но слышал звон что по умолчанию он работает на 57600.