0

Arduino Unoに接続されたSIM300 GSM / GPRSモデムを使用して、リモート サーバーに継続的にデータを送信しています。同時に、SIM カードで SMS を受信したかどうかを確認したいと考えてます

セットアップ関数で、モデムを GPRS モードに構成し、AT+CIPSEND を連続して実行して、メイン ループ プログラムでデータを送信しました。割り込みルーチンで、AT+CNMI コマンドを使用して SMS 通知を確認したいと考えています。では、モデムが GPRS モードで動作しているときに SMS 通知をチェックしても問題ないのでしょうか? それとも、割り込みモデムがメイン プログラムと非同期で実行されているために、SMS と GPRS モードの衝突が発生しているのでしょうか?

4

1 に答える 1

1

この SIM300 モデムにエラーがないことは保証しませんが、GPRS トラフィックの進行中に SMS をチェックしても問題はありません。

このコマンドは、ローカルの TE-TA 1AT+CNMIの問題であり、ネットワーク アクティビティとは無関係である、シリアル インターフェイスに到着した新しい SMS メッセージを報告するための単なるコマンドです(ちなみに、進行中の音声または音声がある場合でも、SMS メッセージの送受信を完全に処理します)。データ コール (回線交換またはパケット交換))。ただし、データを送信しているものとは異なるシリアル インターフェイスで +CNMI UR コードを受信する必要があります。

詳細については、 27.005仕様AT+CNMIを調べることをお勧めします。

1 TE: PC/マイクロプロセッサなどの端末機器。TA: モデムなどのターミナル アダプタ。

于 2013-05-04T15:28:45.730 に答える