中兴 MF831 接收短信无效

Receiving text messages with ZTE MF831 not working

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

发送短信效果很好。 我在个人 phone 上收到短信。但是当我发回一条消息时(已经发送了好几条),我无法阅读它们。 我的调制解调器上的文件夹总是空的。即使我收到 +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 卡换成另一个 phone 并再次尝试:我确实收到了消息。

我做错了什么?

好的,我进一步测试了一下,发现在发送 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>