Работа с Bluetooth модулем HC05

Недавно прислали этот модуль, решил попробовать его проверить.
Под катом небольшое описание, даташит, программа-терминалка и плата в формате .lay
HC05 Bluetooth module


Напряжение питания модуля: 3.3 В
Потребляяемый ток: 50 мА

Этот модуль может работать в 3-х режимах:
1) Master (или сервер) — в этом режиме модуль может сам подключиться к какому-нибудь Bluetooth девайсу.
2) Slave — в этом режиме другой мастер может подключиться к модулю.
3) Slave-loop — здесь модуль отправляет обратно все байты, которые ему прислали.

1. Режим Master

Для того, чтобы переключить BT модуль в этот режим, нужно:
1) Перевести модуль в режим приема AT команд, замкнув PIO11 на +3.3 V
2) Подключиться к UART'у модуля, настроить COM порт вот так:
Baudrate = 38400
StopBits = 1
DataBits = 8
Parity = none
Handshaking = none
И отправить ему команду:
AT+ROLE=1\r\n

После каждой успешно выполненной команды модуль отвечает:
OK\r\n

3) Подключить PIO11 к GND (автоматический режим). Модуль в режиме мастера.

1.1 Настройка автоматического подключения к BT девайсу по фиксированному адресу

Для этого нужно:
1) Перевести модуль в режим приема AT команд (см. пункт 1)
2) Переключить модуль в режим подключения к устройству с фиксированным адресом при помощи команды:
AT+CMODE=0\r\n

Задать фиксированный адрес устройства, к которому хотим подключиться, при помощи команды:
AT+BIND=27,13,bd95e4\r\n

«27,13,bd95e4» — для примера, это BT адрес моего ноута.

А теперь маленькая хитрость, как наиболее простым способом узнать этот адрес?
Отправляем модулю:
AT+RMAAD\r\n

Переключаемся в автоматический режим (см. пункт 1), модуль должен быть в режиме Slave, подключаемся к модулю тем устройством, BT адрес которого нужно узнать, отключаемся, переходим в режим АТ команд, отправляем команду:
AT+MRAD?\r\n

Получаем на выходе искомый адрес в виде: 27:13:bd95e4.


3) Снова возвращаемся в автоматический режим. Теперь модуль сам попытается подключиться к устройству по адресу 27:13:bd95e4.

2. Slave

Для переключения в этот режим отправим:
AT+ROLE=0\r\n

Если CMODE!=1, то
AT+CMODE=1\r\n


3. Slave Loop

AT+ROLE=2\r\n

Если CMODE!=1, то
AT+CMODE=1\r\n


4. Прочее

Тестовая команда:
AT

Перезагрузка:
AT+RESET

Версия:
AT+VERSION?

Сброс настроек:
AT+ORGL

Адрес модуля:
AT+ADDR?

Имя модуля:
AT+NAME=ElektroHabr\r\n

Получить имя BT девайса:
AT+RNAME?<АДРЕС>\r\n

Чтобы поменять пароль, делаем так:
AT+PSWD=1235

Настройки UART'a:
AT+UART=Baudrate,StopBit,Parity,\r\n

Baudrate может быть: 9600,19200,38400,57600,115200,230400,460800.
Parity == 0 == none
PIO порты:
AT+PIO=<номер порта>,<состояние 1/0>

Управлять этими портами через BT нельзя!
BT модуль запоминает адреса устройств, которые к нему когда-либо подключались, чтобы удалить какой-нибудь адрес, делаем так:
AT+PMSAD =1234,56,abcdef\r\n

Чтобы удалить все адреса, делаем так:
AT+RMAAD\r\n

Чтобы посмотреть адрес наиболее часто подключаемого устройства, шлем модулю:
AT+MRAD?\r\n

Чтобы посмотреть, есть ли по близости девайс который модуль «запомнил», шлем модулю:
AT+FSAD=<adress>\r\n

Количество устройств в памяти:
AT+ADCN?\r\n

Состояние модуля:
AT+STATE?\r\n

Подключиться к какому-нибудь девайсу:
AT+LINK=1234,56,abcdef\r\n

Отключиться:
AT+DISC=<adress>\r\n


Это не все команды, я еще не разобрался с остальными.

В прикрепленном архиве программа для отправки AT команд и даташит на модуль.
Программа написана на C#, поэтому может заработает на linux с установленным Mono.

