短信功能流程

物联网模块-短信发送流程

所涉及的AT命令

物联网模块-短信发送流程

物联网模块-短信发送流程

SMS发送AT指令流程

AT+CPIN? //查询SIM 卡

+CPIN: READY //查询结果返回,读到了SIM 卡

OK

AT+CREG? //查询CS 域注册情况

+CREG: 0,1 //表示已经注册成功,

OK //如果是返回4 则重新查询,返回3 则可能SIM 卡欠费

AT+COPS? //查询搜网状态

+COPS: 0,0,"CHINA MOBILE",0 //表示中国移动GSM 网络

OK

AT+CPMS? //查询短信存储位置

+CPMS: "SM",25,50,"SM",25,50,"SM",25,50 //表示存储在SIM 卡

OK

AT+CSCA? //查询当前短信服务中心号码

+CSCA: "+8613800755500",145 //表示当前短信服务中心号码为深圳的服务号码,

OK

AT+CSCA="+8613800755500" //如果为空需要设置

OK

AT+CNMI? //查询短信上报方式

+CNMI: 1,1,0,0,0 //这不是主动上报模式具体定义见AT 手册

OK

AT+CNMI=2,1,0,0,0 //设置主动上报接收到短信

OK

AT+CMGF? //查询当前短信格式,PDU 或者TEXT

+CMGF: 0 //表示PDU 格式

OK

AT+CMGS=26 //发送PDU 编码短信,长度为26,以CTRL+Z 结束,

//以下信息内容(我是一条短信)

> 0011640B818176150047F20008AA0C6211662F4E00676177ED4FE1

+CMGS: 10 //上报+CMGS:代表发送成功

OK

------接收短信部分----

+CMTI:,25 //主动上报收到的短信

0891683108707515F0240D91688176150047F200007130201172122305E8329BFD06

------读取存储短信-----

AT+CMGR=25 //读取引索为25 的短信内容用,PDU 格式,需要解码

+CMGR: 0,,23

0791 07917952140230F2040C917952446505430004502032110201800441424344

OK

------删除存储中的短信-----

AT+CMGD=25 //删除引索为25 的短信

OK

AT+CMGR=25 //删除后再次读取25 短信没有内容,表示删除成功。

OK