ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?
Moderator: ESP_XCGuang
-
- Posts: 2
- Joined: Tue Apr 18, 2023 2:54 am
ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?
AT+HTTPCGET=<"url">[,<tx size>][,<rx size>][,<timeout>] 用这条指令数据包 所有数据都会自动下发下来。有没有可以分段获取数据的指令?
Re: ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?
1. 可以了解下断点续传,不过同时需要服务器支持断点续传功能:
https://docs.espressif.com/projects/esp ... chead-http
2. 可以使用 TCP 连接(AT+CIPSTART),自行组 HTTP 包头发送给服务器(AT+CIPSEND),使用被动接收数据模式(AT+CIPRECVMODE),每接收一段数据使用 AT+CIPRECVDATA 命令读取出来,此时 AT 会继续接收下段数据。
相关命令文档:https://docs.espressif.com/projects/esp ... #tcp-ip-at
相关命令文档:2. 可以使用 TCP 连接(AT+CIPSTART),自行组 HTTP 包头发送给服务器(AT+CIPSEND),使用被动接收数据模式(AT+CIPRECVMODE),每接收一段数据使用 AT+CIPRECVDATA 命令读取出来,此时 AT 会继续接收下段数据。
相关命令文档:https://docs.espressif.com/projects/esp ... #tcp-ip-at
-
- Posts: 2
- Joined: Tue Apr 18, 2023 2:54 am
Re: ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?
[15:58:19.391]发→◇AT+HTTPCHEAD=18
□
[15:58:19.398]收←◆AT+HTTPCHEAD=18
ERROR
发送这条指令,回复错误 是什么原因?
□
[15:58:19.398]收←◆AT+HTTPCHEAD=18
ERROR
发送这条指令,回复错误 是什么原因?
Re: ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?
可以使用 AT+CMD? 命令查询下你使用的 AT 固件是否支持 AT+HTTPCHEAD 命令。对于 AT+HTTPCHEAD 命令是从 AT 哪个版本开始支持的,可以看 AT 的 release note。
建议:对于和标题不同的问题,请另外提一个帖子,谢谢。
建议:对于和标题不同的问题,请另外提一个帖子,谢谢。
Who is online
Users browsing this forum: No registered users and 8 guests