MiklPolikov
Sep 10 2011, 16:30
Раньше не работал с Bluetooth.
Нужно решить задачу : пользователь должен спаривать свой мобильный телефон с устройством по bluetooth . Это нужно только для того, что бы устройство "знало" , что пользователь рядом. Если связь порвалась, устройство "думает" что пользователь ушёл. Связь должна рваться на небольшом расстоянии, до 10 метров. Потребление- критично.
Вопросы :
1) Это вообще возможно без писания ПО для телефона пользователя ?
2) Читаю про LMX9830 . "В режиме сканирования приёмника ток потребления 0.48мА" . " Режим сканирования приёмника"- это то что мне нужно ?
kovigor
Sep 10 2011, 18:09
Цитата(MiklPolikov @ Sep 10 2011, 19:30)

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

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

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

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

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

Спасибо !
LMX9830 привлёк низкой ценой - в два раза дешевле чем WT12 / WT32 . И хвалебных статей про него много. И на складах поставщиков вроде бы завались.
MiklPolikov
Sep 15 2011, 00:28
Цитата(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
Sep 15 2011, 00:55
QUOTE (jorikdima @ Sep 12 2011, 11:57)

Про LMX9838 забудьте, он Obsolete
А жаль, модуль хороший.
Работал с ним достаточно много (в связке с dsPIC). Если будут вопросы конкретно по этому чипу конфигурации итд - спрашивайте, поделюсь опытом!
ivanoffer
Sep 15 2011, 15:15
Цитата(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
Oct 16 2011, 18:35
Помогите, пожалуйста, выбрать модуль bluetooth, который можно удобно программировать (в том числе с master на slave и наоборот) .
compact
Oct 16 2011, 21:03
Цитата(koziy_mf @ Sep 15 2011, 04:55)

А жаль, модуль хороший.
Работал с ним достаточно много (в связке с dsPIC). Если будут вопросы конкретно по этому чипу конфигурации итд - спрашивайте, поделюсь опытом!
а можно ли его программировать, чтобы поменять со slave на master например?
kovigor
Oct 17 2011, 09:05
Цитата(compact @ Oct 16 2011, 21:35)

Помогите, пожалуйста, выбрать модуль bluetooth, который можно удобно программировать (в том числе с master на slave и наоборот) .
Чуть выше я уже советовал Promi ESD01, Promi ESD02. Только сейчас, кажись, Promi превратился в Initium ...
compact
Oct 19 2011, 10:19
Цитата(kovigor @ Oct 17 2011, 13:05)

Чуть выше я уже советовал Promi ESD01, Promi ESD02. Только сейчас, кажись, Promi превратился в Initium ...
А какая у него дальность? хотелось бы метров 100 в городе, если такое возможно. На сайте bluegiga написано, что WT41 дает 1000 метров на открытом пространстве (значит, в городе на порядок меньше будет), но интересны более дешевые варианты, если они есть. также протокол какой лучше подошел бы (zigbee в качестве альтернативы), если скорость передачи данных не критична? слышал, что bluetooth более помехоустойчив и вообще развит.
Allregia
Nov 10 2011, 14:40
Цитата(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 стенки, чего в общем было достаточно.
Подскажите пожалуйста, в модуле WT41-E-AI4 Bluegiga есть встроенная антенна? Или там только разъем U.FL под внешнюю и все?
MiklPolikov
Feb 15 2012, 11:33
Цитата(Stas- @ Feb 15 2012, 10:40)

Подскажите пожалуйста, в модуле WT41-E-AI4 Bluegiga есть встроенная антенна? Или там только разъем U.FL под внешнюю и все?
В "яндекс картинках" по запросу "WT41-E-AI4 " вижу 3 фото : у одного антенна на месте, у двух других не припаяна .
slavokhire5
Aug 12 2015, 09:53
привет всем. вопрос по блютузу LE. Сколько данных можно протащить в одном пакете, чтобы он не бился на части? использую MC bluenrg. создаю gatt service c UUID128 и одну характеристику с UUID128. в эту характеристику я могу принять максимум 18 байт за раз. где-то косяк, или "18 байт - это норма" (с)
WLESS.RU
Aug 12 2015, 18:00
Цитата(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
Цитата(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)
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.