场景:项目需要基于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=1
收:AT+HTTPACTION=1
OK
收:+HTTPACTION: 1,200,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的数据内容
发: AT+HTTPDATA=111,1000
收: 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
AT+HTTPACTION=1AT+HTTPREAD=0,809AT+HTTPTERM
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!