使用EC600S-CN实现短信收发功能

每条命令后必须接一个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>

 

posted on 2021-05-12 14:24  chaina_家长  阅读(1398)  评论(1编辑  收藏  举报