如何使用AT命令从手机读取短信?

时间:2013-09-21 17:14:17

标签: sms at-command hyperterminal

我已经工作了几个小时来解决这个问题。

enter image description here

如上所示,我收到CMS错误321

对错误代码321的解释

分配给AT命令的内存/消息存储索引无效。

来源:http://www.developershome.com/sms/resultCodes2.asp

使用该代码,我想获取消息计数,并且读取短信并且我得到了相同的错误..

我可以用AT命令发送短信,但我想从移动电话中读取短信。我通过USB和蓝牙连接,结果是一样的..我可以发送短信但不能读取短信..

它有什么问题?

为了阅读短信,我使用该代码

AT + CMGL =“ALL”或“REAC UNREAD”等等。

我使用过三星Galaxy S I9000和HTC Evo 3d

2 个答案:

答案 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 =?

此时我认为你已经解决了这个问题。