0

(テキスト モード) SMS 通信機能を備えた C# アプリケーションを開発しています。通常は問題なく動作しますが、SMS の送信に失敗することがあります。これが時々起こることです:

AT+CMGS="+3630xxxxxxx"

> テキスト CTRL+Z

+CMGS: SMS ID\r\n OK\r\n

場合によっては、CTRL+Z を送信した後、30 秒経過しても何も応答しないことがあります。CMGS: 応答がモデムから来ないこともあれば、応答が SMS テキスト自体である場合もあります。別の SMS を送信しようとすると、+CMS Error: 515 が返されます。これは、モデムがビジーであることを意味します。送信トレイに SMS があるので、忙しいと思います。他の AT コマンドは引き続き完全に機能することに注意してください。

では、この状況で何をすべきか?…+CMGSの場合: SMS ID\r\n OK\r\n SMS送信時に来ない?

.net Framework2 とそのシリアル通信機能を使用しています。モデムは Simcom 300 d です。

お願いします。助けてください、よろしくお願いします!

4

1 に答える 1

0

byte ctrlZ = 26;SMSを終了するために送信します。

つまり、テキストが終了した後の[026(00011010)0x1A][]バイト。[10進数(2進数)の16進数][ASCII表現]。ここではASCIIは表示されません。

于 2011-09-13T09:17:14.950 に答える