每條命令后必須接一個ENTER,我使用的是QCOM,勾選 send with enter即可
步驟一:設置本機的發送號碼:AT+CSCA=“13788886699",145
步驟二:設置信息格式為TEXT :AT+CMGF=1 //Set SMS message format as text mode OK
步驟三:選擇文本格式為GSM(這里返回的實際是ASCLL碼):AT+CSCS=“GSM” //Set character set as GSM which is used by the TE OK
步驟三:選擇接收方的手機號碼:AT+CMGS=“15023458987” > //Enter in text. Use to send message, or to quit without sending +CMGS: 247 OK
這里成功會返回一個>,在>后面輸入你想要發送的內容,然后按ctrl+z確認發送
我這里接受方號碼是10086,發送后10086會返回一條短信,然后我這里會顯示,[2021-05-12_14:09:09:513] DCD:0 CTS:1 RI:1
RI:1表示收到了一條短信
短信列表查詢
查詢所有短信:AT+CMGL=“ALL”
AT+CMGL=?
+CMGL: ("REC UNREAD","REC READ","STO UNSENT","STO SENT","ALL")
返回的其中一條短信示例:
+CMGL: 11,"REC READ","10086",,"21/05/12,14:09:04+32"
30105B9E65F68BDD8D398D26535530115C0A656C7684003100330037002A002A002A002A00370039003300355BA26237FF0C60A80030003567080030003165E581F30030003567080031003265E551716D888D3900330039002E003500375143300266F4591A5B9E65F68BDD8D39548C4F59989D4FE1606F67E58BE28BF770B951FB00200068
上面的是ASCLL碼,使用軟件轉換成中文就可以每四位數字前+\u就可以轉換。
查看指定條數(index)的短信
AT+CMGR=<index>