HC05 Bluetooth UART RS232 module

Печатку обязательно нужно отзеркалить!
Метализированные отверстия — переходные, на другой стороне платы земляная дорожка.
Резисторы и керамические конденсаторы размера 1206.
PS: Почему TL431 и 2N3904?
Потому что очень хотелось испытать этот модуль :)

Библиотека HC04 для Diptrace
Файлы в топике: HC05.zip, PCB.lay

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

RSS свернуть / развернуть
Хм, тока на эту команду конфигурирования не отзывается или вообще молчит?
0
Как я понял отвечать на АТ команды он будет после этой команды.
0
Хм, а мну кажется при PIO11 высоком принимает AT-команды, при низком — данные (типо как RS на экранчиках, тока наоборот).
зы. <зануда>а как ты посылаеш \r\n?</зануда>
0
В 232Analyzer есть 2 кнопки — CR и LF. Сначала отправляю AT+ROLE=1, потом CR и LF.
0
В мануале указана скорость соединения 38400.
\r\n после AT+ROLE=1 можно попробовать не писать — вообще это перевод строки + перевод каретки, т.е. Enter :)
0
Скорость указана правильно.
Подумал, может проблема в терминалке?
Написал простенькую терминалку на C#, модуль все равно не отвечает :(
0
А если использовать стандартный HyperTerminal?
0
Ошибка была в подключении переходника USB<>UART.
Теперь на AT команды модуль отвечает.
0
вообще это перевод строки + перевод каретки, т.е. Enter
<зануда>\\r\\n == enter только под виндой, в *nix enter == \\n, в mac — \\r</зануда>
0
Вопрос: что за режим такой — slave-loop?
0
Вопрос снят — в этом режиме модуль возвращает обратно все, что ему приходит по bluetooth.
0
Можно ли управлять BT модулем AT командами через bluetooth?
0
Ответ: нельзя.
0
И это плохо, надо, чтобы было можно ;-). Надо намудрить что-то ;-).
0
Свою прошивку для модуля написать?
0
Поюзал его во всех режимах (slave,master,slave-loop) всё работает.
Чуть позже выложу программу для конфигурирования.
0
Я тоже заказал такой модуль буду следить за вашим постом :)
0
Тогда подкорректирую печатку и выложу.
0
+5V? в описании написано 3.3 же?
0
На плате линейный стабилизатор на TL431, который понижает до 3.3 в.
0
Вопрос: настройки в этом модуле после потери питания сохраняются в какой-нибудь внутренний EEPROM или сбрасываются? Если сохраняются, то, принимая во внимание программируемые выводы, этот модуль типа можно использовать в девайсе вообще без микроконтроллера (допустим для радиоуправления игрушкой, где только и нужно что «0» или «1» на выходах).
0
Настройки сохраняются, как РУ использовать нельзя, многие так хотели.
0
непонятно, почему нельзя?
0
Потому что слать AT команды через Bluetooth нельзя, только через UART на модуле, когда последний находится в режиме мастера.
0
Написать свое внутреннее аппликалово на Bluelab SDK, пересобрать прошивку, прошить в модуль.
0
Не подскажите, как этот девайс будет определятся компьютером с блютус модулем? я могу к этой плате джойстик прикрутить, чтобы он определялся как HID?
0
Определяется как COM порт.
При подключения модуля в режиме мастера к БТ модулю в компе появляется одним COM порт, если модуль в режиме SLAVE, то другой.
0
*один
0
Не такой уж и простой этот модуль как кажется habrahabr.ru/blogs/DIY/125214/
0
где то эта ссылка уже была тут. Не помню где, но я читал.
0
Подскажите, плз, модуль будет работать с 5В uartом, или его надо конвертировать в 3.3В?
0
Вчера целый вечер пробовал запустить модуль — неполучилось, в терминале символы нормально возвращаются если замкнуть TX и RX на модуле, но как оказалось… У него дефолтная скорость 9600 а не 38400, к тому же, если подключаю к RX какой то передатчик с другой скоростью, то в терминале вообще ничего нету, даже крякозябров! Да и еще дефолтное имя Linvor. Покупал на дилэкстриме 2 модуля, у обоих такие симптомы. Мне что, Б/У модули продали?
0
оказывается, что у меня модуль не HC-05, a HC-04. Не могу понять, нах китайцы мне его подкинули…
0
Та же самая фигня, долго думал, что два модуля, которые заказал у китайцев с дилэкстрима — дохлые. В итоге пробую скорость 9600 — отзываются. Теперь надо найти даташит на HC-04, видимо у меня тоже они.%%Чёртовы китайцы%%
0
Если не паянные, то по-любому не БУ.
Там емнип AT командой скорость менялась.
0
Пытаюсь заставить сей модуль работать.
Питание 3.3 с FT232RL
Связь с неё-же
В том, что преобразователь работает нормально я уверен
В том, что модуль подключен правильно — тоже.

