1

Samsung Galaxy S を USB 経由でハイパーターミナルに接続すると、モデムからメッセージを取得できません。コマンドATAT+CMGF=1動作、およびAT+CPMS=?利用可能なさまざまなメモリを返します。

しかし、次のコマンドAT+CPMS="SM"(またはその他のメモリ) を実行しようとすると、次のようになりますcms error 321。誰でも私を助けることができますか?ありがとう!

追加情報:

AT+CPMS=?

+CPMS: ("BM","ME","SM","SR"),("ME","SM"),("BM","ME","SM","SR")

AT+CPMS="SM"

+CMS ERROR: 321
4

1 に答える 1

2

27.005 から. +CMS ERROR 321_invalid memory index

このAT+CPMSコマンドには、公式構文の 3 つのパラメーターがありますAT+CPMS=<mem1>[,<mem2>[,<mem3>]]<mem1>しかし、問題は、電話が異なる価値観を持つことで窒息することだと思い<mem2>ます。

そのため、公式の有効な構文では指定のみが許可されますが、実装上の問題により<mem1>、構文が実際にAT+CPMS=<mem1>,<mem2>[,<mem3>]は一部の電話にあると思われます (おそらく の特定の値/組み合わせのみに制限されます<memN>)。私が覚えている限り、SonyEricsson の電話の場合はそうでしたが、長年同じ値で常に<mem1>とを与えてきたので、私の記憶は少しさびているかもしれません。<mem2>

他の電話にも当てはまると思います。ユースケースの例を検索するAT+CPMSと、両方を与えることが単なるものよりも一般的であることがわかります<mem1>(率直に言って、あるストレージから読み取り/削除し、別のストレージから書き込み/送信するシナリオを想像するのに苦労しています)。私の記憶が正しければ、Samsung は Galaxy 電話で ST-Ericsson のソフトウェアを使用しているため、説明されている動作はあなたの電話にも適用できるはずです。

于 2013-04-01T15:27:03.877 に答える