5

コンピュータから携帯電話に AT コマンドを使用して SMS を送受信したいと考えています。USBポートを使用して電話をコンピューターに接続しました。私のコンピュータはモデムを検出し、コンピュータから携帯電話に SMS を送信できます。しかし、私は私のコンピュータでSMSを受信することができません..

ATエディターから取得したもののサンプルを提示しています

AT+CMGF=1 OK

AT+CNMI=1,2,0,0,0 エラー

この問題を送信するにはどうすればよいですか? また、このエラーが発生するのはなぜですか?

4

2 に答える 2

6

すべての電話機には異なる機能があるため、各パラメータのどの値が電話機に有効かを確認する必要があります。

AT+CNMI=?

たとえば、モード 1 がサポートされていないため、私の電話はあなたの例をサポートしていません。+CNMI の完全な構文については、製造元の AT マニュアルまたは ETSI 標準を参照するか、この簡単なチュートリアルhttp://www.cellular.co.za/at_etsi.htmを参照してください。

AT+CNMI は、SMS が到着したときに通知を受け取るためだけに使用されます。格納された SMS の内容を読み取るには、AT+CMGL= または AT+CMGR= を使用する必要があります。

簡単に言うと: AT+CMGF=1 ;テキストモードを設定します

AT+CMGL=? ;どのメモリーが利用可能かを教えてくれます

AT+CSCS=? ; 利用可能な文字セットを示します

AT+CSCS="8859-1" ;文字セットとして Latin1 を設定し、最終的にアクセント付きの文字が表示されるようにします

AT+CMGL="ALL" ; 携帯電話に保存されているすべてのテキスト メッセージを出力します

于 2010-11-25T15:51:23.480 に答える
1

電話のほとんどは、特別な AT コマンドが送信され、+CNMI がそのコマンドの 1 つである場合にエラーを返します。AT+CNMI=?を送信してもエラーになります。

したがって、電話機は RS232 または USB に基づく GSM モデムを購入してから、もう一度試してください。

于 2011-08-29T08:16:10.910 に答える