1

やっと電話をかけたり、受けたり、応答したりできるようになりました。しかし、SMS を送信しようとすると、CMS ERROR: 500が表示されます。私が使用している GSM モデムは Telit GL865-Quad モジュールです。通話機能は機能しているのに、SMS が機能しない原因は何ですか? 私を啓発してください。Sim カードは、問題のいくつかを除外するために、私の電話で正常に動作します。ハイパーターミナルを使用して、19200 の速度でコマンドを入力しています。これは、便利なコマンドを含むユーザー ガイドです。

SMS を送信するには:

AT+CMGF=1 // Select Text Mode
OK
AT+CMGW=”+xxxxxxxxxxxx” // my number
> Hi
>
+CMGW: 8

OK
AT+CMSS=8

エラー: +CMS エラー: 500

不明なエラーであるため、エラーの意味について何か考えはありますか? 問題を特定するために入力するコマンドは何ですか?

助けていただければ幸いです、ありがとう!

4

2 に答える 2

1

+CMS ERROR: 残念ながら、500 は非常に一般的なエラー メッセージです。

あなたの問題を解決するかもしれないいくつかの疑いがあります:

1) タイミングの問題

SMS を SIM カードに書き込むには、「かなりの」時間がかかります。SMS を SIM に書き込んでから SMS を送信するまでの間に、数秒待ちます。

2) SMS が実際に SIM に書き込まれたことを確認する

CMGR コマンドを使用すると、SMS が SIM に書き込まれているかどうか、およびその現在のステータスを確認できます。

例えば:

AT+CMGR=8

代替案:

SIM に保存せずに、いつでも直接 SMS を送信できます。これは一般的に、SMS の送信が速くなり、読み取り/書き込みが減るため SIM の寿命が延びるなど、複数の理由からより好まれるアプローチです。

これは、次を使用して実現できます。

AT+CMGS=<destination address>
>Hi

さらに、CNMI コマンドを使用して、着信メッセージが SIM に保存され、コンソール/telnet 接続に直接出力されるのを防ぐことができます。

于 2013-10-31T10:41:57.203 に答える
0

7 年前のスレッドへの返信 - 申し訳ありません。

メッセージ「Hello」は必ず ASCII SUB (0x1A) で終了してください

于 2021-09-15T16:00:35.053 に答える