Bluetooth модуль HC06 с DX

Недавно тоже влился в ряды использующих bluetooth модули HC купленные на DX. Сделал пару платок которые успешно заработали и при использовании появилась необходимость поменять в них имена, тут и настал затык т.к. все работало совсем не так как было описано… Казалось бы тут же все обсосано, но модули бывают разные и не все они одинаково полезны

Собственно вот он источник полезных данных для моих модулей которые получены с DX:
byron76.blogspot.com/2011/09/one-board-several-firmwares.html
Короче говоря те модули которые я получил называются на самом деле HC-06 прошивка linvor 1.5 и работают по умолчанию на 9600,n,8,1 и для изменения их параметров как у меня и вышло их не надо сбрасывать, подтягивать итп. Правда после изменения имени все таки надо рестартануть
Короче говоря, подсоединяетесь через преходник USB-USART TTL и пишете команды из таблички, но не в виндусовом терминале!
Подходит Bray, он посылает комаду одной посылкой а т.к. команды модулем выполняются не по CR+LF а по таймауту! Жует где-то команду в секунду.
И я вначале долго тупил почему набирая hyperterminal AT и не успев ничего другого набрать я получал OK.
На всякий случай привожу табличку с командами (копипаст) с сайта Byron так удобнее ее хранить

http://byron76.blogspot.com/2011/09/one-board-several-firmwares.html

Типы модулей:


p.s. Может конечно и боян, но я долго тупил.
p.p.s Возможно кому то все вышеописанное покажется «не имеющим ценности» это ваше личное мнение, но на русских ресурсах я не нашел этой информации, а лопатить горы каментов на DX было лень и целью является дележ опытом а не набор очков.
p.p.p.s что интересно следующие заказанные модули пришли с прошивкой HC-05 и светодиодом на другой ноге
UPDATE: добавил небольшую картинку о модулях найденную на aliexpress
  • +2
  • 23 января 2012, 11:12
  • GYUR22

Комментарии (53)

RSS свернуть / развернуть
Самое интересное в этих модулях то что можно самому поменять прошивку на более продвинутую
Ну ссылку вы сами дли, там и описание есть

А вообще, большую работу по ковырянию модуля проделал один человек на хабре
0
Меня прошивка вполне устраивала мне имя надо было поменять только и всего, а на всех картинках нарисована подтяжка какого либо pio (на разных по разному) — и написано что мол для конфигурирования надо ее на 3.3В посадить для изменения конфига.
А как выяснилось не надо…
0
А какие вы картинки смотрели то? там на самом DX прилеплена pdf'ka в которой описано что да как

Вы просто смотрели картинки на другой модуль вот и всё
0
может я конечно тупой… и не туда смотрю
но на DX нет пдфки…
тип модуля там не написан… — Wireless Bluetooth RS232 TTL Transceiver Module
ну и на модуле тоже ничего не написано
короче пруфлинк в студию
0
Как обычно на dx такие вещи постят в камментах
Там доков на этот модуль предостаточно
0
пардон но это каменты а не маркировка и официальная пдфка,
а на самом dx увы ни маркировки ничего нет так что выходит я прав.
На сим предлагаю закрыть беспредметную дискуссию.
0
Да, хороший аргумент «я прав»
Вы видимо на DX редко заказывали, там как раз очень часто постять официальные pdf'ки и драйвера.
И да, дискуссия закрыта
0
между прочим, на вышеуказаном блоге есть толковое описание как из кастратов при помощи софта и резюков на LPT разъём, сделать полнофункциональные hc-05…
0
толковое описание на хабре и микросине. да еще и на родном… а вот здесь под вайн прикрутили FT2232 для программирования. впрочем, заготовка dll есть, так что можно и под винду переписать.
+1
богатая идея — кто бы переписал и отладил :)
но мне лично пока даже этих модулей хватает вместо RS-485 — по воздуху для одного устройства красота
я еще от Maxim получил сэмплов на драйвер 485 с авто директом так что преобразователь для мультидропа тоже считайте есть без извращений.
ps правда хотелось бы с простыми драйверами т.е. с ногой TXE
0
да я собственно с такой целью и выпрашивал там… но потом придвинул поближе никсовую тачку с лпт, и стало неактуально.
кста, если кому вдруг будет интересно, где-то (не помню где) выкачал отснифанные логи обмена с модулем по SPI. запаковано в ~180 метров, разворачивается в два с лишним гига. в LogicU.
+1
кстати, только что обнаружил. оказывается, vmware умеет ногодрыг на физическом LPT из виртуалки. SPI-LPT нормально работает из-под установленной ХР, хостовая — 7х64. изврат конечно, но удобнее чем на двух компах. такие дела…
0
Интересно. Вспомните пожалуйста, где.
0
да ну, вспомнить практически нереально.

