|
Проконсультируйте по Bluetooth, Начинаю разбиратся. |
|
|
|
Sep 10 2011, 18:09
|
Гуру
     
Группа: Свой
Сообщений: 5 273
Регистрация: 30-03-10
Пользователь №: 56 295

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

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

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

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Цитата(jorikdima @ Sep 12 2011, 13:26)  Плохо, это то что вы его скоро купить не сможете. Уже год как не рекомендуется для нового дизайна. Это правда 9838 касается, а 9830 я вообще думаю беда Спасибо ! Цитата(MiklPolikov @ Sep 12 2011, 13:27)  Спасибо ! LMX9830 привлёк низкой ценой - в два раза дешевле чем WT12 / WT32 . И хвалебных статей про него много. И на складах поставщиков вроде бы завались.
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
Sep 15 2011, 00:28
|

Гуру
     
Группа: Свой
Сообщений: 2 015
Регистрация: 23-01-07
Из: Москва
Пользователь №: 24 702

|
Цитата(MiklPolikov @ Sep 12 2011, 13:39)  Спасибо ! Вопрос : Подключаю WT12 к микроконтроллеру. WT12 питается от 3.3в , микроконтроллер от 4.2В. Нужно ли на всех линиях RXD TXD RTS CTS поставить последовательные резисторы по 1-10К ? Ведь если ноги WT12 имеют защитные диоды на 0 и на +питания, то через них потечёт большой ток. Потому что 4.2 в больше чем 3.3в .
--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
|
|
|
|
|
Sep 15 2011, 00:55
|
Местный
  
Группа: Свой
Сообщений: 434
Регистрация: 20-10-04
Пользователь №: 921

|
QUOTE (jorikdima @ Sep 12 2011, 11:57)  Про LMX9838 забудьте, он Obsolete А жаль, модуль хороший. Работал с ним достаточно много (в связке с dsPIC). Если будут вопросы конкретно по этому чипу конфигурации итд - спрашивайте, поделюсь опытом!
--------------------
Жизнь не такая долгая, чтобы писать программы на ассемблере...
|
|
|
|
|
Sep 15 2011, 15:15
|
Частый гость
 
Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348

|
Цитата(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кОм, если выше, то надо брать меньше.
|
|
|
|
|
Oct 16 2011, 18:35
|
Группа: Новичок
Сообщений: 3
Регистрация: 16-10-11
Пользователь №: 67 773

|
Помогите, пожалуйста, выбрать модуль bluetooth, который можно удобно программировать (в том числе с master на slave и наоборот) .
|
|
|
|
|
Oct 16 2011, 21:03
|
Группа: Новичок
Сообщений: 3
Регистрация: 16-10-11
Пользователь №: 67 773

|
Цитата(koziy_mf @ Sep 15 2011, 04:55)  А жаль, модуль хороший. Работал с ним достаточно много (в связке с dsPIC). Если будут вопросы конкретно по этому чипу конфигурации итд - спрашивайте, поделюсь опытом! а можно ли его программировать, чтобы поменять со slave на master например?
|
|
|
|
|
Oct 19 2011, 10:19
|
Группа: Новичок
Сообщений: 3
Регистрация: 16-10-11
Пользователь №: 67 773

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

Группа: Участник
Сообщений: 50
Регистрация: 31-03-14
Из: Харьков
Пользователь №: 81 165

|
привет всем. вопрос по блютузу LE. Сколько данных можно протащить в одном пакете, чтобы он не бился на части? использую MC bluenrg. создаю gatt service c UUID128 и одну характеристику с UUID128. в эту характеристику я могу принять максимум 18 байт за раз. где-то косяк, или "18 байт - это норма" (с)
|
|
|
|
|
Aug 12 2015, 18:00
|
Частый гость
 
Группа: Участник
Сообщений: 117
Регистрация: 21-03-15
Пользователь №: 85 807

|
Цитата(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
--------------------
|
|
|
|
|
Aug 18 2015, 05:09
|
Группа: Новичок
Сообщений: 9
Регистрация: 29-05-13
Пользователь №: 77 017

|
Цитата(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)
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|