> 合宙 > Air系列4G模块AT版本HTTP应用说明
<div style="border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1pt solid rgb(238, 238, 238); padding: 0cm 0cm 4pt; background-image: initial; background-position: initial; background-size: initial; background-repeat: initial; background-attachment: initial; background-origin: initial; background-clip: initial;">
一、应用概述
4G模块支持HTTP和HTTPS协议, HTTP应用的基本流程如下:
1、激活PDP(参考:http://oldask.openluat.com/article/937)
2、初始化HTTP服务
3、设置HTTP会话参数
4、如果要支持SSL,配置SSL参数
5、如果使用POST命令,输入POST数据
6、发起HTTP请求
7、收到HTTP应答,读取应答数据
8、终止HTTP服务
第1步出现异常后:参考http://oldask.openluat.com/article/937进行异常处理
第2步到第5步,只要输入格式正确,基本不会出问题;如果出错,可以跳过,直接处理第6步的异常
第6步和第7步出现异常后:终止HTTP服务,有选择性的去激活PDP;然后再有选择性的激活PDP,从第2步开始重新执行
本章节分三部分来介绍HTTP应用的基本流程和异常处理
先来看个正常情况下的AT命令序列,如果不理解AT命令含义,请自行参考AT手册
AT+CPIN?
+CPIN: READY //查询sim卡是否正常
OK
AT+CGATT?
+CGATT: 1 //查询是否附着上数据网络,如果返回+CGATT: 0表示未附着上
OK
AT+SAPBR=3,1,”CONTYPE”,”GPRS”
OK
AT+SAPBR=3,1,”APN”,”” //设置APN,此处“”表示使用从网络端自动获取到的APN
OK
AT+SAPBR=1,1 //发起激活PDP的请求
OK
AT+SAPBR=2,1 //注意:此命令仅仅查询PDP地址,可以不执行
+SAPBR: 1,1,”10.159.1.145″ //请求到的PDP地址
OK
AT+HTTPINIT
OK
AT+HTTPPARA=”CID”,1
OK
AT+HTTPPARA=”URL”,”www.baidu.com”
OK
AT+HTTPACTION=0
OK
+HTTPACTION: 0,200,153869
AT+HTTPREAD
+HTTPREAD: 153869
……
|