ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?

Moderator: ESP_XCGuang

xiaoyangyang
Posts: 2
Joined: Tue Apr 18, 2023 2:54 am

ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?

Postby xiaoyangyang » Tue Apr 18, 2023 2:57 am

AT+HTTPCGET=<"url">[,<tx size>][,<rx size>][,<timeout>] 用这条指令数据包 所有数据都会自动下发下来。有没有可以分段获取数据的指令?

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?

Postby ESP_Sun » Thu Apr 27, 2023 2:26 am

1. 可以了解下断点续传,不过同时需要服务器支持断点续传功能:
企业微信截图_16825621026665.png
企业微信截图_16825621026665.png (8.55 KiB) Viewed 11335 times
相关命令文档: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

xiaoyangyang
Posts: 2
Joined: Tue Apr 18, 2023 2:54 am

Re: ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?

Postby xiaoyangyang » Fri Sep 22, 2023 7:58 am

[15:58:19.391]发→◇AT+HTTPCHEAD=18

[15:58:19.398]收←◆AT+HTTPCHEAD=18

ERROR

发送这条指令,回复错误 是什么原因?

ESP_Sun
Posts: 326
Joined: Thu Dec 30, 2021 9:52 am

Re: ESP32-C3-NIMI模块怎么使用HTTP指令获取URL包中的指定长度数据?

Postby ESP_Sun » Mon Sep 25, 2023 3:11 am

可以使用 AT+CMD? 命令查询下你使用的 AT 固件是否支持 AT+HTTPCHEAD 命令。对于 AT+HTTPCHEAD 命令是从 AT 哪个版本开始支持的,可以看 AT 的 release note
建议:对于和标题不同的问题,请另外提一个帖子,谢谢。

Who is online

Users browsing this forum: No registered users and 20 guests