关于 SmartConfig 中 ssid 和 password 字节长度的问题

User avatar
Walkline
Posts: 2
Joined: Sun Dec 12, 2021 5:22 am

关于 SmartConfig 中 ssid 和 password 字节长度的问题

Postby Walkline » Mon Jul 22, 2024 6:50 am

https://docs.espressif.com/projects/esp ... sid_pswd_t
在结构体 smartconfig_event_got_ssid_pswd_t 的描述中 ssid 为 32 字节,password 为 64 字节

https://github.com/espressif/esp-idf/bl ... .c#L56-L57

然而在 idf examples 中,他们分别是 33 和 65,这是什么原因?我应该以哪个为准?

我在网上搜索了一下,发现有以下两种不同的说法:
  1. ssid 为 32 字节,在有些路由器上最后一位以 \0 结尾,占用了 1 字节,所以有效字节为 31 位
  2. ssid 为 32 字节,但是不包括结尾的 \0,我认为这也是 idf examples 中的代码要表达的意思
技术需要积淀

Who is online

Users browsing this forum: No registered users and 46 guests