西门子MC35I的AT指令学习笔记
发送:ATE {请求建立联接}
手机回答:OK {已建立联接}
发送:AT+CMGF=0 {选择PDU模式}
手机回答:OK
发送:AT+CSMS=0{检测手机是否支持SMS命令}
手机回答:OK
发送:AT+CMGS=52{发送短信息,52 octets(不包括最初9个短信息元字节)}
手机回答:>{允许上传数据,ASCII码是($20H,$2EH)}
发送:0891683108701305F011000B813179133208F10000AA2632184CF682D95
E30DC2B36D3D170A0243106933D97A0243106933D97A02451068B19834926081A
不计最初9个短消息信元字节,本短信息有52字节(104个字符)。
AT+CMGS仅说明了 SMSC信息内容的长度,在收到手机回答的>符号手才发送PDU数据串,
并以(CTRL^Z)结束。
---选择短信息服务
AT+CSMS
---发送过程如下:
AT+CMGS="13636371111"
> hello world //*输入完了后按’CTRL^Z”
+CMGS: 199
OK
---接收提示
AT+CNMI =[<mode>][,<mt>][,<bm>][,<ds>][,<bfr>]
这里提供3组参数可以供你使用:
1) AT+CNMI=2,1,,1
这组参数可以提供新信息提示,以及传送回报的功能
2) AT+CNMI=2,2,,1
这组参数来了新信息直接显示到串口,不作存储,仍然打开传送回报。
3) AT+CNMI=2,1
这组参数,一般的模块都会有新信息提示,不会打开回报功能(打开可能会干扰单片机处理)
——读取
AT+CM
GR=3,回车 //*提示:“+CMTI: "SM",3”,
AT+CMGL=”?”, //*列出SIM卡中的短消息PDU/text: 0/“REC UNREAD”-未读,
1/“RECREAD”-已读,2/“STO UNSENT”-待发,
3/“STO SENT”-已发,4/“ALL”-全部的
——存储区选择(SIM卡,手机(FLASH), SIM卡+FLASH)
AT+CPMS=<mem1>[,<mem2>][,<mem3>]]
<mem1> Memory to be used when listing, reading and deleting messages:
<mem2> Memory to be used when writing and sending messages:
<mem3> Received messages will be placed to this storage if routing to TE is not set.
---删除一条短信
AT+CMGD+?
文章评论(0条评论)
登录后参与讨论