SIMCOM A7065C 4G模块 AT指令 HTTP协议

场景:项目需要基于FreeRTOS系统使用SIMCOM A7605C 4G模块进行固件的在线升级,服务器使用HTTP进行通讯记录AT指令。使用串口收发AT指令及其回复。

1.1 AT+HTTPINIT

解释:启动HTTP服务,HTTP初始化

发:AT+HTTPINIT
收:AT+HTTPINIT
OK

1.2 AT+HTTPTERM

解释:停止HTTP服务

发:AT+HTTPTERM
收:AT+HTTPTERM
OK

1.3 AT+HTTPPARA

解释:设置HTTP参数,包括URL、HTTP请求头等

发:AT+HTTPPARA="URL","http://xxx.xxx.xxx/"
收:AT+HTTPTERM
OK

1.4 AT+HTTPACTION

解释:执行HTTP请求方法

#	AT+HTTPACTION=0 GET
#	AT+HTTPACTION=1 POST
#	AT+HTTPACTION=2 HEAD
#	AT+HTTPACTION=3 DELETE发:AT+HTTPACTION=1
收:AT+HTTPACTION=1
OK
收:+HTTPACTION: 1,200,809 #回复解释:方法参数1,回复码200,回复body长度809

1.5 AT+HTTPHEAD

解释:读取方法执行之后的HTTP回复头

发:AT+HTTPHEAD=0,20	
收:AT+HTTPHEAD=0,20
OK
收:回复的头部信息长度共20字节

1.6 AT+HTTPREAD

解释:读取方法执行的回复body

发: AT+HTTPREAD=0,809
收: AT+HTTPREAD=0,809
ok
收:回复的body,长度共809字节

1.7 AT+HTTPDATA

解释:使用POST的时候填充body的数据内容

# 输入数据长度限制为1-153600字节
发: AT+HTTPDATA=111,1000 #解释 发送长度111字节,最大输入数据时间单位毫秒
收: DOWNLOAD
# 收到DOWNLOAD的时候就可以发送需要填充的数据
发:xxxxxxxxxxxxxxxxxxx

1.8 AT+HTTPPOSTFILE

解释:使用POST上传文件

待使用补充

1.8 AT+HTTPREADFILE

解释:读取服务器回复文件

待使用补充

2.1 GET方法步骤使用示例

AT+HTTPINITAT+HTTPPARA="URL","http://xxx.xxx.com/"AT+HTTPACTION=0AT+HTTPREAD=0,{$size} #读取长度 根据服务器回复及实际需要确定AT+HTTPTERM

2.2 POST方法步骤使用示例

AT+HTTPINITAT+HTTPPARA="URL","http://xxx.xxx.com/"# 以下部分可选
AT+HTTPDATA=111,1000 xxxxxxxxxxxx #发送body数据
# 以上部分可选AT+HTTPACTION=1AT+HTTPREAD=0,809AT+HTTPTERM


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部