初始化就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。使用GPRS(通用分组无线服务)技术做数据连接时,相关服务会要求修改对应的默认数据,从而让某些参数变为其他服务或软件无法使用或运行,通过初始化让所有参数回到默认值或控件恢复到默认状态,以此来回到最初的状态。
GPs初始化如下:
AT //确认串口正常,模块出厂默认波特率=9600
OK
ATE0 //关闭回显
OK
AT+CPIN? //检查SIM工作是否正常
+CPIN: READY
OK
AT%SLEEP=0 //关闭睡眠模式,GTM900-A模块默认是开启睡眠模式的,睡眠后,可以降低功耗,但是睡眠后的第一条AT指令会不响应
OK
AT+CREG=1 //设置模块网络注册提示,当模块从GSM网络中掉线后,会自动上报+CREG: 1,0
OK
AT+CREG? //检查GSM网络注册情况
+CREG: 1,1
OK
AT+CSQ //检查当地的网络信号强度,31最大,0最小。建议该命令空闲时,循环发送,了解网络信号状态
+CSQ: 27,99
OK
AT+CGREG=1 //设置模块GPRS网络注册提示,当模块从GPRS网络中掉线后,会自动上报+CGREG: 1,0
OK
AT+CGREG? //检查GPRS网络注册情况。建议该命令空闲时,循环发送,了解模块注册网络状态
+CGREG: 1,1
OK
at+cgatt=1 //GTM900-A模块默认是不附着GPRS网络的,因此如果需要使用GPRS功能,必须手动设置附着
OK
AT+CGATT?
+CGATT: 1
OK
AT+CLIP=1 //设置来电号码显示功能
OK
AT+CNMI=2,1,0,0,0 //设置短信接收上报的机制,如果不需要短信功能可以不设置。该命令设置成功需要开机30S左右的时间
OK
AT+CMGF=0
OK
AT+CSCA?
+CSCA: "+8613800851500",145 //短信中心号码,一般卡内都有。不需要另外设置
OK
AT+CGMI
HUAWEI
OK
AT+CGMM
GTM900B
OK
AT+CGMR
HW REVISION: C
SW REVISION: 01.202SP1T //请注意版本号,方便技术上的交流沟通
OK
AT+CGSN
030CNE7A69005499
OK
AT+CIMI
460008191362007
OK
推荐短信流程
at+cpms? //确认短信存储器为SIM卡
+CPMS: "SM",0,40,"SM",0,40,"SM",0,40
OK
at+cmgf=1 //设置短信格式为文本
OK
at+cmgl="ALL" //读取全部短信内容
+CMGL: 7,"REC READ","8613595751794",,"07/05/11,09:02:21+00",145,13
>12344rtkmh
+CMGL: 8,"REC READ","8613595751794",,"07/05/11,09:05:06+00",145,13
>12344rtkmh
+CMGL: 9,"REC READ","8613595751794",,"07/05/11,09:06:53+00",145,13
>12344rtkmh
OK
//由于关机或其他原因造成SIM卡内可能有未读的短信,或已读的短信,根据你们的需要检查每条短信是否需要进行处理。如果不需要直接全部删除。
at+cmgd=1,4 //全部删除
OK
//开始发送短信
at+cmgs="13828817252" //发送号码,引号引起。
> //大于号是从模块收到,没有0xOD 0x0A。收到后,送短信内容。
gggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg
0x1A //发送0x1A,结束短信内容,并发送。
+CMGS: 15 //发送成功序号,0-255轮回
OK
//接收短信,设置AT+CNMI=2,1,0,0,0后,收到短信会自动上报
+CMTI: "SM",1 //模块自动上报
+CMTI: "SM",2
at+cmgr=1 //根据序号读取短信
+CMGR: "REC UNREAD","8613828817252",,"07/05/25,14:05:52+32",145,36,0,0,"8613800755500",145,5
mjtag
OK
at+cmgd=1,1 //读完后,请直接删除该序号的短信,避免二次处理
OK
+CMTI: "SM",1 //序号1的位置删除后,新短信来,就会填入序号1
+CMTI: "SM",3 //序号2没删除,再来短信就继续序号3
at+cmgr=3
+CMGR: "REC UNREAD","8613828817252",,"07/05/25,14:22:03+32",145,36,0,0,"8613800755500",145,2
Dj
OK
GPRS是手机的一种网络服务,初始化就是把变量赋为默认值,把控件设为默认状态,把没准备的准备好。
GPRS初始化就是把手机网络的设置,服务等恢复到默认的状态等。
手机都有默认的GPRS连接数据 某些软件会修改这些数据 造成其他软件的无法使用 这时就可以使用GPRS初始化 和还原出厂设置有异曲同工之妙