域格移芯 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资料大全