2015-03-25 3 views
0

Я хотел бы обработать sms-сообщения с моего GSM-модема (SIM900, но есть и несколько других), но без уведомления + CMTI.Как отключить незапланированное сообщение о приеме SMS-сообщений GSM-модема?

Код будет работать в режиме просмотра и выполнять различные команды, и один из них будет проверять, прибыло ли сообщение, а затем действовать по этому поводу.

В настоящее время, если модем получил sms-сообщение outpus + CMTI, которое попадает куда-нибудь в буфер.

Отказ от этого лучше подходить или я должен разбирать структуру?

ответ

2

Есть pro и con с обоими способами работы с получением и обработкой SMS-сообщений.

1) Сохранение на SIM-карте

Есть несколько недостатков с этой опцией. Вы должны извлечь SMS-сообщения с SIM-карты, которая стоит времени, с одной стороны. С другой стороны, это ухудшает сам SIM-карту. В зависимости от того, сколько SMS-сообщений вы получаете, это может привести к тому, что SIM-карта перестанет работать и перестанет читать и пишет.

2) Обработка незапрашиваемый

Здесь недостатком является то, что вы должны быть постоянно подключены к модему и собирать сообщения, как они приходят. Поэтому, если есть проблемы с подключением USB, может случиться, что вы потеряете сообщения. Есть способы справиться с этим, например, путем настройки модема, чтобы вы вручную подтвердили полученные SMS-сообщения (AT + NACK). Это означает, что сеть мобильного оператора повторно отправит сообщения в более поздний момент времени.

Когда у вас модемы от разных производителей, тогда конфигурация иногда немного сложна в отношении незапрашиваемых сообщений. Наблюдайте за тем, выбираете ли вы этот маршрут. Через AT + CNMI (параметры различаются в зависимости от производителя/модели) вы можете настроить, как модем имеет дело с незапрашиваемыми сообщениями. Это также связано с тем, как модем обрабатывает сообщения, когда «модем» не подключен к модему и т. Д. Я действительно рекомендую найти руководства AT-команд для ваших модемов и посмотреть, что там возможно.

Подводя итог, я лично рекомендую незапрошенный подход, так как гораздо удобнее обрабатывать сообщения, а не получать доступ к SIM-карте, чтобы захватывать и удалять принятые сообщения.

Смежные вопросы