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

 
 
> Парсер команд Bluegiga WT-12
jcxz
сообщение Dec 28 2013, 13:18
Сообщение #1


Гуру
******

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



Делал многократные подключения-отключения к SPP WT-12 и наткнулся на неприятный баг в парсере команд WT-12.
...
<< SLEEP
>> SLEEP "эхо"
>> OK.
>> CONNAUTH 00:02:72:37:68:ba 0 3?
<< CONNAUTH 00:02:72:37:68:BA 0 3 OK
>> CONNAUTH 00:02:72:37:68:BA 0 3 OK "эхо"
>> OK.
<< SLEEP
>> SLEEP "эхо"
>> OK.
>> CONNAUTH 00:02:72:37:68:ba 1 1?
<< CONNAUTH 00:02:72:37:68:BA 1 1 OK
>> CONNAUTH 00:02:72:37:68:BA 1 1 OK "эхо"
>> OK.
<< SLEEP
>> SLRING 0 00:02:72:37:68:ba 1 RFCOMM 2c3da24
>> EEP
>> OK.

Строки с "<<" - исходящие команды от МК к WT-12; строки с ">>" - входящие ответы/события от WT-12.
Включено эхо команд и "OK." после команд. включен запрос авторизации соединения (CONNAUTH).
Перевожу WT-12 каждый раз в сон при неактивности.
Соединение идёт входящее от компа.
Баг выделен цветом - в какой-то момент эхо команды от WT-12 прерывается и вклинивается нотификация о событии 'RING'.
Происходит такое иногда (на десяток подключений обязательно раз происходит).
Похоже у них там криво сделан арбитраж исходящего потока сообщений на UART раз они могут так перемешиваться... sad.gif(((

И как такое разбирать??? ужас.... sad.gif((((
Go to the top of the page
 
+Quote Post

Сообщений в этой теме


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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 16:23
Рейтинг@Mail.ru


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