Посылаю «AT#013#010» в терминалке (by Br@y++). Пробовал все возможные скорости — в ответ ничего. Что я делаю не так?
0
Уже не помню, но вроде с этой терминалкой у меня тоже не работало.
0
почему LED на PCB подтянуты к GND?
ошибка или так «было задумано»???
0
  • avatar
  • Doka
  • 14 октября 2011, 11:34
Если хотите, то подтяните к плюсу.
0
Насколько проблематично программно заставить данный модуль управлять драйвером RS-485
т.е. подавать 1 на время передачи — на какойнито порт, а потом снимать?
зы лежат два модуля никак руки не дойдут
0
Портами только в режиме хоста можно управлять, а вам походу Bluetooth <> RS485 надо?
0
да хотелось бы
0
Тогда модуль будет в режиме Slave и дергать портами не получится.
0
Хотя если добавить к этому модулю микроконтроллер, который будет принимать данные, принятые блютус модулем, складывать в буфер, ставить на своём порте еденичку, отключаться от юарта модуля и выбрасывать в юарт то, что в буфере, то можно)))
0
Унес в Детальку
+1
Оперативно :)
0
Малость про PR-юсь :) Нарисовал для этого модуля библиотеку для DipTrace.
BT модуль HC-04. Библиотека для DipTrace.
0
  • avatar
  • mvb
  • 25 ноября 2011, 20:06
Пиар засчитан)
0
Можно один раз настроить этот модуль AT командами и потом использовать просто как радиоудлинитель UART?
0
  • avatar
  • rad
  • 28 ноября 2011, 14:06
Да.
0
кто нибудь использовал пару таких модулей как радиоудлинитель UART? как впечатления? что скажете по стабильности работы, радиусу действия?
0
знакомый собирал на игрушку/танк. у пульте атмега8+модуль, на танке атмега 328+ модуль. до 10м работает, дальше не проверял.
plus.google.com/111652821851197478425/posts/gmzCUNAmY5z
0
еще неплохо было-бы вывести SPI, тогда еще с программингом модуля можно побаловаться…
0
Поделюсь тем, что смог найти сам/что мне рассказали про модули HC04/05. Может оказаться особенно полезным тем, кому необходимо, чтобы модуль мог подключаться к другим девайсам.
На DX тут продаются 04-ые(или 06, это, насколько я понял, одно и то же).

На том же самом железе есть модули HC05, отличающиеся тем, что могут работать в режиме master(т.е. подключатся к другим устройствам BT) и только они понимают эти AT-команды:
AT+ROLE=1\r\n

AT+ROLE=0\r\n

AT+ROLE=2\r\n

То есть это:
знакомый собирал на игрушку/танк. у пульте атмега8+модуль, на танке атмега 328+ модуль. до 10м работает, дальше не проверял.
plus.google.com/111652821851197478425/posts/gmzCUNAmY5z
сделано на 05ых модулях, т.к. HC04-только slave.

Также нашлась пара интересных статей(на английском) про перепрошивку HC04 на HС05.
Здесь схема программатора(такая же, как на хабре).
Тут описание процесса и сам файл прошивки 05-го модуля, который нужно залить в HC04.
0
  • avatar
  • rad
  • 02 декабря 2011, 12:36
