完善资料让更多小伙伴认识你,还能领取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文档,了解如何正确配置和使用它。 |
|
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-21 19:54 , Processed in 0.701868 second(s), Total 48, Slave 41 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号