вот, вчера выкладывал.
rghost.ru/36071922
rghost.ru/36071960
rghost.ru/36072032
rghost.ru/36072050
rghost.ru/36072058
rghost.ru/36072074

срок хранения — дефолтные 5 дней…
+1
Просто хотелось почитать, что там написано, в дополнение к выложенным логам.

И да, хотелось бы иметь native'ные тулзы для программирования/настройки модуля под Linux, которые могли бы и работать по чем угодно, а не только по LPT. Для начала, к примеру,
bccmd -t 3WIRE
из bluez допилить…
0
Просто хотелось почитать, что там написано, в дополнение к выложенным логам.
как с немецким языком? вот :-D

ну, у меня линух ни капли не десктоп. то я так из положения выходил, пока в вмваре не нашел такую замечательную возможность. а теперь вообще в принципе неактуально.
да и насколько я знаю, BluelabSDK под линух в природе не существует. и стек к программингу модуля не имеет ни малейшего отношения. а настраивается он по уарту.
+1
ааа… посмотрел внимательнее про bccmd.
0
Спасибо!!! По имени архива никак не гуглилось. Тот пост кстати на английском ;-). По крупицам соберем инфу, шаг за шгом допилим…

Суть в том, что для программирования модуля [по SPI] на данный момент не существует свободных тулз. А модуль стоит того, чтобы он был популярен и полностью открыт. Так что доделать поддержку SPI в тулзах от bluez, которые умеют программировать/управлять модулями по USB/BCSP, было бы полезно, хоть и не критично для начала работы.

Кстати, у BlueCore4 единственный «железный» интерфейс отладки именно SPI, все остальное уже программно (ну как у AVR — SPI используется для ISP, а можно поставить бутлоадер и грузится по UART к примеру).
0
эээ… хз чего мне немецкий приснился. наверное, от домена.

а смысл в «свободе» программатора, когда все остальное — нет? (намек: блюлаб сколько стоит?.. ;) )
хотя… патчи для gcc идут с самой сюитой, так что по идее как минимум компилить под линухом можно заставить. вот только хидеры и прочая обслуга идет в закрытом виде, так что сомневаюсь.
полностью разработку под линух не перенесешь, мне кажется. а частями смысла не вижу. в любом случае хоть что-то да будет под виндой крутиться.

имхо, для изучения лучше перехватывать вызовы usbspi.dll, и по ним уже восстановить алгоритм прошивки/отладки ядра.
0
Ситуация с USB-донглами на чипах CSR: вставляем любую Linux-машинку, перешиваем. Ситуация с модулями: ищем машинку с древним LPT-портом, дальше колдуем. Хорошо, народ в последнее время взялся хорошо за дело, и наколдовал wrapper dll для wine и проверил, что port passthru в виртуальных машинах работает (если в vmware работает, думаю, и в VirtualBox заработает, проверять негде — на 4 Intel-компа LPT в одном на венде).

