Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проконсультируйте по Bluetooth
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
MiklPolikov
Раньше не работал с Bluetooth.

Нужно решить задачу : пользователь должен спаривать свой мобильный телефон с устройством по bluetooth . Это нужно только для того, что бы устройство "знало" , что пользователь рядом. Если связь порвалась, устройство "думает" что пользователь ушёл. Связь должна рваться на небольшом расстоянии, до 10 метров. Потребление- критично.

Вопросы :
1) Это вообще возможно без писания ПО для телефона пользователя ?

2) Читаю про LMX9830 . "В режиме сканирования приёмника ток потребления 0.48мА" . " Режим сканирования приёмника"- это то что мне нужно ?
kovigor
Цитата(MiklPolikov @ Sep 10 2011, 19:30) *
Это нужно только для того, что бы устройство "знало" , что пользователь рядом.


Как вариант - взять готовый модуль, вроде Promi ESD01, настроить его в режим передатчика, и, скажем, раз в секунду сканировать эфир в поисках приемника - телефона пользователя. нашли - все в порядке. Нет - пользователь ушел. тогда нужно писать только ПО для МК, управляющего модулем (по UART). Альтернатива - попробовать перевести телефон в режим поиска и искать ваш модуль. Но тут нужно экспериментировать. Указанный мной модуль такой режим поддерживает. А вот насчет телефона - вопрос. Кстати, Bluetooth - штука тонкая. По прямой связь может быть установлена и на 10 метрах, а в жилой комнате может и двух метров не получиться. Так что ...
MiklPolikov
Цитата(kovigor @ Sep 10 2011, 22:09) *
Как вариант - взять готовый модуль, вроде Promi ESD01, настроить его в режим передатчика, и, скажем, раз в секунду сканировать эфир в поисках приемника - телефона пользователя. нашли - все в порядке. Нет - пользователь ушел. тогда нужно писать только ПО для МК, управляющего модулем (по UART). Альтернатива - попробовать перевести телефон в режим поиска и искать ваш модуль. Но тут нужно экспериментировать. Указанный мной модуль такой режим поддерживает. А вот насчет телефона - вопрос. Кстати, Bluetooth - штука тонкая. По прямой связь может быть установлена и на 10 метрах, а в жилой комнате может и двух метров не получиться. Так что ...


Спасибо.

А чем LMX9830 не "готовый" ? Я так понимаю там то же управление простое, какими-то командами по uart .
Allregia
Цитата(kovigor @ Sep 10 2011, 20:09) *
Кстати, Bluetooth - штука тонкая. По прямой связь может быть установлена и на 10 метрах, а


Это сморя какой БТ, если класс-1 да с хорошими всенаправленными антенами с двух сторон - то по прямой и километр, а с направленными и того больше.
ivanoffer
Что-то подобное делал, но у меня основная задача была передавать данные со смартфона на устройство с BT.
Использовал модули Bluegiga WTxx, впечатление от возможности детальной настройки профиля только положительные,
хотя в начале это несколько озадачило. По памяти, модуль WTxx можно перевести в режим сканирования (поиска) НУЖНОГО
устройства (допустим по имени) с заданным интервалом и при этом быть "невидимым" для других BT-устройств.. Управление
AT-командами, в описании есть примеры настроек профиля. По дальности связи - прямая видимость (в помещении) - 10-15м,
через деревянные (кирпичные) стены/пол 3-5м. В режиме сна практически ничего не потребляет. Как вариант решения Вашей
задачи можно обратить внимание на него.
jorikdima
Про LMX9838 забудьте, он Obsolete
MiklPolikov
Цитата(jorikdima @ Sep 12 2011, 11:57) *
Про LMX9838 забудьте, он Obsolete


Устаревший ? А ток в режиме сканирования 0.43ма , это разьве плохо ?
jorikdima
Плохо, это то что вы его скоро купить не сможете. Уже год как не рекомендуется для нового дизайна. Это правда 9838 касается, а 9830 я вообще думаю беда
MiklPolikov
Цитата(jorikdima @ Sep 12 2011, 13:26) *
Плохо, это то что вы его скоро купить не сможете. Уже год как не рекомендуется для нового дизайна. Это правда 9838 касается, а 9830 я вообще думаю беда

Спасибо !

Цитата(MiklPolikov @ Sep 12 2011, 13:27) *
Спасибо !

LMX9830 привлёк низкой ценой - в два раза дешевле чем WT12 / WT32 . И хвалебных статей про него много. И на складах поставщиков вроде бы завались.
MiklPolikov
Цитата(MiklPolikov @ Sep 12 2011, 13:39) *
Спасибо !


Вопрос :

Подключаю WT12 к микроконтроллеру. WT12 питается от 3.3в , микроконтроллер от 4.2В.
Нужно ли на всех линиях RXD TXD RTS CTS поставить последовательные резисторы по 1-10К ?
Ведь если ноги WT12 имеют защитные диоды на 0 и на +питания, то через них потечёт большой ток.
Потому что 4.2 в больше чем 3.3в .
koziy_mf
QUOTE (jorikdima @ Sep 12 2011, 11:57) *
Про LMX9838 забудьте, он Obsolete


