我想通過HSDPA調制解調器讀短信。我嘗試用命令通過HSDPA調制解調器讀短信
- AT + CMGR = 1
- AT + CMGR = 123
- AT + CMGR = 「ALL」
- AT + CMGR = 」REC ALL「
- AT + CMGL =」 ALL」
命令,但沒有Sucess。是的serialport與配置或別的東西任何問題的任何其他可能的解決方案,請幫助我
- 波特率:9600
- 數據位:8
- 校驗位:無
- 停止位:1
我想通過HSDPA調制解調器讀短信。我嘗試用命令通過HSDPA調制解調器讀短信
命令,但沒有Sucess。是的serialport與配置或別的東西任何問題的任何其他可能的解決方案,請幫助我
一旦已將自己的終端仿真器到調制解調器(通常的/ dev/ttyUSB0上Linux),請嘗試AT
。如果您獲得OK
或ERROR
,這意味着您對串行端口配置沒有問題,因爲調制解調器正在響應您。如果你得到沒有什麼(ei,沒有來自調制解調器的回覆),那麼你可能有串行連接或調制解調器硬件問題。 Personnaly我使用miniterm.py
(在Linux上),配置爲
[email protected]> 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和「測試1」是在發送的消息SMS(其內容)。再次,如果你得到ERROR
,這意味着你的調制解調器不接受短信。如果您發送了一些短信但該列表爲空,則可能在此特定SIM卡的HLR上阻止短信。
要閱讀第八條短信,問題at+cmgr=8
,你應該得到
+CMGR: "REC READ","+XXXXXXXXXXXX",,"16/02/19,19:52:07+12"
Test 1
OK
HSPDA是從SMS不同。你的調制解調器的文檔說什麼? – Dai
我從BSNL印度他們沒有提供任何文檔 – Rohan
你見過這個StackOverflow問題:http://stackoverflow.com/questions/4235030/why-i-am-not-able-to-receive-sms- using-at-commands?rq = 1 –