Короче говоря, первая задача — дать возможность шить и конфигурировать PSKEY. Непосредственно разработка — дело другое, нужное на порядок меньшему кол-ву людей. Хотя да, патчики там лежат, и я видел и open-source ассемблер/дизассемблер для проца XAP2, на котором сделан BlueCore4.
0
> имхо, для изучения лучше перехватывать вызовы usbspi.dll, и по ним уже восстановить алгоритм прошивки/отладки ядра.

Те же самый мысли, поэтому в ответ на информацию о дампах спросил «откуда?», в надежде, что тот, кто их сделал, сам их и ковыряет ;-).
0
так я ведь прямо сказал, что
отснифанные логи обмена с модулем по SPI… в формате LogicU
0
> и целью является дележ опытом а не набор очков.

Это понятно и одобрительно. Но почему тогда и пост назвать не громко «Bluetooth модуль HC06 с DX», а так, чтоб соответствовало содержимому — «Начальная настройка Bluetooth модуля HC06 с DX»? Кстати, для большинства людей это модуль HC-04: [1], [2], [3] (использование общей терминологии помогает при поиске).
0
В том то и дело что прошивка диктует название…
И я везде находил HC05,04 и это было нето
0
Если кому надо, SDK от разработчиков чипа CSR:
110720csr_casira_bluelab_sdk_v4.1.zip
0
А возможно ли подключение более чем одного модуля через бт интерфейс к компьютеру одновременно? (на компе обыкновенный усб донгл)
0
Определяется возможностями самого донгла.
0
На днях тоже пришел HC-06 с прошивкой Linvor 1.5.
На AT команды отвечает, но соеденятся по Bluetooh не получается.
Светодиод часто моргает(режим ожидания подключения), но толефоном не обнаруживается…
Что может быть?
0
не забудьте вбивать код спаривания 1234
у меня телефон находил модуль
0
Возможно у вас не HC-06, у меня даже телефоном и не находится…
0
Телефон — обычная звонилка?
Если так, то и не будет обнаруживаться.
Если имеется поддержка java в телефоне, то из приложения можно законнектиться.
Или используйте комп/кпк/смарт.
0
Телефон на Symbian.
А какое java посоветуете?
0
Хм, Симбой вроде должно находиться, хотя точно не могу сказать, Симбу не юзал.
Приложение — да любое, Java/Symbian использующее RF Сomm (ком-порт) блютуз.
Тут можно как-то вложения прикреплять?? Скинул-бы прогу.
0
Никак. Файлообменники в помощь.
0
Мда уж… это оч удобно, когда ссылки в один прекрасный день становятся битыми.)))
0
Вот, побыстрому набросал для поиска d0.waper.ru/f/1801925/6/TSBSjBBCIQuJUR05G8tBJA%2C1329653330/7dc2/j/1801925.jar/bluerfcommsearch.jar
Но не знаю, как на Симбе оно пойдет.
0
На симбе не идет(необработанное приложение)
А название конкретной программы не подскажите(раньше ни когда ни сталкивался, поэтому с поиском трудно.)? Надо наподобие терминала.
Спасибо.
0
Возможно Симбе нужен jad файл d0.waper.ru/f/1802049/10/frkalUxojgAU1Gi5dT18Pw%2C1329676737/7dc2/j/1802049.rar/bluerfcommsearchdemo.rar

