GPRS 使用总结
一、通过超级终端使用 GPRS 模块
1、GPRS 模块是一个串口设备,所以我们使用 GPRS 模块之前要设置好超级终端的串
口参数,由于 GPRS 模块是一个速率自适应的设备,但是一般都将其串口参数设置成: 波
特率 9600,8 位数据位,无奇偶校验位,1 位停止位,无流控制。
2、短信的发送
在设置好串口参数之后,我们可以向串口写入"AT"这个字符串,当 GPRS 模块正常工
作的时候,模块会向串口返回一个"OK"的字符串,当接收到这个字符串的时候,说明模块
是正常工作的,我们可以接着向串口写入其他的 AT 指令以实现所需要的功能。
下面是向串口输入的指令以实现短信发送:
AT+CMGF=1 <-----回车,设置模块为文本模式传输
OK <----模块返回到串口的信息 OK 说明模块正常 ERROR 说明模块不正常,
可再次重复输入上述指令,直到有 OK 返回。
AT+CMGS=135XXXXXXXX <-----回车,设置接收手机号码
>HELLO WORLD <------当出现大于号的时候表示提示输入短信的内容
当短信内容输入完毕之后通过组合件 ctrl+z 结束
短信内容输入并且启动发送
2、接收短信
AT+CMGF=1 <-----回车,设置模块为文本模式传输
OK <----模块返回到串口的信息 OK 说明模块正常 ERROR 说明模块不正常,
可再次重复输入上述指令,直到有 OK 返回。
AT+CNMI=2,1,0,0 <------回车,设置当有短信到达的时候如何处理该短信,表示对所
有类型的短消息,只要在收到 ME 送来的“+CMTI”通知后,用
“AT+CMGR”指令读取消息内容就行了。
OK <----模块返回到串口的信息 OK 说明模块正常 ERROR 说明模块不
正常,可再次重复输入上述指令,直到有 OK 返回。
+CMTI: "SM",12 <----过了一段时间当有信息到达的时候,当有新的信息到达的时
候,从串口会返回该字符串,数值表示该信息在模块中的索引位置
AT+CMGR=X <-----通过该指令可以读取第 X 条短信的内容,串口会返回第 X 条
短信的内容,内容格式如下
+CMGL: 12,"REC READ","8613535432144",,"11/10/11,16:41:07+50",145,5
The temp is too high and the hum is too high
AT+CMGL="ALL" <------当需要读取 SIM 卡中的所有内容的时候使用该指令,要注意
的是 ALL 不能缺少分号,但是也可以通过数值来指定
0/“REC UNREAD”-未读,1/“REC READ”-已读,
2/“STO UNSENT”-待发,3/“STO SENT”-已发,4/“ALL”-全部的)
AT+CMGR=X <-----回车,通过该指令可以删除第 X 条短信的内容
评论12