Народ, а никто не знает, где можно в ближайшей округе (желательно, Москва) купить модули uart<-->bluetooth? Нужно пяток, а ждать из Китая нет времени.
0
0
Ага, спасибо за наводку. Правда, судя по их сайту, этих модулей там всё-таки нет, они «в пути», а значит тоже на понятно, когда приедут.
Впрочем я уже прошарился по каталогу компела и пришел в состояние когнитивного диссонанса. Я нашёл у них два модуля:
ESD200-01 — класс мощности 2 (2.5мВт), восемь выводов (vcc/gnd, rx/tx, rts/cts и пара служебных), тупо прозрачный SPP, антенна на борту, цена $50
BCD100-01 — класс мощности 1 (100мВт), три с половиной десятка выводов, куча интерфейсов, может держать одновременно до 4-х SPP, правда, похоже, без антенны, цена $25
И, разумеется, мне заметно лучше подходит тот, что дороже…
0
ну, без антенны, как мне кажется, не стоит связываться — хрен ее согласуешь толком. если модули нужны срочно (в пределах недели) можно просто с ибея заплатить за доставку. скорее всего в полтинник (пара модулей по 25 — тебе ведь пара нужна, правильно? ;) ) можно уложиться.

ааа… так тебе пяток нужен. так вообще можно без проблем платить почти сотню за срочную доставку.
(правда меня жаба удавила-бы отдавать столько денег транспортной конторе...%) )
0
Внешние антенны на 2.4ГГц довольно примитивные — обычный четвертьволновой вибратор, изготовленный прямо из коаксиала. Да и даже купить — она в 25$ уложится с запасом.
0
Сама антенна — да, штука примитивная и дешевая. А согласовать ее с чипом?
Про ВТ не скажу — не знаю, но с техасскими СС25хх я наебигрался так, что больше не хочется, когда сам производитель дает только рекомендованный рисунок и схему согласования, без расчетов, без параметров выходного каскада — «эмпирически получилось вот такое согласование», за шаг влево-вправо выгребайте сами… Учтем еще, что техас — достаточно открытый производитель. А вот CSR, например, на которой построены народные брелки, просто так доступ к инфе (на csrsupport) не дает, только через покупку блюлаба и отладки за много денег, да еще и не каждое мыло принимают. Как в этом отношении sena (производитель bcd100-01) — не знаю, лень еще и по их сайту шариться, мне поисков док на CSR хватает… Благо, BC417 сто лет в обед, и доки успели разойтись по интернетам…
(Заложил в текущую разработку, на свою голову, теперь маюсь. Зато от отдельного проца удалось отказаться, а в условиях очччень стесненных габаритов, это помогло вписаться в требуемые размеры, которые можно считать, основной пункт требований.)
0
А, это. Это да, но я думал, что согласование на модуле все же уже есть и остается только подключить антенну.
P.S. А поделись доками на CSR.
0
ох, это надо собирать. часть идет с самим блюлабом, остальное у меня под номерами datasheet(xxx).pdf в папке закачки валяется. надо выковыривать из истории foxit. да и на самом деле полезного там не так и много оказалось — в итоге достаточно и примеров из комплекта.

щас убегаю, голова и снпч приехали (эт для игрищ с фоторезистом и струйного фотошаблона). вечером если буду в состоянии стояния, соберу и выложу куда-нить. сам блюлаб (4.1) сам найдешь, или тоже надо?
0
Имеются блюлабы 3.5.2, 4.1 и немного доков. Но лишних доков не бывает же)
0
откладывается высылка доков до понедельника как минимум — у меня загул случился, уже на даче шашлыками балуемся… ;)
0
в личке. о причинах там же.
0
Можно мне тоже доки в личку?
0
Да уж, согласование радиочасти — та ещё развлекуха… Как раз второй день играюсь с trc105 — пришла новая партия плат с чуть изменённой разводкой, напрочь отказываются работать со старыми устройствами…
0
О, а это мысль. А можно по-подробнее про срочную доставку? Где и как лучше, особенно с учётом, что на носу НГ и рождество.

По поводу жабы — начальство уже дало отмашку покупать по $50, если б не запарка сегодня, уже оформил бы заказ.
0
А можно по-подробнее про срочную доставку?

смотри в сторону DHL, UPS и других очень дорогих перевозчиков, у всех есть калькуляторы на сайте. реально привозят очень быстро (если на таможне не застрянет %) ).

Где и как лучше, особенно с учётом, что на носу НГ и рождество.
блин, ну неужели все так запущено? даже до рождества еще куча времени.

вариант 1) идем на санскай, смотрим способы доставки, видим следующее:
«UPS 3 — 5 working days $56.94»
т.е. вполне себе рабочая неделя. думаю, вполне реально пнуть санскай, чтобы в тот-же день собрали и отправили посылку. ну пару баксов еще накинешь.

