Перейти к содержанию
    

Wavecom читать все данные с порта

Как читать все данные с порта? Раньше получалось, но не смог найти старые проекты.

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как читать все данные с порта? Раньше получалось, но не смог найти старые проекты.

 

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

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

 

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

А как ответы модема смотрите?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ответы:

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 указывающее на передачу данных в порту ставлю :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модем перестал понимать даже данные из Data окна. и не реагировал на команды. Попытке на двадцатой попал командой AT+WOPEN=0 между запуском и началом выполнения комманд.

 

 

Даже изменение на старый тип ADL_FCM_V24_STATE_AT, во время получения данных не помогло. та же тишина :(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Модем перестал понимать даже данные из Data окна. и не реагировал на команды. Попытке на двадцатой попал командой AT+WOPEN=0 между запуском и началом выполнения комманд.

Даже изменение на старый тип ADL_FCM_V24_STATE_AT, во время получения данных не помогло. та же тишина :(

Так ессно... надо в приложении предусмотреть возможность перехода обратно в ком. режим.

Что произошло: когда вы перевели его врежим данных в ваш обработчик сыпятся все данные, даже ат команды модем не воспринимает как команды, для него сейчас они данные. Надо например самостоятельно в обработчике разбирать эту информацию и по какой нить комбинации символов переводить модем обратно в командный режим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...