我正在尝试通过HSDPA调制解调器阅读短信。我试过
命令但没有成功。串口配置或其他什么问题任何其他可能的解决方案请帮助我
答案 0 :(得分:0)
将终端仿真器连接到调制解调器(通常是Linux上的/ dev / ttyUSB0)后,请尝试AT
。如果您获得OK
或ERROR
,则表示您对串口配置没有任何问题,因为调制解调器正在响应您。如果你没有没有(ei,没有来自调制解调器的回复),那么你可能有串口连接或调制解调器硬件问题。 Personnaly我正在使用miniterm.py
(在Linux上),配置是
maurice@mickey> sudo miniterm.py -e /dev/ttyUSB0`
--- Miniterm on /dev/ttyUSB0: 9600,8,N,1 ---
和你一样。
关于阅读短信,at+cmgl=?
应回复ERROR
或状态列表。如果您获得ERROR
,则表示您的调制解调器不接受短信。否则你应该得到像+cmgl: ("REC UNREAD","REC READ","STO UNSENT","STO SENT","ALL")
现在,如果你发出at+cmgr
,答案应该是
+CMGL: 8,"REC UNREAD","+XXXXXXXXXXXX",,"16/02/19,19:52:07+12"
Test 1
+CMGL: 9,"REC UNREAD","+XXXXXXXXXXXX",,"16/02/19,19:52:16+12"
Test 2
其中+ XXXXXXXXXXXX是发件人MSISDN,“ Test 1 ”是SMS(其内容)中发送的消息。同样,如果你得到ERROR
,这意味着你的调制解调器不接受短信。如果您已发送一些短信但列表为空,则可能在HLR上阻止此特定SIM卡的短信。
要阅读第8条短信,请发出at+cmgr=8
,您应该
+CMGR: "REC READ","+XXXXXXXXXXXX",,"16/02/19,19:52:07+12"
Test 1
OK