我得到了一台中兴MF831调制解调器,可以通过短信进行一些自动化。我将模式更改为工厂模式,因此我可以通过/dev/ttyUSB2 115200
发送指令(使用带有serialport的屏幕或节点)。
发送短信的工作正常。我在手机上收到短信。但是当我发回消息(已经发送了几封)时,我无法阅读它们。 我的调制解调器上的文件夹始终为空。即使我收到+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卡换成另一部手机并再次尝试:我确实收到了消息。
我做错了什么?
答案 0 :(得分:0)
好的,我进一步测试了一下并意识到发送if (thread.getState() == Thread.State.NEW) {
thread.start();
}
时我收到了
AT+CPMS=?
这告诉我,我可以设置 3个首选文件夹(因为有3个支架块)。
所以我想,我把所有内容都设置为" SM":
+CPMS: ("ME","MT","SM","SR"),("ME","MT","SM","SR"),("ME","MT","SM","SR")
然后我用AT+CPMS="SM","SM","SM"
和ATZ
刷新了这个东西(我不知道哪个实际上是这样做的。)
现在,当我收到短信时,我看到AT
。