为什么我无法使用AT命令接收短信?

时间:2010-11-20 21:11:35

标签: sms command modem gsm at-command

我想使用AT命令从我的电脑发送/接收短信到我的手机。我使用USB端口将手机连接到电脑。我的电脑检测到调制解调器,我可以将短信从电脑发送到手机。但是,我无法在计算机上收到短信..

我将介绍我从AT编辑器获得的样本

AT + CMGF = 1 行

AT + CNMI = 1,2,0,0,0 错误

我该怎么做才能发送此问题以及为什么会出现此错误?

2 个答案:

答案 0 :(得分:6)

每部手机都有不同的功能,因此您应该通过发送手机来检查每个参数的哪些值对您的手机有效

  

AT + CNMI =?

例如,我的手机不支持您的示例,因为不支持模式1。有关+ CNMI的完整语法,您可以参考制造商的AT手册或ETSI标准,或阅读本简要教程http://www.cellular.co.za/at_etsi.htm

AT + CNMI无论如何只是为了在短信到达时收到通知,为了读取存储短信的内容你必须使用AT + CMGL =或AT + CMGR =。

简言之: AT + CMGF = 1;设置文本模式

AT + CMGL =? ;告诉你哪些记忆可用

AT + CSCS =? ;告诉你哪些字符集可用

AT + CSCS =“8859-1”;将Latin1设置为charset,以便您可以看到最终重音字母

AT + CMGL =“ALL”;打印存储在手机中的每条短信

答案 1 :(得分:1)

当发送一些特殊的AT命令并且+ CNMI是该命令之一时,大多数电话都会返回Error。发送AT + CNMI =?时,它也会返回错误。

所以忘记手机购买基于RS232或USB的GSM调制解调器然后再试一次。