вариант 2) или идем на DHL и мучаем калькулятор.
из гонг-конга в москву, вес 100г, размеры 10х10х5см, доставка «на следующий день», 630HKD или 80 баксов. (но это я самый срочный заказ взял) если сегодня оттуда отправят, уже в понедельник получишь в москве. и, кстати, про ДХЛ в этом плане могу сказать только хорошее — реально выдерживают сроки… мне, например, из америки как-то посылка за неделю обычной (не срочной) посылкой приехала…

можно еще на упсе посмотреть, и выбрать. но это уже как-нить сам…

ЗЫЖ сорри за возможные резкости. вискарь сказывается, я не дома, пальцы порой промахиваются на неродной клаве, а руки пишут не то, что на уме, а не… ;)
0
Ага, спасибо большое. Про DHL и иже с ними я что-то действительно забыл. Кстати конкретно по DHL слышал жуткие истории про срывы сроков той самой супер срочной доставки, но это, конечно, фигня, по-любому получится достаточно быстро.

PS: со своей стороны, сорри за тупые вопросы — денёк реально тяжёлый выдался, голова до сих пор не соображает с трудом, с этими trc-ками уже все мозги в лепёшку скрутил, а ещё по кучи других вещей парят…
0
Ага, спасибо большое. Про DHL и иже с ними я что-то действительно забыл. Кстати конкретно по DHL слышал жуткие истории про срывы сроков той самой супер срочной доставки, но это, конечно, фигня, по-любому получится достаточно быстро.
Ну, по DHL это только мой опыт. Не более того. Раза три всего с ними имел дело, и все были не очень срочные доставки, но пара недель через половину шарика с очень подробным трекингом (вплоть до пунктов и времени по одному городу) впечатляют… Хотя нет, вру. Один раз мне пересылали срочной доставкой. Реально получилось днем отправили — сутки — днем забрал.
Я тоже много разного слышал и про ДХЛ, и про УПС… Да и почти все эти истории уже пора слить в архив за давностью лет. Но как правило так получалось, что больше нужно было отправляющей стороне, за ними выбор службы и, соответственно, риски за срыв сроков…

PS: со своей стороны, сорри за тупые вопросы — денёк реально тяжёлый выдался, голова до сих пор не соображает с трудом, с этими trc-ками уже все мозги в лепёшку скрутил, а ещё по кучи других вещей парят…
Да лан, какие проблемы у всех случаются пожары по работе, потом такой тупняк нападает — просто жжуть.
0
Настройки UART'a:
AT+UART=Baudrate,StopBit,2-цифра значит что Parity=none,\r\n

Простите, если про это уже писали, только я два часа промучился после этой статьи, ничего этот модуль по UARTу принимать не хотел, либо пусто, либо фигня в терминале. Заглянул в даташит, цифра 2 — odd parity. None задается нулем. Может редакции модуля или прошивки у нас разные.
0
  • avatar
  • Ozze
  • 27 марта 2012, 18:49
Можно набрать AT+VERSION? и сравнить версии.
0
У меня вот так:
AT+VERSION?
+VERSION:2.0-20100601
OK
0
HC04 отвечает только на АТ (получаю ОК), на другие не реагирует.
ЧЯДНТ?
0
еще она знает смену пина и скорости. больше я ничего не нашел. проще перешить под НС05.
0
перешить как/чем?
0
все ясно, нашел статью на хабре
0
а на коте есть прошивка от пятого.
0
Написал бы уже статейку на эту тему, грозился ведь.
0
пока не до статеек. да и у меня более глобальные планы — типа введения в программинг касиры. но пока со временем жуткие напряги.
0
на AT+BAUD также не отвечает.

еще одни грабли — ВТ обнаружен, появился как 2 порта (входяший СОМ8, исходящий СОМ9).

