完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
E (118456) esp-tls-mbedtls: mbedtls_ssl_setup returned -0x7F00
E (118456) esp-tls: create_ssl_handle failed E (118456) esp-tls: Failed to open new connection E (118456) TRANSPORT_BASE: Failed to open a new connection E (118466) HTTP_CLIENT: Connection failed, sock < 0 连上wifi后,通过ESP HTTPS OTA进行固件升级报错,希望能得到解决,感谢感谢! |
|
相关推荐
2个回答
|
|
|
|
|
|
根据您提供的错误信息,这个问题可能是由于以下原因导致的:
1. 网络连接问题:请确保您的ESP32-S3设备已成功连接到Wi-Fi网络。 2. HTTPS OTA服务器问题:请检查您的OTA服务器是否正常运行,并且可以访问。 3. 证书问题:请确保您的OTA服务器使用的证书是有效的,并且已正确配置。 为了解决这个问题,请按照以下步骤操作: 步骤1:检查网络连接 确保您的ESP32-S3设备已成功连接到Wi-Fi网络。您可以使用以下代码片段来检查网络连接状态: ```c esp_err_t wifi_status = esp_wifi_status_get(); if (wifi_status == WIFI_STATUS_CONNECTED) { printf("WiFi connectedn"); } else { printf("WiFi not connectedn"); } ``` 步骤2:检查OTA服务器 确保您的OTA服务器正常运行,并且可以访问。您可以尝试使用浏览器或其他工具访问OTA服务器的URL,以确保其正常工作。 步骤3:检查证书配置 请确保您的OTA服务器使用的证书是有效的,并且已正确配置。如果您使用的是自签名证书,请确保在ESP32-S3设备上正确配置了证书。您可以使用以下代码片段来设置证书: ```c const char *ca_cert_pem = "-- 您的CA证书内容 --"; esp_err_t ret = esp_tls_set_global_ca_store(esp_cert_load_pem(ca_cert_pem)); if (ret != ESP_OK) { printf("Failed to set global CA storen"); } ``` 步骤4:重新尝试OTA升级 在完成上述步骤后,重新尝试进行OTA升级。如果问题仍然存在,请检查您的代码和配置,确保没有其他错误。 如果问题仍然无法解决,请提供更多关于您的项目设置和代码的详细信息,以便我们能够更好地帮助您。 |
|
|
|
只有小组成员才能发言,加入小组>>
528浏览 6评论
438浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
425浏览 5评论
422浏览 4评论
398浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-8 05:22 , Processed in 0.703760 second(s), Total 85, Slave 67 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号