А жаль, модуль хороший.
Работал с ним достаточно много (в связке с dsPIC). Если будут вопросы конкретно по этому чипу конфигурации итд - спрашивайте, поделюсь опытом!
ivanoffer
Цитата(MiklPolikov @ Sep 15 2011, 03:28) *
Вопрос :

Подключаю WT12 к микроконтроллеру. WT12 питается от 3.3в , микроконтроллер от 4.2В.
Нужно ли на всех линиях RXD TXD RTS CTS поставить последовательные резисторы по 1-10К ?
Ведь если ноги WT12 имеют защитные диоды на 0 и на +питания, то через них потечёт большой ток.
Потому что 4.2 в больше чем 3.3в .


Ставить надо. А номинал резистора зависит от скорости общения с модулем.
Если стандартные 115,200 , тогда достаточно 1кОм, если выше, то надо брать меньше.
compact
Помогите, пожалуйста, выбрать модуль bluetooth, который можно удобно программировать (в том числе с master на slave и наоборот) .
compact
Цитата(koziy_mf @ Sep 15 2011, 04:55) *
А жаль, модуль хороший.
Работал с ним достаточно много (в связке с dsPIC). Если будут вопросы конкретно по этому чипу конфигурации итд - спрашивайте, поделюсь опытом!

а можно ли его программировать, чтобы поменять со slave на master например?
kovigor
Цитата(compact @ Oct 16 2011, 21:35) *
Помогите, пожалуйста, выбрать модуль bluetooth, который можно удобно программировать (в том числе с master на slave и наоборот) .


Чуть выше я уже советовал Promi ESD01, Promi ESD02. Только сейчас, кажись, Promi превратился в Initium ...
compact
Цитата(kovigor @ Oct 17 2011, 13:05) *
Чуть выше я уже советовал Promi ESD01, Promi ESD02. Только сейчас, кажись, Promi превратился в Initium ...
А какая у него дальность? хотелось бы метров 100 в городе, если такое возможно. На сайте bluegiga написано, что WT41 дает 1000 метров на открытом пространстве (значит, в городе на порядок меньше будет), но интересны более дешевые варианты, если они есть. также протокол какой лучше подошел бы (zigbee в качестве альтернативы), если скорость передачи данных не критична? слышал, что bluetooth более помехоустойчив и вообще развит.
Allregia
Цитата(compact @ Oct 19 2011, 12:19) *
А какая у него дальность? хотелось бы метров 100 в городе, если такое возможно.

http://www.sena.com/

Я работал с SD1000 (http://www.sena.com/products/industrial_bluetooth/esd1000.php) в паре с ESD1000U (http://www.sena.com/products/industrial_bluetooth/sd1000u.php),с дефолтнтой антеной обещяют 300м, с "дальнобойной - до 1км. У меня с дефолтной работало метров на 30 в помещении через 4 стенки, чего в общем было достаточно.
Stas-
Подскажите пожалуйста, в модуле WT41-E-AI4 Bluegiga есть встроенная антенна? Или там только разъем U.FL под внешнюю и все?
MiklPolikov
Цитата(Stas- @ Feb 15 2012, 10:40) *
Подскажите пожалуйста, в модуле WT41-E-AI4 Bluegiga есть встроенная антенна? Или там только разъем U.FL под внешнюю и все?


В "яндекс картинках" по запросу "WT41-E-AI4 " вижу 3 фото : у одного антенна на месте, у двух других не припаяна .
slavokhire5
привет всем. вопрос по блютузу LE. Сколько данных можно протащить в одном пакете, чтобы он не бился на части? использую MC bluenrg. создаю gatt service c UUID128 и одну характеристику с UUID128. в эту характеристику я могу принять максимум 18 байт за раз. где-то косяк, или "18 байт - это норма" (с)
WLESS.RU
Цитата(slavokhire5 @ Aug 12 2015, 12:53) *
привет всем. вопрос по блютузу LE. Сколько данных можно протащить в одном пакете, чтобы он не бился на части? использую MC bluenrg. создаю gatt service c UUID128 и одну характеристику с UUID128. в эту характеристику я могу принять максимум 18 байт за раз. где-то косяк, или "18 байт - это норма" (с)

Bluetooth Smart technology supports the following ATT operations and application data payloads:
ATT operation - Max Data payload:
Read - 22 bytes
Write - 20 bytes
Write without response - 20 bytes
Notification - 20 bytes
Indication - 20 bytes
Источник - http://community.silabs.com/t5/Wireless-Kn...ogy/ta-p/147718

agf
Цитата(slavokhire5 @ Aug 12 2015, 15:53) *
привет всем. вопрос по блютузу LE. Сколько данных можно протащить в одном пакете, чтобы он не бился на части? использую MC bluenrg. создаю gatt service c UUID128 и одну характеристику с UUID128. в эту характеристику я могу принять максимум 18 байт за раз. где-то косяк, или "18 байт - это норма" (с)


Честно говоря реализации LE протокола есть разные и с ST я не знаком. Но что нордик, что тэксас передают согласно протоколу 20 байт payload. Я бы рекомендовал смотреть эфир снифером - ежели стэк самовольно ничего не дописывает в пэйлоад, то можно попытаться найти то место в коде, в котором определяется длина L2CAP MTU - для 20 байт пэйлоада должно быть значение 23 (спека 4.0 бт глаголет, что значение атрибута = ATT_MTU-3)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.