书籍《ESP-C3 物联网工程开发实战》错误更正

Moderator: ZT

ZT
Espressif staff
Espressif staff
Posts: 22
Joined: Thu Feb 24, 2022 2:53 am

书籍《ESP-C3 物联网工程开发实战》错误更正

Postby ZT » Wed Nov 02, 2022 2:05 pm

最近有细心读者来信,说书籍P123页中提到的网址,输入后并没有看到ESP Soft AP Provisioning 和 ESP BL E Provisioning 两个App。
现在已在官网补上了:https://www.espressif.com/zh-hans/support/download/apps

更多信息:
这两个App都是开源的,ESP文档或者Github仓库有源代码。可参考以下两个链接:
ESP文档:
https://docs.espressif.com/projects/esp ... ning-tools

Github:
https://github.com/espressif/esp-idf-p ... d/releases

在此感谢这位读者指正,期待更多建议,一起创作出更好的内容回馈社区~ :D

Aladdin
Posts: 4
Joined: Fri Dec 30, 2022 5:21 am

Re: 书籍《ESP-C3 物联网工程开发实战》错误更正

Postby Aladdin » Sat Dec 31, 2022 11:13 am

please use below command to install brew in china main land.
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw ... omebrew.sh)"

Aladdin
Posts: 4
Joined: Fri Dec 30, 2022 5:21 am

Re: 书籍《ESP-C3 物联网工程开发实战》错误更正

Postby Aladdin » Sat Dec 31, 2022 12:11 pm

书中的第34页,使用brew安装以来软件包的命令应该是:
brew install python3 cmake ninja ccache dfu-util

书中写成了:
brew python3 install cmake ninja ccache dfu-util

ZT
Espressif staff
Espressif staff
Posts: 22
Joined: Thu Feb 24, 2022 2:53 am

Re: 书籍《ESP-C3 物联网工程开发实战》错误更正

Postby ZT » Tue Jan 03, 2023 4:04 am

您好,
感谢您反馈,命令确实应该是:brew install python3 cmake ninja ccache dfu-util;
我们会记着,下次书籍印刷中更正。谢谢指正 :P

wanglong126
Posts: 5
Joined: Tue Mar 05, 2024 7:52 am

Re: 书籍《ESP-C3 物联网工程开发实战》错误更正

Postby wanglong126 » Fri Aug 16, 2024 3:33 am

第 290 页
函数再此启动的时候固件就是新固件

应该是 再次 吧

第 300 页
新固件的工程版本必须和待升级估计的版本不同

应该是 固件

576951469@qq.com
Posts: 4
Joined: Mon Oct 24, 2022 1:42 am

Re: 书籍《ESP-C3 物联网工程开发实战》错误更正

Postby 576951469@qq.com » Fri Mar 21, 2025 6:57 am

书182页,建立https服务端的示例代码
config.cacert_pem = cacert_pem_start;
config.cacert_len = cacert_pem_end - cacert_pem_start;
编译运行会报错
E (6095) esp_https_server: No Server certificate supplied
E (6105) WEB_PROV: Failed to start web server: ESP_ERR_INVALID_ARG
改为服务器证书
config.servercert = cacert_pem_start;
config.servercert_len = cacert_pem_end - cacert_pem_start;
才可以正常访问https://设备IP:443
但是访问时会报
E (312224) esp-tls-mbedtls: mbedtls_ssl_handshake returned -0x7780
E (312224) esp_https_server: esp_tls_create_server_session failed, 0x7780
E (312234) httpd: httpd_accept_conn: session creation failed
在 TLS 握手过程中发生了错误

576951469@qq.com
Posts: 4
Joined: Mon Oct 24, 2022 1:42 am

Re: 书籍《ESP-C3 物联网工程开发实战》错误更正

Postby 576951469@qq.com » Fri Mar 21, 2025 7:10 am

书182页创建https服务端代码
config.cacert_pem = cacert_pem_start;
config.cacert_len = cacert_pem_end - cacert_pem_start;
实际是 自签名的根证书(CA 证书)不是用于服务器的 终端实体证书(服务器证书)
将 cacert.pem 和 prvtkey.pem 用于 esp_https_server,会导致 TLS 握手失败
应该使用服务器证书
config.servercert = cacert_pem_start;
config.servercert_len = cacert_pem_end - cacert_pem_start;
望更正

Who is online

Users browsing this forum: No registered users and 1 guest