一、Configuration Commands配置命令1、AT&F Set all current paramete rs to manufacturer defaults设置所有的当前参数到出厂设置2、AT&V Display current configuration显示当前的配置AT&VACTIVE PROFILE:E1 Q0 V1 X4 &C1 &D2 &S0 \Q0S0:000 S3:013 S4:010 S5:008 S6:000 S7:060 S8:000 S10:002 S18:000+CBST: 7,0,1+CRLP: 61,61,78,6+CR: 0+FCLASS: 0+CRC: 0+CMGF: 0+CNMI: 0,0,0,0,1+ILRR: 0+IPR: 57600+CMEE: 0^SMGO: 0,0+CSMS: 0,1,1,1^SACM: 0,"000000","000000"^SLCC: 0^SCKS: 0,1+CREG: 0,1+CLIP: 0,2+CAOC: 0+COPS: 0,0,"CHN-CUGSM"+CGSMS: 3OK3、AT&W Stores current configur ation to user defined profile存储当前的配置到用户定义的文件中4、ATQ Result code presentation modeATQ0ATQ15、ATV Result code format modeATV0 //第一行内容前没有回车和换行,但内容后有回车并换行了,//第二行返回码是用数据的行式,有回车,但没有换行ATV1 //每行都有回车和换行,返回码是字符形式总、程序中需要用到的命令1、测试命令ATATOK2、查询信号强度AT+CSQAT+CSQ+CSQ: 23,99OK3、关回显ATEATE0 //关回显ATE1 //开回显4、使能主动URC CREG状态上送AT+CREG=1 AT+CREG?+CREG: 0,1OKAT+CREG=1OKAT+CREG?+CREG: 1,1OK5、AT+CGREG GPRS Netw ork Registration StatusAT+CGREG?+CGREG: 1,0 //还没有注册上GPRS ,要用at+cgatt=16、挂掉电话AT+CHUPRINGRINGAT+CHUPOK7、波特率设置AT+IPR=57600AT+IPR?+IPR: 57600OKAT+IPR=9600OKAT+IPR?+IPR: 9600OK8、AT+CFUN Set phone functionality设置电话的功能9、AT\Q310、AT+CMEE=2设置错误输出冗长的字符串11、AT+GMR Request revision identification of software status请求软件版本AT+GMRREVISION 01.200OK13、GPRS附着和离去AT+CGATT GPRS attach or detach AT+CGATT?+CGATT: 0OKAT+CGATT=?+CGATT: (0,1)OKAT+CGATT=1OK+CGREG: 1AT+CGATT?+CGATT: 1OKAT+CGREG?+CGREG: 1,1OKAT^SISS?^SISS: 0,"srvType",""^SISS: 1,"srvType",""^SISS: 2,"srvType",""^SISS: 3,"srvType",""^SISS: 4,"srvType",""^SISS: 5,"srvType",""^SISS: 6,"srvType",""^SISS: 7,"srvType",""^SISS: 8,"srvType",""^SISS: 9,"srvType",""OK15、AT^SGCONF Configuration of GPRS related Parameters AT^SGCONF=?^SGCONF: (0,140-1520),(1,2,4,8,10)OKAT^SGCONF?^SGCONF: 1520,10OKat^siss?^SISS: 0,"srvType",""^SISS: 1,"srvType","Socket"^SISS: 1,"conId","0"^SISS: 1,"alphabet","0"^SISS: 1,"address","socktcp://122.224.247.190:6800" ^SISS: 1,"tcpMR","10"^SISS: 1,"tcpOT","6000"^SISS: 2,"srvType","Socket"^SISS: 2,"conId","0"^SISS: 2,"alphabet","0"^SISS: 2,"address","socktcp://122.224.247.183:30005" ^SISS: 2,"tcpMR","10"^SISS: 2,"tcpOT","6000"^SISS: 3,"srvType",""^SISS: 4,"srvType",""^SISS: 5,"srvType",""^SISS: 6,"srvType",""^SISS: 7,"srvType",""^SISS: 8,"srvType",""^SISS: 9,"srvType",""OK不需要任何GPRS的指令^SYSSTARTAT+CSQ+CSQ: 26,0OKAT+CGREG?+CGREG: 0,0OKAT+CREG?+CREG: 0,1OKAT+CGREG?+CGREG: 0,0OKAT+CGATT?+CGATT: 0OKAT^SICS=0,conType,GPRS0OKAT^SICS=0,passwd,gprsOKAT^SICS=0,user,cmOKAT^SICS=0,apn,cmnetOKOKat^siss=1,conId,0OKat^siss=1,address,"socktcp://122.224.247.190:6800"OKat^siso=1OK^SISW: 1, 1at^sisw=1,20^SISW: 1, 20, 20OK^SISW: 1, 1^SISR: 1, 1at^sisr=1,1500^SISR: 1, 21OKAT+CGATT?+CGATT: 1OKAT+CGATT=0OK^SIS: 1, 0, 13, "The network is unavailable"^SISR: 1, 216、查询GPRS的连接状态at^sici?at^sici?^SICI: 0,2,1,"172.24.47.68" //0:连接属性号2:见表1:服务号"172.24.47.68":动态分配的地址OKat^sici=0^SICI: 0,2,1,"172.24.47.68"OKat^sisc=1OKat^sici=0^SICI: 0,0,0,"0.0.0.0" //断开之后就没有了OK17、查询服务建立命令at^siss?at^siss?^SISS: 0,"srvType",""^SISS: 1,"srvType","Socket"^SISS: 1,"conId","0"^SISS: 1,"alphabet","0"^SISS: 1,"address","socktcp://122.224.247.190:6800"^SISS: 1,"tcpMR","10"^SISS: 2,"srvType","" ^SISS: 3,"srvType","" ^SISS: 4,"srvType","" ^SISS: 5,"srvType","" ^SISS: 6,"srvType","" ^SISS: 7,"srvType","" ^SISS: 8,"srvType","" ^SISS: 9,"srvType",""OK建立服务器条件:两张联通的卡服务器端^SYSSTARTAT //测试模块通信是否正常OKAT^SICS=0,conType,GPRS0 //设置连接属性的连接类型为GPRSOKAT^SICS=0,apn,cmnet //设置连接属性的APN为cmnet(联通的卡也是可以的)OKat^siss=4,conid,0 //与连接属性关联起来OKat^siss=4,srvtype,socket //设置4号通道号为服务器的sokcetOKat^siss=4,address,socktcp://listener:30005 //4号通道一直在帧听端口30005OKat^siso? //查看通道的链接情况,此时没有客户端连接上来,也没有打开通道4,所以下面为0^SISO: 0, ""^SISO: 1, ""^SISO: 2, ""^SISO: 3, ""^SISO: 4, "Socket","2","1","0","0","0.0.0.0:0","0.0.0.0:0"^SISO: 5, ""^SISO: 6, ""^SISO: 7, ""^SISO: 8, ""^SISO: 9, ""OKat^siso=4 //打开通道4,此时会自动分配IPOKat^siso? //再次查看链接情况,此时有了动态的IP^SISO: 0, ""^SISO: 1, ""^SISO: 2, ""^SISO: 3, ""^SISO: 4, "Socket","3","3","0","0","172.17.221.108:30005","0.0.0.0:0" //记住这个IP,客户端要用,去操作//客户端,服务端暂时不管^SISO: 5, ""^SISO: 6, ""^SISO: 7, ""^SISO: 8, ""^SISO: 9, ""OK^SIS: 4, 1, 0 //4:本地通道号,1:表示已经有一个客户端连接上来了,0:服务器自动分配一个与客户//端通信的通道号at^siso=0 //要把这个服务器分配的通道号打开,才能和客户端通信(切记)OK^SISW: 0, 1 //同样出现这个提示,0:本地通道号,1:The service is ready to accept new user data.at^siso? //查询一下通道的链接情况^SISO: 0, "Socket","4","4","0","0","172.17.221.108:30005","172.24.200.4:5739"^SISO: 1, ""^SISO: 2, ""^SISO: 3, ""^SISO: 4, "Socket","3","3","0","0","172.17.221.108:30005","0.0.0.0:0"^SISO: 5, ""^SISO: 6, ""^SISO: 7, ""^SISO: 8, ""^SISO: 9, ""OK^SISR: 0, 1at^sisr=0,1500^SISR: 0, 101234567890OKat^sisw=0,10^SISW: 0, 10, 10 OK^SISW: 0, 1at^sisc=0OK客户端:^SYSSTARTAT //测试模块通信是否正常OKat^sics=0,conType,GPRS0 //设置连接属性的连接类型为GPRSOKat^sics=0,apn,cmnet //设置连接属性的APN为cmnet(联通的卡也是可以的)OKat^siss=1,srvType,socket //设置1号通道号为sokcetOKat^siss=1,conId,0 //与连接属性关联起来OKat^siss=1,address,"socktcp://172.17.221.108:30005" //连接刚刚服务器分配的服务器的IP地址和端口号OKat^siso=1 //打开通道号1OK^SISW: 1, 1 //连接服务端成功后,自动上送这条1:本地通道号去服务端看看//1:The service is ready to accept new user data.^SISR: 1, 1 //提示服务器发数据过来了at^sisr=1,700 //读数据^SISR: 1, 10 //读到了10个数据1234567890 //服务器发过来的数据OK^SIS: 1, 0, 48 //服务器把通道号0关闭时会自动上送这个1:表示本地的通道号,//0:表示有事件发生//48:Remote peer has closed the connection。