реклама на сайте
подробности

 
 
> WT-12 Bluegiga, Сообщения модуля при разрыве связи
MiklPolikov
сообщение Nov 27 2013, 23:03
Сообщение #1


Гуру
******

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



Сопрягаю модуль WT12-A-AI4 с телефоном.
Если связь рвётся, модуль присылает сообщение "ERROR" или "NO CARRIER".
Но тонкость в том, что если связь рвётся спустя более чем 1-2 минуты после соединения, то это сообщение возникает за доли секунды. А если рвётся в каком-то небольшом промежутке времени сразу после соединения, то сообщение об ошибке нужно ждать секунд 10. Почему так происходит ? Для меня принципиально, что бы сообщение об ошибке появлялось быстро.
Настраиваю режим соединения так :

BLUETOOTH_SEND_DATA("SET BT POWER 4 4 4");
BLUETOOTH_SEND_ENTER();

BLUETOOTH_SEND_DATA("SET BT SNIFF 0100 10 3 0010");
BLUETOOTH_SEND_ENTER();

BLUETOOTH_SEND_DATA("SET BT ROLE 0 F 0200");
BLUETOOTH_SEND_ENTER();

BLUETOOTH_SEND_DATA("set bt pair *");
BLUETOOTH_SEND_ENTER();

BLUETOOTH_SEND_DATA("SET BT PAGEMODE 3 2000 1");
BLUETOOTH_SEND_ENTER();


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
jcxz
сообщение Nov 30 2013, 09:40
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(MiklPolikov @ Nov 28 2013, 05:03) *
Но тонкость в том, что если связь рвётся спустя более чем 1-2 минуты после соединения, то это сообщение возникает за доли секунды. А если рвётся в каком-то небольшом промежутке времени сразу после соединения, то сообщение об ошибке нужно ждать секунд 10. Почему так происходит ? Для меня принципиально, что бы сообщение об ошибке появлялось быстро.

Сейчас тоже работаю с WT12A. Коннект с PC через SPP-профиль. Описанной проблемы не наблюдаю - дисконнект менее секунды.
Настройки:
SET BT PAGEMODE 3 2000 1
SET BT POWER 3 3 3
SET BT ROLE 1 f 7d00
SET BT SNIFF 0 20 1 8
А вы какой профиль используете?
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Nov 30 2013, 13:57
Сообщение #3


Гуру
******

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



Цитата(jcxz @ Nov 30 2013, 13:40) *
Сейчас тоже работаю с WT12A. Коннект с PC через SPP-профиль. Описанной проблемы не наблюдаю - дисконнект менее секунды.
Настройки:
SET BT PAGEMODE 3 2000 1
SET BT POWER 3 3 3
SET BT ROLE 1 f 7d00
SET BT SNIFF 0 20 1 8
А вы какой профиль используете?


Использую OPP "CALL 00:19:4f:70:fb:ee 1105 OPP\n"
Но мне единственное что нужно, это держать соединение с любым сотовым и быстро узнавать о том что оно порвалось (надеюсь уже все догадались что за гаджет laugh.gif )

С режимом SNIFF какое-то непонимание.
Документация обещает потребление 2.3мА при таких настройках "SET BT SNIFF 1000 20 1 8" и 4.7мА при таких "SET BT SNIFF 40 20 1 8"
У меня оно от настроек не зависит и всё время 5мА
Может я не захожу в SNIFF ?
Выбираю режим SNIFF так "SET BT ROLE 0 4 200"
Но из документации не ясно, нужна ли во втором параметре цифра 4 или 8. (картинка) Делаю и так и так, никаких изменений не вижу.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post
jcxz
сообщение Nov 30 2013, 14:25
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(MiklPolikov @ Nov 30 2013, 19:57) *
Но из документации не ясно, нужна ли во втором параметре цифра 4 или 8. (картинка) Делаю и так и так, никаких изменений не вижу.

