3

AT コマンドを使用してモデムをプログラミングしています。を実行するAT+CMGL="ALL"と、何も返されないことがあります。それ以外の場合は、メッセージのリストを返します。

理由を教えてください。

4

1 に答える 1

8

電話が PDU モードまたはテキスト モードのどちらに設定されているかによって異なります。27.005標準は次のように述べています。

<stat> integer type in PDU mode (default 0), or string type in text mode (default
"REC UNREAD"); indicates the status of message in memory; defined values:
       0 "REC UNREAD"   received unread message (i.e. new message)
       1 "REC READ"     received read message
       2 "STO UNSENT"   stored unsent message (only applicable to SMs)
       3 "STO SENT"     stored sent message (only applicable to SMs)
       4 "ALL"          all messages (only applicable to +CMGL command)

だからあなたは走るべきです

AT+CMGF=1
AT+CMGL="ALL"

(おそらくAT+CPMS、どのストレージから読み取っているのかを確認するためでもあります (おそらく と の両方を指定する必要があることに注意してください) )<mem1><mem2

于 2013-04-01T15:53:06.840 に答える