- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验13GPRS模块的AT指令测试
实验13 GPRS模块的AT指令测试
实验目的
使用AT指令完成GPRS模块初始化
使用AT指令实现GPRS模块收发短信
使用AT指令实现GPRS模块语音通话
使用AT指令实现GPRS模块数据收发
实验原理
GPRS模块的AT指令类型主要分为三类:基本指令、S寄存器指令、扩展以及厂商定义指令三类。其中,基本指令是以单个字母或“”字符接单个字母开头;S寄存器指令由字母“S”后接十进制数构成;扩展指令均由“+”开头,厂商定义指令由一个特殊符号(如“^”、“\”或“%”等)开头,后接命令字。
一般地,若指令以=?结尾,是查询可用的参数范围;若指令以?结尾,是查询当前参数值;若以=参数列表结尾,则是设置相关的参数。
下发AT指令时,AT指令名称及参数(除短消息、电话本、运营商名称外)中包含的字符大小写兼容,AT指令返回结果中的字符一律采用大写字母(除短消息、电话本、运营商名称外);字符串类型的参数支持加引号和不加引号两种格式,AT指令返回结果中的字符串带引号返回。
实验步骤
1.GPRS模块初始化
将GPRS实验开发板通过串口线与PC机相连,在SIM卡槽安装移动GSM卡,连接好电源,如图7- 6所示。
模块的一般初始化流程如下,其中加粗部分为在超级串口输入的AT指令,不加粗部分为相应的应答。由于GPRS模块默认的是带回显功能,因此上述内容为超级串口的接收区的内容。为方便阅读,在指令后添加了相关注释。
AT //确认串口正常,模块出厂默认波特率=115200OK
AT+CPIN? //读取SIM当前的鉴权状态+CPIN: READY //表示PIN码已经输入,SIM卡已完成PIN鉴权
OK
AT+CREG=1 //设置模块网络注册提示,当模块从GSM网络中掉线后,会自动上+CREG: 1,0
OK
AT+COPS? //网络运营商注册查询
+COPS: 0,0,CHINA MOBILE //已注册中国移动
OK
AT+CSQ //检查当地网络信号质量,建议该命令空闲时,循环发送,了解网络信号状态+CSQ: 20,99 //接收信号强度为20,信道误码率为未知或不可测。
//接收信号强度为0~31,信道误码率为0~7。99代表未知或不可测。
OK
AT+CGREG=1 //设置模块GPRS网络注册提示,当模块从GPRS网络中掉线后,会自动上报+CGREG: 1,0
OK
AT+CGATT=1OK
AT+CGMI //查询厂商信息
HUAWEI
OK
AT+CGMM //查询模块型号
GPRS模块OK
AT+CGMR //查询软件版本序号
11.210.09.00.00
OK
AT+CIMI //查询模块当前的IMSI号
460009230722600
OK
模块初始化完成之后,便可进行短信收发、语音通话、网络数据收发等测试。
2.GPRS模块收发短信
在初始化完成的基础上,可以进行通过GPRS发送短信通常有两种模式:文本模式和PDU模式。其中,文本方式只能收发英文字母,PDU模式则中英文均可收发。
硬件连接同上,以文本方式为例,具体实现步骤如下:
短信初始化设置
AT+CPMS? //查询SIM卡短信存储器状态
+CPMS: SM,6,40,SM,6,40,SM,6,40 //短信存储状态,6为短信已存数量,40为短信容量。
OK
AT+CMGF=1 //设置短消息格式为文本格式
OK
发送英文短信
AT+CMGS //设置要发送的号码
jdhdhgjjggEEGEIG_ //在>符号后输入要发送的短信内容:jdhdhgjjggEEGEIG,后加Ctrl+Z结束并发//送短信,转换为0x1A
+CMGS: 114
OK
接收英文短信
AT+CNMI=2,1 //将短信存储到ME或SIM卡后,再给出新短信指示
OK
+CMTI: SM,9 //显示新短信提示
AT+CMGR=9 //读取SIM卡中的第9条短信
+CMGR: REC UNREAD,+8615905420300,,13/08/10,17:26:25+32 //短信内容
fgjhcDGHHV //短信内容
OK
AT+CMGD=9 //删除第9条短信
OK
3.GPRS模块语音通话
语音通话初始化
AT^SWSPATH? //查询当前语音通道
^SWSPATH: 0
文档评论(0)