|
Кто хорошо знает Bluetooth модули и их возможности? |
|
|
|
Feb 14 2011, 09:30
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Всем превед  Есть много модулей Bluetooth с версиями от 2.0. Они, судя по иписанию, умеют работать как беспроводной COM-порт, USB, PCM, I2C, SPI и ещё какой-то паралельный (простой) порт. А могут ли они работать в нескольких профилях одновременно? Кто-нибудь работал с такими модулями для организации беспроводного USB соединения? В частности, когда от компе стоит стандартный USB-bluetooth vодуль, а на другой стороне модуль типа BTM-220, управляемый от процессора, и к этому модулю подключён стандартный USB-девайс, например флэшка. Насколько это сложно?
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Feb 14 2011, 11:53
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Я прочитал описание на несколько модулей и у меня сложилось такое впечатление, что они это умеют. Стандартный ком-порт это одно, самое меньшее, из того, что они умеют. Цитата(algidim) как же компьютер узнает что к нему подключена флешка, если к нему подключен стандартный модуль Bluetooth ? Между компом и блютуз девайсом есть двухсторонняя связь. Когда в девайс вставят флэшку, тогда комп и узнает. Возможно предворительно нужно установить соединение нужного типа. Я сам не спец. Ведь флэшка (или конкретная папка) из сотового телефона легко видна из компа. И с неё и на неё можно копировать файлы. К примеру, во многих модулях (BTM-220, FLC-BTMDC748, WT21) есть PCM interface for audio applications. Таким образом проц в девайсе и прога в компе инициирует такой режим и с компа идёт аудио поток. Аналогично у модулей есть USB интерфейс, который имхо для организации беспроводного USB соединения. Вот из описания на WT21 * Host processor interface via UART, SDIO or SPI * 10xGPIO and 2xAIO * PCM interface for audio applications Видно, что управление модулем идёт через UART, SDIO or SPI. А остальные интерфейсы для организации соединения с компом или с другим модулем. В других модулях присутствует ещё USB, который не для управления модулем поставлен.
Сообщение отредактировал GetSmart - Feb 14 2011, 11:55
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Feb 16 2011, 06:09
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(uriy @ Feb 16 2011, 11:00)  Кроме этого вы понимаете что скорость через блютуз низкая, хотя я не знаю размера ваших файлов. Как и сказал jasper разбирайтесь с OBEX FTP. Я не встречал модулей со стеком этих профилей. Честно говоря, мне ни флэшку, ни передачу файлов не надо. Была идея малой кровью зацепить конвертор USB-COM через блютуз модуль. Но нет, так нет. Меня интересовали все возможности, которые предоставляет такой обычный модуль. Цитата(uriy @ Feb 16 2011, 11:00)  Я делал передачу звука и данных. Правильно ли я понимаю, что несколько режимов можно запустить одновременно? Подскажите ещё в общих чертах, как инициируются все эти фичи со стороны модуля, управляемым от микроконтроллера? АТ командами?
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Feb 16 2011, 06:54
|
Частый гость
 
Группа: Участник*
Сообщений: 149
Регистрация: 27-01-11
Пользователь №: 62 518

|
Цитата(GetSmart @ Feb 14 2011, 12:30)  Всем превед  Есть много модулей Bluetooth с версиями от 2.0. Они, судя по иписанию, умеют работать как беспроводной COM-порт, USB, PCM, I2C, SPI и ещё какой-то паралельный (простой) порт. А могут ли они работать в нескольких профилях одновременно? Кто-нибудь работал с такими модулями для организации беспроводного USB соединения? В частности, когда от компе стоит стандартный USB-bluetooth vодуль, а на другой стороне модуль типа BTM-220, управляемый от процессора, и к этому модулю подключён стандартный USB-девайс, например флэшка. Насколько это сложно? У меня есть такой модуль (вл. файл). Планирую прикрутить к МК как только руки освободятся и найду инфы побольше. Пока только ищу полный список всех команд. Как выясняется у них много есть и не документированных команд. Интересует все на эту тему.
|
|
|
|
|
Feb 16 2011, 13:08
|
Частый гость
 
Группа: Участник*
Сообщений: 149
Регистрация: 27-01-11
Пользователь №: 62 518

|
Цитата(GetSmart @ Feb 16 2011, 15:51)  Я в соседней ветке описал проблему со сандартным UART. Мне нужны 3 выходных сигнала стандартного UARTа - TXD, RTS и DTR, а в модулях есть только 2 (2 in 2 out). Посмотрите вывод 4 на схеме модуля, которого я приаттачил.
|
|
|
|
|
Feb 16 2011, 14:38
|
Частый гость
 
Группа: Участник*
Сообщений: 149
Регистрация: 27-01-11
Пользователь №: 62 518