Конкретную прогу под Симбу не подскажу, на яве терминал когда-то встречал, правда оч сырой…
Ищите по: Блютуз, ком порт, RFComm, терминал, консоль, Symbian.
0
Ещё, возможно, модуль переведен в мастер режим, т.е. со стороны модуля определяется, к кому подключаться. Нужно в слэйв.
0
Этот модуль работает только в слейве.
0
перешить, и будет в мастере
0
столкнулся с проблемой — один модуль не коннектится и не обнаруживается.
при подключении питания диод статуса быстро мигает, тогда как в других модулях мигает медленно.
проверял и перепрошивал прошивку — там точно HC04.
никто с таким не сталкивался?
0
Плиз хелп ми! В общем нужна такая железка, которая сможет получить доступ к телефонной книге, и выступать в роли гарнитуры… Кто что подскажет?
0
Ребята помогите. Вот уже неделю бьюсь ничего не получается. Брал на ByinCoins. Похож на НС-05. Продавец заявил что может работать как мастером так и слейвом. При установне соединения загорается светодиод на PIO9. PIO8 помаргивает. Модуль становится слейвом. Телефон не видит его.
Передавать данные получается только в одну сторону — отправляю в СОМ-порт блютуса, который вставлен в ПК, получаю данные с HC-05. В обратном порядке почему-то данные не ходят:( Войти в режим общения АТ-коммандами никак не получается, PIO11 вешал на +. Молчит как рыба.
Какие могут быть еще варианты, хочется пообщаться с ним по АТ...?
-1
Какие могут быть еще варианты, хочется пообщаться с ним по АТ...?
Прием AT-команд модулем с USART вроде возможен, только если нет соединения с другими устройствами (нет рядом блютус-мастера).

При установленном соединении — данные идут в обе стороны, как через обычный COM-порт.
У меня — вот такие:
rcshop.kz/product/2890/
В режиме мастера — пока не пробовал, но с компом или настройка без компа — без проблем. Скорость по умолчанию была 115кбод, поменял на 9600. Другие AT-команды (смена имени, пароля, и прочее) — тоже без проблем. Но при этом — выдергиваю блютус — затычку из компа, чтобы не мешал, если надо командами с модулем пообщаться.
0
К чему вы в 3-х постах оставили один и тот же (за небольшими отличиями) комментарий?
+1
Я задал вопрос, а не оставил комментарии. И просто предположил, что под разные посты могут быть подписаны разные люди, которые не пересекаются. Значит можно донести проблему большему количеству членов сообщества. Поправьте меня, если ошибаюсь
-1
Я задал вопрос, а не оставил комментарии.
Если придираетесь к словам, то следите за ними сами. Ссылка, которой вы воспользовались, называется «Оставить комментарий».
под разные посты могут быть подписаны разные люди
Утрируя, подписывается на посты тут вроде только Vga, и то на все. Большенство пользуется лентой.
Таким образом вы получили не большую аудиторию, а создали больше мусора.
P.S.: Не припомню форума, где правилами не запрещено постить одинаковые вопросы, а на них то реально посещаются отдельные ветки. Но это так, мысли вслух.
0
Утрируя, подписывается на посты тут вроде только Vga, и то на все.
А тут подписки и нет, тащемта. Только два RSS — все посты и все комменты. По сути на топик подписан только его автор. Лично я по прямому эфиру читаю.

В общем, при местной организации отписаться лучше только в одном топике. Заметят вопрос все равно только потому, что он всплыл в эфире.
0
Я конечно попробую вытащить мастер из компьютера. При установленном соединеии с мастером, у меня загорается светодиод, но когда я пробую работть с модулем АТ коммандами, соединение разрываю. И ногу PIO11 вешал на +. Конечно наверно проще его перешить, но собирать программатор -лень.
0
Можно как-нибудь уменьшить дальность этого модуля? Просто для разработанного устройства это очень критично. Пробовал уменьшать питающее напряжение, эффекта никакого.
0
Подскажите, что я делаю не так? HC-06 никак не работает на Win 7 (на других не пробовал). Перепробовал 3 разных bluetooth адаптера. Все они подключаются к HC-06, в системе появляется виртуальный COM-порт, но при попытке его открыть все терминалки подвисают секунд на 20, а потом этот порт пропадает из системы. Проблема в HC-06 или я что-то не так делаю?
0
Это всё на одном компьютере? Попробуй поставить другой стек Bluetooth на семерку (если пользуешься стандартными драйверами — поставь Bluesolei).
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.