[an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Роман_В 30 июня 2006 г. 11:56
В ответ на: Просвятите - как общаться с GSM модемом? отправлено <font color=gray>1111</font> 30 июня 2006 г. 11:37

Ну вот еще один элемент Земного шара задумался над этим :) Объясняю свои наблюдения. Если в модеме нет двоичного обмена (а скорее всего нет), то AT-команды. Это Вы уже и без меня знаете. Я отключаю эхо чтоб не мешало, но в продвинутых прогах, не отключаю, тем самым конролирую правильность доставки. Ставлю код возврата цифровой, а не буквенный (ATV0). Контроллеру проще отлавливать один байт, чем OK, ERROR, RING и т.д. И потом в цикле с обязательным таймаутом иначе когда-нибудь эта хрень зависнет. Проверять все команды не надо, достаточно знать что ты послал запрос на текущее время и в этот момент ничего кроме времени придти не может. Исключения конечно - это RING или СМС, если они направлены сразу в порт без записи в память телефона или SIM. Опрос СМС веду постоянно (AT+CMGR=1) И по возврату анализирую PDU или нет. НО МНЕ НЕ НРАВИТСЯ такой подход. Этож двойное преобразование! Других способов не нашел. Так вроде работает неплохо. Если правильные таймауты и проверка достоверности данных. Удачи!

Составить ответ  |||  Конференция  |||  Архив

Ответы


Отправка ответа

Имя (обязательно): 
Пароль: 
E-mail: 
NoIX ключ Запомнить

Тема (обязательно):
Сообщение:

Ссылка на URL: 
Название ссылки: 

URL изображения: 


Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru