Страница 1 из 1

управление GSM модулем через АТ команды

Добавлено: Пт мар 11, 2011 02:09:42
SABRAT
Разбираюсь с управлением GSM модуля SIM300. Знаю что снят с производства, но это только для самообразования.
Как отправлять команды, мне понятно. Напримет rprintf("AT\r");
Неясно как контролировать ответ на команду и удостоверится прошла ли она вообще.
Также непонятно как обрабатывать непредусмотренные ответы модуля? Например, я отправил команду AT и ожидаю что получу OK, в этот момент
происходит входящий звонок и я вместо ОК получу RING. Соответственно мне нужно как-то среагировать на RING, например ATH.
Вобщем интересует сам алгоритм общения с GSM модулями.
Заранее благодарю!

Re: управление GSM модулем через АТ команды

Добавлено: Пт мар 11, 2011 05:22:02
Rimsky
SABRAT писал(а):Неясно как контролировать ответ на команду и удостоверится прошла ли она вообще.
Но здесь Вы сами ответили на вопрос:
SABRAT писал(а):я отправил команду AT и ожидаю что получу OK
SABRAT писал(а):происходит входящий звонок и я вместо ОК получу RING. Соответственно мне нужно как-то среагировать на RING, например ATH.
Не обязательно реагировать на первый RING. среагируйте на второй (через сек), или третий.
SABRAT писал(а):Вобщем интересует сам алгоритм общения с GSM модулями.
Запрос - ответ. Ничего мудреного... :)

Re: управление GSM модулем через АТ команды

Добавлено: Пт мар 11, 2011 19:33:06
uk8amk
Если в вашем компутере есть dial-up или GSM интернет модем, то откройте диспетчер устройтсв->ваш модем->свойтсва->вкладка диагностика->просмотр журнала. Это будет живой пример работы с модемом.
Где-то читал, что нужно дождаться результата текущей команды(ОК, ERROR и т.д.) и только потом выдавать следующую, в противном случае модему/модулю может стать нехорошо. Делал девайс(на WISMO Q23) где вываливалось сразу по несколько команд и все нормально работало, но это надо пробовать. И еще все зависит от размера приемного буфера команд, нельзя допускать его переполнения. Поэтому если вы собираетесь стрелять команды пучком, то надо использовать сигналы аппаратного управления потоком(RTS-CTS).

Re: управление GSM модулем через АТ команды

Добавлено: Вт июн 04, 2013 13:25:50
loki113
а кто может указать направление, где можно почитать о протоколах для управления данными модулями? (гугл не предлагать :))) )
и вобще стоимость доступного ГСМ-модуля какая будет?
я нахожу только в районе от 60 баксов и выше. а для рядовых целей можно и ненужный телефон использовать...
дешевые модули бывают?
пысы: управлять хочу с МК

Re: управление GSM модулем через АТ команды

Добавлено: Вт июн 04, 2013 18:02:57
otest
А чем google не угодил?

Re: управление GSM модулем через АТ команды

Добавлено: Вт июн 11, 2013 09:16:41
igor2503
loki113 писал(а):а кто может указать направление, где можно почитать о протоколах для управления данными модулями? (гугл не предлагать :))) )
и вобще стоимость доступного ГСМ-модуля какая будет?
я нахожу только в районе от 60 баксов и выше. а для рядовых целей можно и ненужный телефон использовать...
дешевые модули бывают?
пысы: управлять хочу с МК
Я дешевые не нашел, но они должны быть ...... Китайцы поделки с модулями внутри продают по 35$ . http://www.aliexpress.com/wholesale?min ... eedQuery=y .
Такую хрень я покупал: внутри китайско-сименсовский гсм модуль, всякая обвеска, и мк на 44 ноги.
Умные люди говорят, что могут быть проблемы с роумингом и работой в некоторых сетях и т.д. ( т.к. имей левенький ). Я делал простенькую "поделку" для себя, в мегафоне смс работает.