【问题标题】:Receiving text messages with ZTE MF831 not working使用中兴 MF831 无法接收短信
【发布时间】:2017-10-21 21:32:27
【问题描述】:

我给自己买了一个中兴通讯 MF831 调制解调器来对短信进行一些自动化处理。我将模式更改为工厂模式,因此我可以通过/dev/ttyUSB2 115200 发送指令(使用屏幕或带有串行端口的节点)。

发送短信工作正常。我在我的个人手机上收到短信。但是当我发回一条消息(已经发送了几条)时,我无法阅读它们。 我的调制解调器上的文件夹总是空的。即使我收到了类似+CMTI: ME,0 的通知。

这些是我发送的命令:

ATZ           -> OK
AT+CMGF=1     -> OK
AT+CPMS=?
  -> +CPMS: ("ME","MT","SM","SR"),("ME","MT","SM","SR"),("ME","MT","SM","SR")
  -> OK

AT+CPMS="SM"  -> +CPMS: 0,20,0,100,0,100
              -> OK
AT+CMGL="ALL" -> OK

AT+CPMS="ME"  -> +CPMS: 0,100,0,100,0,100
              -> OK
AT+CMGL="ALL" -> OK

AT+CPMS="MT"  -> +CPMS: 0,100,0,100,0,100
              -> OK
AT+CMGL="ALL" -> OK

AT+CPMS="SR"  -> +CPMS: 0,100,0,100,0,100
              -> OK
AT+CMGL="ALL" -> +CMS ERROR: 500

如您所见,始终没有可用的文本。 所以我将我的 SIM 卡换到另一部手机并再次尝试:我确实收到了消息。

我做错了什么?

【问题讨论】:

    标签: node.js serial-port at-command


    【解决方案1】:

    好的,我进一步测试并意识到发送AT+CPMS=?时我收到了

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

    这告诉我我可以设置 3 个首选文件夹(因为有 3 个括号块)。

    所以我想,我将所有设置为“SM”:

    AT+CPMS="SM","SM","SM"
    

    然后我用ATZAT 刷新这个东西(我不知道实际上是哪个)。


    现在,当我收到一条短信时,我会看到 +CMTI: SM,<old used space>

    【讨论】:

    • 是的,您应该始终将 set at least both <mem1><mem2> 设置为相同的值。
    猜你喜欢
    • 2014-08-11
    • 2012-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    相关资源
    最近更新 更多