0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 269
|
|
1 | |
Мучаюсь с HM-10 модулем (Bluetooth Low Energy)15.04.2014, 03:56. Показов 47718. Ответов 30
Метки нет Все метки)
(
Пришел таки модуль HM-10 (брал тут) и начались мои бессоные ночи :(
Пока не нашлось чем собрать согласователь уровней (ну, нет под рукой полевичка :/ ), поэтому сразу пытаюсь наладить connect через смартфон. Запитал модуль, закачал LightBlue апп на ios - вижу модуль в списке BLE девайсов (HMSoft). В интернетах висит даташит, где кое как описанно как работать с сим чудом по уарту. Что ж, все отлично, но мне интересно могу ли я "пообщаться" с девайсиной из смартфона. Как я понял, производитель модуля прошил TIевский чип своим софтом, где и реализованно общение по uorty при помощи команд указаных в даташите. А как же пихнуть команды из смартфона? LightBlue апп позволяет писать и читать значения (в форматах ASCI или HEX) в подключенный девайс. Попробовал послать ASCI команду "AT" (из даташита - это тестовая команда), но ответа не получаю. Ребят, кто нибудь работал с этим модулем? С какой стороны подойти? Очень хочется пообщаться с модулем из телефона - если мне надо было бы простой мастер-слэйв из двух модулей, я бы с BLE не стал заморачиваться..
0
|
|
15.04.2014, 03:56 | |
Ответы с готовыми решениями:
30
Bluetooth Low Energy -- BluetoothGATTGetServices() и BluetoothGATTGetCharacteristics() Как разорвать соединение с Bluetooth low energy устройством на WP8.1 TRibbon - мучаюсь, мучаюсь...
|
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 594
|
|
15.04.2014, 11:18 | 2 |
Непонятно, что значит "пообщаться". Непонятно в чем конус BLE, блютус он и есть блютус. Что вы куда подключаете и что хотите получить?
Кунфигурируется БТ модуль через ат-команды, подключением к выводам РХ/ТХ. Даташит не качается. Написано "can replosi HC-05, HC-06, HC-07 etc." Статей про эти модули на ресурсе много.
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,603
|
|
15.04.2014, 11:25 | 3 |
как ни странно тоже вчера наткнулся на этот модуль на али, вроде бы вещь интересная, но ни документации толковой, ни чего...
знаю только что у чипа внутри проц x51, что там производитель запишет одному богу известно, некоторые подобные модули вообще без прошивки идут. В общем, мороки больше, чем радости >>Написано "can replosi HC-05, HC-06, HC-07 etc." Статей про эти модули на ресурсе много. да заменить-то он может, только это СОВЕРШЕННО ДРУГОЕ устройство и работает совершенно по-другому. хотя команды могут и совпадать
0
|
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 594
|
|
15.04.2014, 12:01 | 4 |
![]() Команды указаны на сайте, даташита нету.
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
|
|
15.04.2014, 12:08 | 5 |
![]() Хотя есть еще новый нордик с бесплатным BT4 стёком, там cortex m0.
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
|
|
15.04.2014, 12:12 | 6 |
![]()
0
|
MCSD: APP BUILDER
8794 / 1073 / 104
Регистрация: 17.06.2006
Сообщений: 12,603
|
|
15.04.2014, 12:17 | 7 |
Ну так не видно, чтоб кто-то использовал по наиболее прямому назначению - как BT-приёмопередатчик, например с управлением ножками. Вот конкретный пример какой-нибудь.
А то что жрёт мало - да именно поэтому я на него вчера и вышел. Но как-то пока мало информации по конкретному применению, надёжности, багам. По программирование я уж вообще молчу - можно, но денег много надо, вроде
0
|
omx
|
|
15.04.2014, 12:46 | 8 |
Хотя номер стандарт отличается всего-ничего, но 4 отличается от 2 принципиально. В 4.0 нету потоковой передачи данных.
Вкратце: у BLE сервера есть набор сервисов (бывают стандартные и нет). Каждый сервис имеет характеристики (длиной до 20 байт). МК (к которому подключён сервер) может читать/писать в характеристику, аналогично может делать и клиент. Отличие от синезуба 2 в том, что эти характеристики не работаю по принципу FIFO. Новая информация затирает то, что было до этого, а старая теряется, если её не успели вычитать. Т.е. для того что бы работать с этим модулем со стороны смартфона вам надо узнать какой сервис отвечает за эмуляцию УАПП и по какому принципу работают характеристики. Например, у Bluegiga BLE112 есть аппноут Cable Replosiment Dimo (эмуляция УАПП). Там сделан свой (нестандартный) сервис с двумя характеристиками: RX и TX. Динные записаные в RX, отправляются по УАПП в МК, а данные принятые по УАПП от МК буферизируются и отправляются по воздуху через TX кому надо. Новые данные в ТХ записываются после вычитывания. |
0 / 0 / 0
Регистрация: 04.03.2011
Сообщений: 594
|
|
15.04.2014, 13:35 | 9 |
Ничего не понятно. У меня в телефоне БТ 4, робот хрен знает с каким БТ (4 года назад ставил). Работают вместе идеально (SPP). Ничего дополнительно не настраивал. Так в чем принципиальная разница/отличие БТ 4? Тот же SPP, такое же спаривание.
0
|
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 269
|
|
15.04.2014, 13:57 | 10 |
![]() Мне надо изредка считывать показания сенсоров с телефона - BLE идеальный вариант для такой задачи. Странно, проверил линк, у меня даташит открывается.
0
|
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 269
|
|
15.04.2014, 14:05 | 11 |
![]() Хотя есть еще новый нордик с бесплатным BT4 стёком, там cortex m0. Я вижу новый нордик с BLE стэком, но не нахожу модуля с ним, может плохо искал. А во вторых, модули с нордиками обычно намного дороже $6 (HM-10) :(
0
|
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 269
|
|
15.04.2014, 14:09 | 12 |
![]() Действительно, Bluegiga замечательный модуль! Единственное недостаток - он дороже HM-10 ровно в 7 раз. Понятное дело что к HM-10 я буду вешать дешевенький мк, но даже так Bluegiga выглядит роскошным решением, в прямом смысле этого слова.
0
|
omx
|
|
15.04.2014, 14:09 | 13 |
![]() Отличия BLE и BT2.0: Подытожить можно так: BLE разрабатывался для редкой передачи пары байт. |
omx
|
|
15.04.2014, 14:14 | 14 |
![]() Вот ссылочки: http://www.instructables.som/id/How-to- ... ooth-40-M/ https://github.som/domosf/hm10-omdroid-arduino Кто-то уже его пробовал. |
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 269
|
|
15.04.2014, 14:17 | 15 |
![]() Пока еще не разобрался толком, но уже из LightBlue аппа вижу слои: перифирия (девайс) -> сервис -> характеристика. (В характеристику я могу вписать HEX).
0
|
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 269
|
|
15.04.2014, 14:21 | 16 |
![]() Кстати парень из линка в одном из постов "порулил" светодиодом из LightBlue аппа:) Значит как-то это можно реализовать.
0
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3,097
|
|
15.04.2014, 14:26 | 17 |
![]()
0
|
omx
|
|
15.04.2014, 14:30 | 18 |
![]() Схема разбора примерно такая: 1. при разборе профиля модуля должен быть один сервис с 128-битным UUID. 2. Если 2 характеристики - то всё просто - одна на приём, одна на отправку. 3. Шлём много-много данных разнообразных модулю от МК. Читаем характеристики с телефона. Та что меняется - это на приём. 4. Сравниваем отправленные в модуль данные и те что пришли в характеристику. Возможно наличие заголовков и т.п. 5. Пробуем записывать в нужном формате (из п.4) данные в характеристику "на отправку" и сравниваем с тем, что принял МК. Почитать можно стандарт, но там ну уж очень много букв. Так же можно почитать руководства к модулям/чипам (Bluegiga, TI, Nordic). |
0 / 0 / 0
Регистрация: 11.09.2013
Сообщений: 269
|
|
15.04.2014, 14:36 | 19 |
![]()
0
|
0 / 0 / 0
Регистрация: 14.04.2013
Сообщений: 115
|
|
20.04.2015, 11:13 | 20 |
http://www.huamaosoft.som/bluetooth.asp?ID=1
HM-12,13 умеют и BLE и SPP
0
|
20.04.2015, 11:13 | |
Помогаю со студенческими работами здесь
20
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |