目录

域格移芯 cat1模块YM310 X09 - HTTP使用说明

HTTP GET 命令使用

序号 AT指令(加粗字体)/返回数据 指令解析/返回解析
1 AT+CEREG? 查询网络注册状态
+CEREG: 0,1 <n>=0,表示禁用 URC,上报<stat>=1,标识已经注册网络,而且是本地网络
2 AT+SAPBR=3,1,“CONTYPE”,“GPRS” 设置 HTTP 功能的承载类型
OK
3 AT+SAPBR=3,1,“APN”,“” 模块注册网络后会从网络自动获取<apn>并激活一个PDP 上下文,用于 RNDIS 上网使用,所 以 输 入AT+SAPBR=3,<cid>,“APN”,“” 即可,模块内部会按照自动获取的<apn>来设置 AP
OK
4 AT+SAPBR=1,1 激活该承载的 GPRS PDP 上下文
OK
5 AT+SAPBR=2,1 查询下承载的状态
+SAPBR: 1,1,“10.22.48.200” 第一个参数 1 表示 cid,第二个参数 1 表示已经连接,第三个参数表示模块获取的 IP 地
OK
6 AT+HTTPINIT HTTP 协议栈初始化
OK
7 AT+HTTPPARA=“CID”,1 设置 HTTP 会话参数:CID
OK
8 AT+HTTPPARA=“URL”,“fanyi.baidu.com” 设置 HTTP 会话参数:URL。(这里用来测试的URL,请输入实际需要的URL)
OK
9 AT+HTTPACTION=0 GET 开始
OK
+HTTPACTION: 0,301,167 出现这些 URC 上报表明 GET 数据成功,等待 READ
10 AT+HTTPREAD 读取从 HTTP 服务器 GET 的数据
+HTTPREAD: 167
…….. 表示 HTTP 数据
OK
11 AT+HTTPTERM 结束 HTTP 服务
OK

HTTP POST 命令使用

序号 AT指令(加粗字体)/返回数据 指令解析/返回解析
1 AT+CEREG? 查询网络注册状态
+CEREG: 0,1 <n>=0,表示禁用 URC,上报<stat>=1,标识已经注册网络,而且是本地网络
2 AT+SAPBR=3,1,“CONTYPE”,“GPRS” 设置 HTTP 功能的承载类型
OK
3 AT+SAPBR=3,1,“APN”,““ 模块注册网络后会从网络自动获取<apn>并激活一个PDP 上下文,用于 RNDIS 上网使用,所 以 输 入AT+SAPBR=3,<cid>,”APN”,“” 即可,模块内部会按照自动获取的<apn>来设置 AP
OK
4 AT+SAPBR=1,1 激活该承载的 GPRS PDP 上下文
OK
5 AT+SAPBR=2,1 查询下承载的状态
+SAPBR: 1,1,“10.22.48.200” 第一个参数 1 表示 cid,第二个参数 1 表示已经连接,第三个参数表示模块获取的 IP 地
OK
6 AT+HTTPINIT HTTP 协议栈初始化
OK
7 AT+HTTPSSL=1 设置使用 SSL 连接(不需要验证证书)
OK
8 AT+SSLCFG=“hostname”,153,“fanyi.baidu.com”
OK
9 AT+HTTPPARA=“CID”,1 设置 HTTP 会话参数:CID
OK
10 AT+HTTPPARA=“URL”,“https://fanyi.baidu.com 设置 HTTP 会话参数:URL。(这里用来测试的URL,请输入实际需要的URL)
OK
11 AT+HTTPDATA=4,100000 输入 4 个字节,等待时间是 10S,输入时间要设定的足够大以保证数据输入
DOWNLOAD DOWNLOAD 表示已经准备好输入数据
中国 输入中国(中国两个字占用 4 个字节)
OK OK 出现表示输入结束
12 AT+HTTPACTION=1 POST开始
OK
+HTTPACTION: 1,302,154 出现这些 URC 上报表明 POST 数据成功
13 AT+HTTPREAD 读取从 HTTP 服务器 POST 的数据
+HTTPREAD: 154
…….. 表示 HTTP 数据
OK
14 AT+HTTPTERM 结束 HTTP 服务
OK

HTTP下载到文件系统

序号 AT指令(加粗字体)/返回数据 指令解析/返回解析
1 AT+CEREG? 查询网络注册状态
+CEREG: 0,1 <n>=0,表示禁用 URC,上报<stat>=1,标识已经注册网络,而且是本地网络
2 AT+SAPBR=3,1,”CONTYPE”,“GPRS” 设置 HTTP 功能的承载类型
OK
3 AT+SAPBR=3,1,“APN”,““ 模块注册网络后会从网络自动获取<apn>并激活一个PDP 上下文,用于 RNDIS 上网使用,所 以 输 入AT+SAPBR=3,<cid>,”APN”,“” 即可,模块内部会按照自动获取的<apn>来设置 AP
OK
4 AT+SAPBR=1,1 激活该承载的 GPRS PDP 上下文
OK
5 AT+SAPBR=2,1 查询下承载的状态
+SAPBR: 1,1,“10.22.48.200” 第一个参数 1 表示 cid,第二个参数 1 表示已经连接,第三个参数表示模块获取的 IP 地
OK
6 AT+HTTPINIT HTTP 协议栈初始化
OK
7 AT+HTTPSSL=1 设置使用 SSL 连接(不需要验证证书)
OK
8 AT+FSMEM http下载文件前查询系统剩余内存,避免文件过大下载不了
+FSMEM: 16384 bytes 剩余内存大小(字节)
OK
9 AT+HTTPPARA=“URL”,“http://122.51.209.56:280/123.txt 下载服务器下面的文件(下载文件必须再根目录下的文件)
OK
10 AT+HTTPGETTOFS=/http.txt 将下载文件内容以http.txt保存到模块根目录下(只能保存到根目录,模块不允许创建目录)
OK
+HTTPGETTOFS: 200,58 等待出现这个返回,第二位有正常数值就下载完成
11 AT+FSFLSIZE=/http.txt 查询下载文件字节数
+FSFLSIZE: 58
OK

< 回到YM310 X09资料大全