5

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

我正在展示我从 AT 编辑器获得的示例

AT+CMGF=1 正常

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

我可以做些什么来发送这个问题,为什么我会收到这个错误?

4

2 回答 2

6

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

AT+CNMI=?

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

无论如何,AT+CNMI 仅用于在 SMS 到达时获得通知,为了读取存储的 SMS 的内容,您必须使用 AT+CMGL= 或 AT+CMGR=。

简要说明: AT+CMGF=1 ;设置文本模式

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

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

AT+CSCS="8859-1" ;将 Latin1 设置为字符集,以便您可以看到最终的重音字母

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

于 2010-11-25T15:51:23.480 回答
1

大多数手机在向它们发送一些特殊的 AT 命令时都会返回错误,而 +CNMI 是该命令之一。发送 AT+CNMI=? 也会返回错误。

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

于 2011-08-29T08:16:10.910 回答