我已经工作了几个小时来解决这个问题。
如上所示,我收到CMS错误321
对错误代码321的解释
分配给AT命令的内存/消息存储索引无效。
来源:http://www.developershome.com/sms/resultCodes2.asp
使用该代码,我想获取消息计数,并且读取短信并且我得到了相同的错误..
我可以用AT命令发送短信,但我想从移动电话中读取短信。我通过USB和蓝牙连接,结果是一样的..我可以发送短信但不能读取短信..
它有什么问题?
为了阅读短信,我使用该代码
AT + CMGL =“ALL”或“REAC UNREAD”等等。
我使用过三星Galaxy S I9000和HTC Evo 3d
答案 0 :(得分:0)
以下是您可以搜索错误的链接,并了解错误背后的原因/逻辑: {CMS}错误代码的http://www.developershome.com/sms/resultCodes2.asp#16.2.1.1.Table及其含义|概述
从那里,我们知道读取消息操作失败,因为为AT命令+ CMGL分配了无效的内存索引。 请注意,在发生+ CMS错误后,GSM / GPRS调制解调器或移动电话将不会在命令行中处理剩余的AT命令。
答案 1 :(得分:0)
我知道这已经过时但是......我看到你使用 AT + CPMS =“SM”,所以你试图从SIM卡读取消息。看来你可能正在寻找一个空的文件夹。您是否尝试过可能已到达消息的所有其他存储?屏幕截图中详细介绍了这些内容( AT + CPMS =?)
此时我认为你已经解决了这个问题。