brays terminal к СОМ8 не подключается, к СОМ9 подключается, но виснет при попытке отправить любую строку. Что за хрень?
0
О_о это один большой цирк. адекватнее ведет себя termite чем терминал.
заходишь в свойства, снимаешь галку с порта, применить, ставишь галку, применить. после этого термит сможет подключиться.
0
с терминалами для ембеддед вообще беда — под виндовс только brays вменяемый, и то со своими ограничениями и граблями.
под линух чего то похожего найти не смог.
написать свой что ли…
0
да br@y terminal непрерывный поток 115200 вообще прожевать не может. термит справляется. хотя местами с ним удобнее…
0
мда, и тут грабли…
но принять/отправить бинарный пакетик — к сожалению bray без вариантов…
0
допилить termie разве что. я вот лениво размышляю над добавлением настроек как у брая, будет удобнее…
а термит показывает бинарные данные кексом искаропки даже среди текста в квадратных скобках.
0
запилил muterm (для запуска нужна Java): bitbucket.org/edartuz/muterm
0
под Лину4с попробуйте cutecom. Мне очень понравился
0
еще одна грабля — похоже что на HC-04 не работает RTS.
на HC-05/06 не проверяли?
0
А разве должен?
0
почему нет? в даташите вывод обозначен как UART-RTS.
в результате для прошивки Ардуины приходится нажимать Reset.
0
К сожалению — да, цепи RTC/CTS на HC-05 не функционируют.
(А это ничё, что ответ пришёл через 3.5 года?)
-1
Есть возможность пригасить мощность?
0
  • avatar
  • DVF
  • 28 мая 2012, 11:28
Можно антену укоротить, разрезав дорожку.
0
Дык и так мизерная. А вообще, скорее всего програмно можно мощность крутить. Из прошивки. Так что если накропать свою — то можно будет и извне мощностью управлять. Кроме того, возможно в какой-то из версий модулей мощность можно задавать извне и с родной прошивкой.
0
Второй вопрос заключается в наличие буферизации пакетов. Да или нет? Например, чтобы обработать модбас-протокол придется отдать приоритет UARTу, чтобы не терять байты.
0
  • avatar
  • DVF
  • 30 мая 2012, 11:39
а у меня совсем другой набор команд

