使用ESP32-c3模组开发时,去服务端获取文件时,由于url大于256,用AT+HTTPURLCFG配置url, 配置成功后,用AT+HTTPGETSIZE=""获取就文件大小时报ERROR的问题,
看打印输出会有HTTP_CLIENT:Out of buffer
发送了AT指令如下图:
AT+HTTPURLCFG问题
Moderator: ESP_XCGuang
AT+HTTPURLCFG问题
- Attachments
-
- 微信图片_20220922095121.png (261.68 KiB) Viewed 7612 times
-
- 企业微信截图_1663663100711.png (57.29 KiB) Viewed 7612 times
Re: AT+HTTPURLCFG问题
这是由于 URL 比较长,导致 HTTP 的 TX buffer 超过默认值了 (默认 512 字节)。
如果你是自己编译 ESP-AT 工程,可以修改下 esp-at/esp-idf/components/esp_http_client/include/esp_http_client.h 这个文件里的 DEFAULT_HTTP_BUF_SIZE 大小试试看。
如果你是下载 AT 通用固件的话,可能要等 2 个月多,我会为 AT+HTTPGETSIZE 命令添加 tx size 和 rx size 参数。
如果你是自己编译 ESP-AT 工程,可以修改下 esp-at/esp-idf/components/esp_http_client/include/esp_http_client.h 这个文件里的 DEFAULT_HTTP_BUF_SIZE 大小试试看。
如果你是下载 AT 通用固件的话,可能要等 2 个月多,我会为 AT+HTTPGETSIZE 命令添加 tx size 和 rx size 参数。
Re: AT+HTTPURLCFG问题
看你们官网的文档讲的是url字节长度是8--8192字节
不知道理解的对不对
不知道理解的对不对
- Attachments
-
- 微信图片_20220922112124.png (39.29 KiB) Viewed 7592 times
Re: AT+HTTPURLCFG问题
Hi,
是的,对于上面您截取的图片中的 AT+HTTPURLCFG 命令设置的 url 的长度取值范围是正确的 [8,8192],但是在 AT+HTTPGETSIZE 这条命令默认的 url 最大长度为 512 字节,所以虽然您执行 AT+HTTPURLCFG 命令成功的设置了大于 8192 字节的 url,但是在执行 AT+HTTPGETSIZE 这条命令时会因为之前设置的 url 大于 512 字节而导致此命令失败。解决方法则如上条 esp-at 用户评论。
Re: AT+HTTPURLCFG问题
请查看附件配图,AT+HTTPURLCFG命令在ESP-C3-13模块上不能使用吗?
- Attachments
-
- 微信图片_20221028200352.jpg (126.81 KiB) Viewed 7291 times
-
- 微信图片_20221028200341.jpg (98.78 KiB) Viewed 7291 times
Re: AT+HTTPURLCFG问题
请用 v2.4.2.0 版本固件验证:
https://docs.espressif.com/projects/esp ... aries.html
https://docs.espressif.com/projects/esp ... aries.html
Re: AT+HTTPURLCFG问题
AT+HTTPGETSIZE 已添加 tx_size, rx_size, timeout 参数。请从 GitHub Actions 里下载最新 ESP-AT 固件:https://github.com/espressif/esp-at/act ... 3368936467
参考:https://docs.espressif.com/projects/esp ... ithub.html
参考:https://docs.espressif.com/projects/esp ... ithub.html
Who is online
Users browsing this forum: No registered users and 75 guests