域格移芯cat1模块 - 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 |