|
Цитата(GetSmart @ Feb 16 2011, 16:59)  Обычный RTS. Где DTR? Я не подключал еще этот модуль. Не могу сказать каие сигналы реально работают. Есть еще немного другой док на эту штуку.
|
|
|
|
|
Feb 17 2011, 07:03
|

Народный чинитель
  
Группа: Участник
Сообщений: 415
Регистрация: 15-07-05
Пользователь №: 6 811

|
Цитата(GetSmart @ Feb 16 2011, 17:51)  Я в соседней ветке описал проблему со сандартным UART. Мне нужны 3 выходных сигнала стандартного UARTа - TXD, RTS и DTR, а в модулях есть только 2 (2 in 2 out). YY$UGFU!!! Тогда ставьте микроконтроллер на на выходе BT-модуля и делайте на нем преобразователь в полный UART. На BT-модуле надо будет включить выдачу служебных пакетов, значение DTR там содержится.
|
|
|
|
|
Feb 18 2011, 07:56
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Цитата(jasper @ Feb 17 2011, 12:03)  Тогда ставьте микроконтроллер на на выходе BT-модуля и делайте на нем преобразователь в полный UART. На BT-модуле надо будет включить выдачу служебных пакетов, значение DTR там содержится. Ок. Вариант нормальный. По сути, тема создана для того чтобы понять куда можно применить BT-модули в моих разработках. То есть хотелось бы знать всё, на что они способны. Речь о недорогих модулях. Типа BTM-220, WT-21, FLC-BTMDC748. Еще вопрос. Можно ли использовать модуль как ногодрыгалку? Из модуля выходит более 10 GPIO. Они явно не для управления модулем. В компе будет простейшая прога для дрыгания этими пинами. Цитата(uriy @ Feb 18 2011, 10:53)  Расскажите сразу что вам надо. Иначе опять получатся недоразумения как с USB-COM преобразователем. Самое минимальное - беспроводной программатор через прогу FlashMagic, которая работает через (виртуальный) COM и дрыгает RTS DTR для входа в режим программирования.
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Feb 18 2011, 10:42
|

Гуру
     
Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606

|
Цитата Еще вопрос. Можно ли использовать модуль как ногодрыгалку? Из модуля выходит более 10 GPIO. Они явно не для управления модулем. В компе будет простейшая прога для дрыгания этими пинами. Можно, но для этого вам придется править прошивку модуля. Для CSR чипов есть набор утилит и среда разработки BlueSuite - редкостная гадость. Через полгода может что-то сможете навалять. Цитата Самое минимальное - беспроводной программатор через прогу FlashMagic Зачем для этого блютуз? Злоумышленнику можно пдобрать пароль и залить в ваш девайс все что угодно. Неужели к вашему устройству нельзя кабелем подцепиться? Почему бы не сделать кнопку на устройстве которая садит Р0.14 на землю (вроде этот пин для входа в бут). Отрубили питание устройства, нажали кнопку и удерживая включили питание. Затем подцепились через SPP не надо никакого CTS, RTS, DTR. Только RX и TX любой модуль и контроллер дополнительный не нужен.
|
|
|
|
|
Oct 26 2011, 10:57
|
Группа: Новичок
Сообщений: 1
Регистрация: 26-10-11
Пользователь №: 67 964

|
Цитата(GetSmart @ Feb 14 2011, 17:53)  Я прочитал описание на несколько модулей и у меня сложилось такое впечатление, что они это умеют. Стандартный ком-порт это одно, самое меньшее, из того, что они умеют.
Между компом и блютуз девайсом есть двухсторонняя связь. Когда в девайс вставят флэшку, тогда комп и узнает. Возможно предворительно нужно установить соединение нужного типа. Я сам не спец. Ведь флэшка (или конкретная папка) из сотового телефона легко видна из компа. И с неё и на неё можно копировать файлы.
К примеру, во многих модулях (BTM-220, FLC-BTMDC748, WT21) есть PCM interface for audio applications. Таким образом проц в девайсе и прога в компе инициирует такой режим и с компа идёт аудио поток. Аналогично у модулей есть USB интерфейс, который имхо для организации беспроводного USB соединения.
Вот из описания на WT21
* Host processor interface via UART, SDIO or SPI * 10xGPIO and 2xAIO * PCM interface for audio applications
Видно, что управление модулем идёт через UART, SDIO or SPI. А остальные интерфейсы для организации соединения с компом или с другим модулем. В других модулях присутствует ещё USB, который не для управления модулем поставлен. AT-команды модуля FLC-BTMDC748 передаются на скорости 38400 AT#DF\r\n - сброс всех настроек AT#DA\r\n - поиск оборудования в зоне действия сети AT#DB%s\r\n - подключение к устройству с адресом %s AT#DC%s\r\n - передача кода сопряжения %s кто ещё какие команды для него знает?
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|