Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Wavecom читать все данные с порта
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
MikelSV
Как читать все данные с порта? Раньше получалось, но не смог найти старые проекты.

Нашел, но это прием ответов модема, нужно в ловить данные в другую сторону.
alexQ
вейвком то какой?
MikelSV
а, Q2687
sobr
Цитата(MikelSV @ Jun 9 2008, 18:00) *
Как читать все данные с порта? Раньше получалось, но не смог найти старые проекты.

Нашел, но это прием ответов модема, нужно в ловить данные в другую сторону.

Попробуйте так...

Цитата(MikelSV @ Jun 9 2008, 18:00) *
Нашел, но это прием ответов модема, нужно в ловить данные в другую сторону.

А как ответы модема смотрите?
MikelSV
Ответы:
bool f_unso(adl_atUnsolicited_t *usd){
int gf=45;
return 1;
}

adl_atUnSoSubscribe ( "+", f_unso );
будут приходить начинающиеся с '+', помоему приходили даже те, которые не выходили из порта. (не показывались на терминале).


---
Порт открывается нормально(приходит сообщение об открытии), а дальше тишина. на сообщения и команды реагирует как обычно
на adl_fcmSendData (UARTHandle, "testing", 7); '-8' ADL_RET_ERR_BAD_STATE

может нужно прошить программу в модем? я отлаживаю удаленно.
MikelSV
Работает, если данные передавать через второе окно терминала, которое так и называется 'Data'.
В чем разница? Я хочу получать все данные. Что еще нужно сделать с модемом?

это ADL_FCM_V24_STATE_DATA указывающее на передачу данных в порту ставлю sad.gif
sobr
Цитата(MikelSV @ Jun 10 2008, 15:56) *
может нужно прошить программу в модем?
Попробуйте так
MikelSV
Модем перестал понимать даже данные из Data окна. и не реагировал на команды. Попытке на двадцатой попал командой AT+WOPEN=0 между запуском и началом выполнения комманд.


Даже изменение на старый тип ADL_FCM_V24_STATE_AT, во время получения данных не помогло. та же тишина sad.gif
sobr
Цитата(MikelSV @ Jun 10 2008, 17:10) *
Модем перестал понимать даже данные из Data окна. и не реагировал на команды. Попытке на двадцатой попал командой AT+WOPEN=0 между запуском и началом выполнения комманд.
Даже изменение на старый тип ADL_FCM_V24_STATE_AT, во время получения данных не помогло. та же тишина sad.gif

Так ессно... надо в приложении предусмотреть возможность перехода обратно в ком. режим.
Что произошло: когда вы перевели его врежим данных в ваш обработчик сыпятся все данные, даже ат команды модем не воспринимает как команды, для него сейчас они данные. Надо например самостоятельно в обработчике разбирать эту информацию и по какой нить комбинации символов переводить модем обратно в командный режим.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.