GSM/GPRS操作示例 说明:本页面操作示例使用串口助手进行开发演示。 请先仔细看右边的目录,按模块,寻找自己需要的功能
更新历史 更新说明:
2017年10月14号: 固件版本:v01.05.20171014 1.A9/A9G增加基站定位简化本指令AT+LOCATION=X。基站定位直接输出当前位置的经纬度,解决了站定位需要第三方插件转换太复杂的问题。 2.A9/A9G优化AT+CCLK?指令,直接获取当前时间,不需要手动设置(联通卡时间会出错,建议使用移动卡)。 A6(GPRS)
电话接收
相关指令
ATDxxxxx;//xxx为电话号码 示例 打电话
ATDxxxxxxxxxxx OK +CIEV: \+CIEV: \+CIEV: \+CIEV: \BUSY //显示BUSY //响铃 //挂断 接到短话
(若想使用来电提醒功能,请使用at+clip=1;注意,该功能必须需要你的SIM卡自带来电提醒功能) RING RING 短信设置 相关指令
AT+CPMS=\设置短信存储单元 AT+CMGF=0/1 AT+CMGR=x AT+CMGL=4/ALL CMGL=ALL AT+CMGD=1 //删除短信。若果使用AT+CMGD=1,4 则为删除所有短信 //设置短信格式,1为text格式读取,0为pud格式读取 //读取短信内容,x为第几条短信 //查看短信列表 PUD格式下读取参数为4, txt格式要发AT+示例
AT+CPMS=\+CPMS: 0,50,0,50,0,50 OK AT+CMGF=1 OK +CIEV: \//接收到短信,内容包括电话号码和时间以及内容 //设置为TXT格式读取 //设置短信存储单元,同时也可以查看短信容量 +CMT: \111 +CIEV: \+CMT: \222 AT+CMGF=0 OK +CIEV: \+CMT: ,23 0891683110602305F0240D91687186935218F500007101909061452303B3D90C +CIEV: \+CMT: ,23 0891683110602305F0240D91687186935218F500007101909071202303341A0D AT+CMGL=4 +CMGL: 1,1,,23 0891683110602305F0240D91687186935218F500007101909041252303B1580C +CMGL: 2,1,,23 0891683110602305F0240D91687186935218F50000710190906152230332990C +CMGL: 3,1,,23 0891683110602305F0240D91687186935218F500007101909061452303B3D90C +CMGL: 4,1,,23 0891683110602305F0240D91687186935218F500007101909071202303341A0D OK AT+CMGF=1 OK AT+CMGL=ALL //列出所有短信->pud格式,使用这条命令参数为ALL //设置为TXT格式读取 //列出所有短信->pud格式,使用这条命令参数为4 //以PUD接收到短信,内容包括电话号码和时间以及内容 //设置为PUD格式接受 +CMGL: 1,\111 +CMGL: 2,\222 +CMGL: 3,\333 +CMGL: 4,\444 OK AT+CMGR=1 //读取第一条短信 +CMGR: \111 OK AT+CMGR=2 //读取第二条短信 +CMGR: \222 OK AT+CMGR=3 //读取第三条短信 +CMGR: \333 AT+CMGD=1 OK AT+CMGD=2 第一条信息的位置 OK AT+CMGD=3 OK AT+CPMS=\+CPMS: 1,50,1,50,1,50 OK AT+CMGL=ALL //删除了3条之后,查看短信列表,只剩1条 //查看一下短信容量 //删除第三条短信 //删除第二条短信谨记删除第一条后,第二条内容不会自动跑到 //删除第一条短信 第一条,而是依然占据第二条短信,但是当所有短信都删除后,再接收到短信后,会自动排列到+CMGL: 4,\444 OK AT+CMGD=1,4 OK //删除所有短信 发送短信
AT+CMGF=1 //文本方式发送 AT+CMGS=\电话号码)\返回>,然后输入要发送的txt内容并且以CTRL-Z(16进制为1a)结束即可 中文发送短信 另外可以使用PUD的编码方式发送信息: AT+CMGS=XX; //要发送的字节数 >xxxxxxxxxxxxxxxxxxxxx //PUD码(最后以CTRL-Z(16进制为1a)结尾) +CMGS: 0 OK 获取基站下发时间 下一版将会更新功能直接是用AT+CCLK?来查询。(若改动,该行内容会取消,并修改修示例内容,固件发布处会有更新记录)。模组每次上单初始化的过程中会获取基站下发的时间。另外,使用AT+CGATT=1指令附着网络的时候会获得基站下发的时间,但是使用第二次无效。
AT+CGATT OK +CTZV:17/10/07,05:48:38,+08 基站定位