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+HTTPINIT

AT+HTTPPARA="URL","http://xxx.xxx.com/"

AT+HTTPACTION=0

AT+HTTPREAD=0,{$size} #读取长度 根据服务器回复及实际需要确定

AT+HTTPTERM

2.2 POST方法步骤使用示例

AT+HTTPINIT

AT+HTTPPARA="URL","http://xxx.xxx.com/"

# 以下部分可选
AT+HTTPDATA=111,1000 

xxxxxxxxxxxx #发送body数据
# 以上部分可选

AT+HTTPACTION=1

AT+HTTPREAD=0,809

AT+HTTPTERM

你可能感兴趣的:(SIMCOM,4G,AT指令,http,物联网,单片机)