测试
AT
检测是否装有SIM卡
AT+CCID
检测软件版本,5.0以上才有GPRS功能支持
AT+CGMR
访问HTTP
//测试指令
//检测信号质量,确定是否可以登陆上网络;若返回10~31, 0之间的信号数字则继续,如果信号是99, 99,则应该考虑不停地让模块去搜索网络。
AT+CSQ
+CSQ: 24,0
OK
//查询GPRS网络注册状态
AT+CREG?
+CGREG: 0,1
OK
//是否附着GPRS网络
AT+CGATT?
+CGATT: 1
//配置指令
//设置网络参数
AT+SAPBR=3,1,”CONTYPE”,”GPRS”
//设置接入点名称
AT+SAPBR=3,1,”APN”,” UNINET”
//查询相关参数
AT+SAPBR=4,1
+SAPBR:
CONTYPE: GPRS
APN: UNINET
PHONENUM:
USER:
PWD:
RATE: 2
//将本次参数设置保存到RAM
AT+SAPBR=5,1
//打开承载
AT+SAPBR=1,1
//查看接入网络的状态和IP地址,CID=1
AT+SAPBR=2,1
+SAPBR: 1,1,”xx.xx.xx.xx”
//操作HTTP
//初始化HTTP
AT+HTTPINIT
OK
//设置承载上下文标识,和上面一致
AT+HTTPPARA=”CID”,1
OK
//HTTP客户端用此标志控制重定向机制。如果此标志设置为1,当服务器发送重定向码(范围30x)时,客户端自动发送新的HTTP请求。
AT+HTTPPARA=”REDIR”,1
OK
//设置要访问的网站
AT+HTTPPARA=”URL”,” http://android.wochacha.com/servertest/api?city_id=1&os=Android&v=8.2.1&newudid=7aaf058f37efec66f2a9cd7372a59660&udid=862872020089727&connectnet=mobile”
OK
//查询HTTP参数
AT+HTTPPARA?
+HTTPPARA:
CID: 1
URL: http://
UA: SIMCOM_MODULE
PROIP: 0.0.0.0
PROPORT: 0
REDIR: 1
BREAK: 0
BREAKEND: 0
TIMEOUT: 120
CONTENT:
OK
//激活HTTP请求,0表示get方式,1表示post方式
AT+HTTPACTION=0
OK
//等待返回页面信息
+HTTPACTION=0,200,14
//0表示访问方式get,200表示访问成功,14是DataLen,就是用字节表示的网页内容长度
//读取HTTP相应数据,0表示从第0个字节开始读,读14个字节。
AT+HTTPREAD=0,14
//终止HTTP服务
AT+HTTPTERM
//关闭承载
AT+SAPBR=0,1
//返回HTTP应用上下文,AT命令参数
AT+HTTPSCONT?
+HTTPSCONT: 1
CID: <value>
URL: <value>
UA: <value>
PROIP: <value>
PROPORT: <value>
REDIR: <value>
BREAK: <value>
BREAKEND: <value>
OK
//保存HTTP应用上下文
AT+HTTPSCONT
发送短信
//设置短信系统进入TEXT模式,PDU模式为0。
AT+CMGF=1
//选择TE字符集,只有当AT+CSCS=”GSM”,TEXT模式执行有效
AT+CSCS=”GSM”
//给指定手机号发送短信
AT+CMGS=”+8618510163757”
//短信内容
>Test <Ctrl+Z>
//来短信时主动上报
+CMTI:”SM”,2
//读取短信
AT+CMGR=1
//列出所有短信
AT+CMGL=”ALL”
//删除短信
AT+CMGD=1
拨打电话
ATD18510163757;
GPRS环境设置
AT+CIPSPRT=1
设置发送数据时是否显示’>’和send OK。默认1。0:不显示>,返回send OK。1:显示>,返回send OK。2:不显示>,返回send OK。
AT+CIPHEAD=1
设置接受数据时是否显示IP头。默认0。0:未设置IP头。1:IP头,格式”+IPD,data length”。
AT+CIPSRIP=0
设置接收数据时是否显示发送方的IP地址和端口号,默认0。0:不显示。1:显示格式,RECV FROM: <IP ADDR>:<PORT>
AT+CIPCSGP=1,”UNINET”, “guest”, “guest”
设置为GPRS连接模式,接入点名称,用户名和密码。0:CSD连接,1:GPRS连接(默认)。
GPRS连接
AT+CGCLASS=”B”
设置GPRS移动台类别,类别B,MT终端支持包交换和电路交换模式,但不能同时支持。类别CC仅支持电路交换模式。
AT+CGDCONT=1,”IP”, “UNINET”
定义PDP(Packet Data Protocol)移动场景,这个不会保存,每次开机需要设置。第一个参数为cid,第二个参数是pdp_type(这里为IP),第三个参数是接入点名称。
AT+CGATT=1
附着GPRS网络。由于GSM和GPRS是相同的基站,所以通常MS开启,注册上网络了,就已经是GSM的一个节点,可以打电话了,但是如果想使用GPRS数据业务,就要附着GPRS网络。
AT+CGACT=1,1
激活PDP移动场景。第一个参数是前面定义的cid,第二个是激活状态,激活设为1,解除设为0。
AT+CIPSTATUS
查询GPRS状态,有以下几种状态:
0 IP INITIALInitializing state
1 IP START StartingState
2 IP CONFIG ConfigureScene
3 IP IND Accept SceneConfiguration
4 IP GPRSACT SceneActivated
5 IP STATUS Get LocalIP Address
6 TCP/UDP CONNECTINGEstablish connection state with SERVER
7 IP CLOSE Connectionhas been closed
8 CONNECT OKConnection Established Successfully
9 PDP DEACT Detachfrom GPRS network
AT+CIPSTART=”TCP”,”XX.XX.XX.XX”,”XX”
链接,如果要链接域名,则需要在开始设置AT+CDNSORIP=1,然后AT+CIPSTART=”TCP”,www.msn.com”,”80”
百度:61.135.169.125:80
AT+CIPSEND=len
发送数据。Len为要传输的数据长度。返回“>”后输入要传输的数据,再发送Ctrl+Z,即将要发送的数据发送到指定IP的服务器上
>POST /HTTP/1.1
Host:www.wrox.com
Content-Length:
Content-Type:applications/x-www.form/urlencoded
Connection:
name=Professional%20Ajax&pubished=Wiley
AT+CIPCLOSE
关闭连接。只有在TCP/UDP处于CONNECT OK的状态下才返回OK,否则返回ERROR。
AT+CIPSHUT
关闭移动场景。
AT+CGATT=0