Хмм... Я так понял, что там просто опечатка - начало нумерации битов от 1, а не от 0. Там же приведено значение F как "всё включено".
Я как раз ставлю F.
У меня кстати тоже проблема с режимом SNIFF - не включается никак. Ни через SET BT SNIFF, ни через SET {link} SNIFF после установления соединения.
Второй способ работает для переключателя ROLE (по установке SET BT ROLE оно не меняется, а только так - после коннекта через SET {link} ROLE) .
Если же пробовать дать SET {link} SNIFF ... после коннекта, то почему-то включается ROLE в режим MASTER, а ACTIVE как было так и остаётся. wacko.gif
Может где какой ключик я забыл?
Вот лог обмена с модулем после входящего соединения (видно что после непонятного переключения в SLAVE после команды SET {link} SNIFF, моё ПО
пытается обратно переключить в SLAVE, но новый SET {link} SNIFF всё гробит):
CODE
>> CONNAUTH 00:02:72:37:68:ba 0 3? \Gok
<< CONNAUTH 00:02:72:37:68:BA 0 3 OK
>> CONNAUTH 00:02:72:37:68:BA 0 3 OK \Gecho
>> OK. \GprintOk
Result parse: \GOK
>> CONNAUTH 00:02:72:37:68:ba 1 1? \Gok
<< CONNAUTH 00:02:72:37:68:BA 1 1 OK
>> CONNAUTH 00:02:72:37:68:BA 1 1 OK \Gecho
>> OK. \GprintOk
Result parse: \GOK
>> RING 0 00:02:72:37:68:ba 1 RFCOMM 3b538b4 \Gok
<< LIST
>> LIST \Gecho
>> LIST 1 \Gok
>> LIST 0 CONNECTED RFCOMM 127 0 0 0 8d 8d 00:02:72:37:68:ba 1 INCOMING ACTIVE SLAVE ENCRYPTED 0 \Gcomplete
>> OK. \GprintOk
Result parse: \GOK
FLAGS: 02 01 01 02
<< SET 0 SNIFF 100 10 3 10
>> SET 0 SNIFF 100 10 3 10 \Gecho
>> OK. \GprintOk
Result parse: \GOK
<< LIST
>> LIST \Gecho
>> LIST 1 \Gok
>> LIST 0 CONNECTED RFCOMM 127 0 0 0 8d 8d 00:02:72:37:68:ba 1 INCOMING ACTIVE MASTER ENCRYPTED 0 \Gcomplete
>> OK. \GprintOk
Result parse: \GOK
FLAGS: 02 01 02 02
<< SET 0 SLAVE
>> SET 0 SLAVE \Gecho
>> OK. \GprintOk
Result parse: \GOK
<< SET 0 SNIFF 100 10 3 10
>> SET 0 SNIFF 100 10 3 10 \Gecho
>> OK. \GprintOk
Result parse: \GOK
<< LIST
>> LIST \Gecho
>> LIST 1 \Gok
>> LIST 0 CONNECTED RFCOMM 127 0 0 0 8d 8d 00:02:72:37:68:ba 1 INCOMING ACTIVE MASTER ENCRYPTED 0 \Gcomplete
>> OK. \GprintOk
Result parse: \GOK
FLAGS: 02 01 02 02
<< SELECT 0
>> SELECT 0 \Gecho
>> OK. \GprintOk
Result parse: \GOK
CONNECT
Go to the top of the page
 
+Quote Post
MiklPolikov
сообщение Nov 30 2013, 14:30
Сообщение #5


Гуру
******

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



Цитата(jcxz @ Nov 30 2013, 18:25) *
Хмм... Я так понял, что там просто опечатка - начало нумерации битов от 1, а не от 0. Там же приведено значение F как "всё включено".

Как я понимаю, не нужно ставить F разрешающий всё что бы работать в SNIFF , а нужно ставить именно тот бит который разрешает один SNIFF


--------------------
Если у Вас нет практического опыта в данной теме- не вступайте в дискуссию и не пишите никаких теоретических рассуждений! Заранее спасибо !
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MiklPolikov   WT-12 Bluegiga   Nov 27 2013, 23:03
- - Radox   Скажите, а если установить связь между этими же мо...   Nov 29 2013, 19:39
|- - jcxz   Почему? Ведь в доке ясно сказано: F This value e...   Nov 30 2013, 15:10
|- - Sergey SN   Цитата(jcxz @ Nov 30 2013, 19:10) Почему?...   Dec 5 2013, 10:58
|- - MiklPolikov   Цитата(Sergey SN @ Dec 5 2013, 14:58) И е...   Dec 5 2013, 11:03
|- - jcxz   Вы о каком профиле? SPP? А почему Вы решили, что б...   Dec 5 2013, 11:04
|- - Sergey SN   Цитата(jcxz @ Dec 5 2013, 15:04) Вы о как...   Dec 25 2013, 08:18
- - Apollo   Купил на пробу данный модуль. Подал питание и с по...   Dec 26 2013, 13:55
|- - MiklPolikov   Цитата(Apollo @ Dec 26 2013, 17:55) Где в...   Dec 26 2013, 15:11
- - Apollo   Спасибо огромное! Буду изучать.   Dec 27 2013, 07:53
|- - MiklPolikov   Ещё посмотрите тему http://electronix.ru/forum/ind...   Dec 27 2013, 13:06
- - Apollo   Спасибо! До написания в этой теме, когда искал...   Dec 27 2013, 20:43
|- - MiklPolikov   Цитата(Apollo @ Dec 28 2013, 00:43) Спаси...   Dec 27 2013, 21:21
|- - jcxz   Полностью согласен! По-моему - это большое неу...   Dec 28 2013, 07:01
- - Apollo   Спасибо за ценное предупреждения насчет настроек. ...   Dec 28 2013, 18:26
|- - jcxz   Цитата(Apollo @ Dec 29 2013, 00:26) вполн...   Dec 29 2013, 06:53
- - Apollo   Докладываю о продвижениях. Подопытный модуль WT12 ...   Dec 29 2013, 10:24
- - Apollo   Мозг уже закипает от вала информации, причем разро...   Dec 29 2013, 12:10
- - Apollo   Подскажите какие команды давать при инициализации ...   Feb 18 2014, 07:29


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 17th June 2025 - 20:33
Рейтинг@Mail.ru


Страница сгенерированна за 0.01414 секунд с 7
ELECTRONIX ©2004-2016