AT OK Проверка модуля.
AT+VERSION OKlinvorV1.5 Возвращает версию прошивки.
AT+BAUD4 OK9600 Установка скорости:
1 — 1200
2 — 2400
3 — 4800
4 — 9600 (по умолчанию)
5 — 19200
6 — 38400
7 — 57600
8 — 115200
9 — 230400
0
Значит у тебя НС-04
0
Поделюсь некоторым опытом.
1. USB-SPI работают только сертифицированные CSR, они от 300 у.е. и не продаются тут, про них можно сразу забыть. Только LPT.
2. LPT + BlueLab + Windows 7 x64 работать не будут.
Если встроенного LPT нет, брать USB-LPT или PCI-LPT с явно заявленной поддержкой EPP
3. Под Windows 7 x64 получилось завести BlueLab, запустив его в виртуальной Windows XP, пробросив LPT порты в VMWare Workstation. VMWare не сможет пробросить порты если VMWare был установлен ДО появления в системе LPT порта Помогает только полная переустановка. Repair — нет.
4. Проверяйте контакты. Лучше всего припаять, хотя у меня получилось и с вот такой девайсиной dl.dropbox.com/u/10867328/coffeeblue.jpg сделанной из термопластика
0
Есть парочка НС-05. Чтобы дать АТ комманду можно ли подключить следующим образом:
первый — в режиме COM порта, второй — в режиме АТ комманд, которые ему приходят на RxD & TxD с первого, на который присылаются собственно с терминала. Ну и перемычка на PIO11.
Поробовал, чтото никак. Но ведь ему же (второму) по сути с ком порта и приходит, отчего он не отвечает?
0
А по ВТ связь с первым установлена?
1/ Точно знаете, что второй НС-05, может НС-04 в режиме мастера?
2/ Если НС-05, то не факт, что по умолчанию у него те параметры (скорость, биты...), которые заявлены. Другими словами он не понимает первого.
0
А и кстати, если связь установлена, то с первым или вторым? ;)
0
Если установлена перемычка на PIO11 связь по блютузу не получасется — терминал не может открыть порт.
Соответственно ловим первый (ведущий).
По блютузу.
Предварительно перед этим ловим и отключаемся с каждым последовательно чтоб убедиться что связь есть и биты идут (рхд коннектим с тхд и шлем ченить). Терминалку юзаю Hercules 3.2.5
отрубаемся от всего, тыкаем перемычку. Общее питание, р и т наперекрест (р-т, т-р). Шлем… На ведущий, который без перемычки… Пусто.
Предварительно стоит заметить что связь с каждым из них была, отдельно они работали в функциональных юарт устройствах, на одних и тех же параметрах. По дефолту! Т.е. снова таки — никогда не прошивались. но работали! с тинькой 2313 общались каждый без проблем с той же самой прошивой.
Модули однотипные, распиновка одинакова, покупал у фирмочки которая пихает их в свои осцилографы (делают на них доп связку с компом), и они были в ленточной упакове не распакованы даже.
Банально поменять имя, чтоб различать их! Беда… Кабель на ПЛ2303 ругается как на ноуте так и на стационарнике — Запуск устройства невозможен (код 10)
0
Появился кабель на ПЛ2303, который адекватно работает. С Ат таже фигня — ноль на массу. Мы ведь используем 3 проводка с ком-порта — Тхд Рхд и землю, а питание на сам НС отдельно, верно?
И скорости менял, и проводки местами тоже — пофиг. А с блютуза нормально воспринимается, вообще без проблем.
0
У шнурка на PL2303 наверняка 5В UART, и понимать уровни 3.3В от UARTа BT модулей он не обязан. По крайней мере у меня такой фокус в своё время не прошел, пришлось делать согласование. Потом перешел на CP2102, там и уровни 3.3В и встроенный LDO для питания модуля есть.
0
Заказал три модуля. Кто-нибудь пробовал подключить два мастера к одному слэйву? Получится так организовать «сеть»?
0
у шнурка переходника usb-com (на PL2303) если он китайский, то код 10 вылазит из за того, что производитель поставил защиту от китайских подделок (защита в дрова строена похоже что) так что что бы работать с китайским аппаратом — надо ставить дрова старой версии — какой? — гуглите и все найдете)
0
Ребята помогите. Вот уже неделю бьюсь ничего не получается. Брал на ByinCoins. Похож на НС-05. Продавец заявил что может работать как мастером так и слейвом. При установне соединения загорается светодиод на PIO9. PIO8 помаргивает. Модуль становится слейвом. Телефон не видит его.
Передавать данные получается только в одну сторону — отправляю в СОМ-порт блютуса, который вставлен в ПК, получаю данные с HC-05. В обратном порядке почему-то данные не ходят:( Войти в режим общения АТ-коммандами никак не получается, PIO11 вешал на +. Молчит как рыба. Уже и все скорости перебрал — молчит. Какие могут быть еще варианты, хочется пообщаться с ним по АТ...?
-1
А для ED05 есть список команд?
0
подскажите пожалуйста, можно ли построить на этих модулях сеть?
даташит говорит «There is only point
to point communication for modules, but the
adapter can communicate with multi-modules.»
Правильно ли я понимаю, что между модулями возможна связь только точка-точка.но другое устройство, поддерживающее профиль PAN, может работать одновременно с несколькими модулями?
0
Уважаемые электронщики.
Не далее как пару недель назад приобрёл чип на hc-05 плате.
Разобрался что к чему, в xide переделал прошивку hid-keyboard.
Сделал необходимые обработчики!

НО ТЕПЕРЬ ВОПРОС!!!
с компьютера bt свистком подключаюсь к hid устройству, ввожу pin, профит. Подключается, работает.

А вот с android,iphone проблема. Они видят hid устройство, но при попытке подключиться — пишет не верный pin и не предлагая ввести — отключается.

Что делать???
пробовал и с no_security
и так…
ConnectionSmSetSecurityLevel(0,1,ssp_secl4_l0,TRUE,FALSE,FALSE);
ConnectionSmSetSecurityLevel(0,3,ssp_secl4_l3,TRUE,TRUE,FALSE);
ConnectionSmSetSecurityMode(&theApp->task, sec_mode1_non_secure, hci_enc_mode_pt_to_pt);

Мужчины, помогите словом или делом…
я вконтакте vk.com/neolead
или на janvarry@gmail.com
0
У знакомых была подобная проблема — с модулями НС-05, НС-06. Не все телефоны с андроид могли к ним подключиться, хотя устройство и появлялось при поиске. Насколько помню смогли законектить какие-то модели из нокии, соньки и LG. Это из тех телефонов которые были на руках. И не все модели телефонов этих фирм «контачили» с этими модулями. Китайские смартфоны, из тех которые были на руках, тоже не хотели контачить.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.