毎分メッセージを送信する必要があります。テリット GE864-GPS モデムを使用しています。モデムは遠隔地で使用されるため、デバイスはデータを GSM モデムに書き込みます。メッセージが送信先に正常に送信されると、 +CMGS: として応答を取得します。使用可能なネットワークがないためにメッセージが送信先に送信されない場合はどうなりますか。「モデムはそのメッセージの送信を再試行しますか」、ネットワークがモデムで利用可能であることを確認する方法。
質問する
868 次
1 に答える
1
AT+CREG の答えは? デバイスが現在ネットワークに登録されているかどうかがわかります。ネットワークに登録されている場合は、SMS を送信できます (契約で許可されている場合)。AT+CREG は 3GPP TS 27.007 で文書化されており、www.3gpp.org の仕様ページから入手できます。
3GPP テスト仕様をざっと見てみると、ネットワークがない場合にモバイル発信 SMS を送信しようとするときの MS (GSM モデム) の動作に対するテストがないことが示されています。テストについては、3GPP TS 34.123 パート 1、セクション 16 で説明されています。
したがって、最も手っ取り早い方法は、(a) 製造元に問い合わせるか、(b) デバイスの動作を自分でテストすることです。ネットワークのない場所に行き、SMS を送信してみて、待って、ネットワークがある場所に戻り、SMS が送信されるかどうか、妥当なタイムアウト後にデバイスが何を返すかなどを確認します。
デバイスの動作がわかったら、SMS を送信する前にネットワークが存在するかどうかを確認し、+CMGS を待機し、おそらくコードでタイムアウトになるかどうかに基づいて、コードを設計できます。
于 2012-12-11T09:52:52.183 に答える