Q/GDW 1376.3—2012
表A.3 +CSQ命令语法
命令 +CSQ 返回值
示例:
AT+CSQ +CSQ: 22,99 OK
A.1.4 获取当前网络注册状态+CREG
获取当前网络注册状态。命令语法见表A.4。
表A.4 +CREG命令语法
命令 +CREG=[
a)
1) 0(默认值):禁止AT+CREG的主动上报
2) 1:使能+CREG:
+CREG:
动上报后
b)
1) 0:没有注册,通信模块现在并没有在搜寻要注册的新的运营商 2) 1:注册了本地网络
3) 2:没有注册,但通信模块正在搜寻要注册的新的运营商 4) 3:注册被拒绝 5) 4:未知原因
6) 5:注册了漫游网络
示例:
23
Q/GDW 1376.3—2012
AT+CREG=2 OK AT+CREG?
+CREG: 2,1,“0002”,“0004” OK
A.1.5 获取通信模块IMEI号 +CGSN 获取通信模块IMEI号。命令语法见表A.5。
表A.5 +CGSN命令语法
命令 返回值 +CGSN
示例:
AT+CGSN
+CGSN: “35567001029****” OK
A.1.6 重启模块+CFUN
重启模块。命令语法见表A.6。
表A.6 +CFUN命令语法
命令 返回值 +CFUN=
a)
1) 0:休眠模式 2) 1:正常模式 b)
1) 0:无变化 2) 1:重启模块
示例:
24
Q/GDW 1376.3—2012
AT+CFUN=1,1 OK
A.1.7 串口多路复用+CMUX
启用通信模块串口多路复用功能。命令语法见表A.7。
表A.7 +CMUX命令语法
命令 AT+CMUX=
a)
1) 0:基本模式(默认值) 2) 1:增强模式
b)
1) 0:UIH frames used only(默认值) 2) 1:UI frames used only
c)
1) 1:9600bit/s 2) 2:19200bit/s 3) 3:38400bit/s 4) 4:57600bit/s
5) 5:115200bit/s(默认值) 6) 6:230400bit/s 7) 7:460800bit/s 8) 8:921600bit/s
d)
64);
e)
g)
i)
示例:
发送:AT+CMUX=0 返回:OK
A.2 外部协议栈使用范例 GPRS网络 AT
25
Q/GDW 1376.3—2012
OK ATE0 OK
AT+CPIN? +CPIN: READY OK
AT+CSQ +CSQ: 25,0 OK
AT+CREG? +CREG: 0,1 OK
AT+CGDCONT=1,“IP”,“CMNET” OK
ATD*99***1# CONNECT
CDMA网络 AT OK ATE0 OK
AT+CPIN? +CPIN: READY OK
AT+CSQ +CSQ: 25,0 OK
AT+CREG? +CREG: 0,1 OK
ATDT#777
26
Q/GDW 1376.3—2012
CONNECT
A.3 内部协议栈使用范例 A.3.1 非透明模式的UDP应用
AT$MYNETCON=1,“APN”,“CMNET” ..................................... // 设置APN OK
AT$MYNETCON=1,“USERPWD”,“user,password” .................. // 设置GPRS认证用户名和密码 OK
AT$MYNETACT=1,1 ............................... // 激活第1个通道 OK
AT$MYNETSRV=1,2,2,0,“202.96.134.133:5123” ....... // 设置第2号SOCKET为UDP连接,HEX模式 OK
AT$MYNETOPEN=2 ..................... // 使用第2号SOCKET建立连接 $MYNETOPEN: 2 OK
$MYURCREAD:2 ........................... // 2号Socket收到数据 AT$MYNETREAD=2,10 ..................... // 从2 Socket读取10 个数据 $MYNETREAD: 2,10 ................................. // 有10 个数据 1234567890 OK
AT$MYNETWRITE=2,12 ................. // 通过2号Socket发送12字节数据 $MYNETWRITE: 2,12 .................. // 模块确认可以发送12字节数据 ABCDEFGHIJKL ..................... // 以HEX模式输入12字节数据 OK
AT$MYNETCLOSE=2 ............................... // 关闭2号Socket $MYNETCLOSE: 2 OK
AT$MYNETACT=1,0 ............................. // 去激活第1号通道 OK
A.3.2 非透明模式的TCP客户端应用
AT$MYNETCON=2,“APN”,“CMNET” ..................................... // 设置APN OK
AT$MYNETCON=2,“USERPWD”,“None,None” .................... // 设置GPRS认证用户名和密码 OK
AT$MYNETACT=2,1 ............................... // 激活第2个通道 OK
27