完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
使能PSRAM ,默认选项MALLOC, 发现 HTTP出现如下错误
E (36786) esp-tls-mbedtls: mbedtls_ssl_setup returned -0x7f00 E (36786) esp-tls: create_ssl_handle failed E (36786) esp-tls: Failed to open new connection E (36796) TRANS_SSL: Failed to open a new connection 而这个情况似乎是URL 过长时候才出现的, 哪里可以做调整? |
|
相关推荐
1个回答
|
|
以下是一些建议来解决这个问题:
1. **检查URL长度**:HTTP请求的URL长度通常有限制。如果URL过长,可能会导致连接失败。请检查您的URL是否符合HTTP协议的要求。 2. **检查内存分配**:错误信息中提到了`malloc`,这可能意味着内存分配存在问题。请确保您的应用程序在使用内存时遵循良好的编程实践,例如使用适当的内存管理函数。 3. **检查PSRAM配置**:使能PSRAM可能会影响内存分配和性能。请确保您的PSRAM配置正确,并且与您的应用程序兼容。 4. **更新固件和库**:确保您的ESP32设备和相关库(如mbedtls)是最新版本。这可以帮助解决已知的问题和错误。 5. **调试和日志记录**:增加日志记录,以便更好地了解在出现问题时发生了什么。这可以帮助您确定问题的根本原因。 6. **调整TLS/SSL设置**:错误信息中提到了`mbedtls_ssl_setup`失败。您可能需要检查您的TLS/SSL设置,确保它们正确配置,并且与您的服务器兼容。 7. **检查网络连接**:确保您的ESP32设备与目标服务器之间的网络连接稳定且可靠。网络问题可能导致连接失败。 8. **分段请求**:如果可能,尝试将请求分段,以减少单个请求的URL长度。 9. **使用HTTP库的API文档**:查阅您使用的HTTP库的API文档,了解如何正确配置和使用它。 |
|
|
|
只有小组成员才能发言,加入小组>>
196个成员聚集在这个小组
加入小组480 浏览 1 评论
1762 浏览 2 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
382浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
176浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
222浏览 2评论
用AT+CIPSNTPCFG=1,8,\"cn.ntp.org.cn\",\"ntp.sjtu.edu.cn\"更新不了时间怎么处理?
575浏览 2评论
265浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-3-5 05:19 , Processed in 1.001760 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191