WIFI
ESP32-C5作为STA时,连接目标为双频合一路由器,此时模块会优先连接2.4G还是5G?
当 5G 与 2.4G 的 RSSI 值相同时,系统默认优先连接 5G ,若两者 RSSI 不同,系统会引入 rssi_5g_adjustment(单位:dBm)参数进行补偿。只有当 5G 的 实际信号强度低于 2.4G 的信号强度减去 rssi_5g_adjustment 的值时,模块才会切换至 2.4G。
因此,双频合一时常规情况信号强度是相同的,所以此情况下ESP32-C5会优先连接5G。
ESP32-S3芯片生产时WiFi是否需要校准?
生产时不需要校准,乐鑫的WiFi芯片有内部自动校准机制,软件初始化的时候会进行自校准,生产的时候不需要校准。
ESP32 进行 Wi-Fi 连接时,认证模式应该如何配置?“AUTH OPEN” 是否兼容所有模式?
Wi-Fi 连接时,认证模式应与路由器实际使用的认证模式保持一致。
如果将模组的 Wi-Fi 认证模式设置为 WIFI_AUTH_OPEN,通常也可以兼容大多数路由器认证模式;但有一个特例:自 ESP-IDF v5.0 起,如果需要连接 WEP/WPA 网络,必须显式将 authmode 设置为 WIFI_AUTH_WEP 或 WIFI_AUTH_WPA_PSK。
ESP-NOW 协议与 Wi-Fi Station 模式能否共存并同时工作?
可以共存并同时工作。
需要注意的是:ESP-NOW 的工作信道必须与当前连接 AP 的信道保持一致。设备作为 Station 连接路由器后,Wi-Fi 信道由 AP 决定,因此 ESP-NOW 通信也需要跟随该信道。
ESP32 对 WAPI 协议的支持范围如何?是否支持 SM2/SM4 算法?
ESP32 仅支持 WAPI-PSK(预共享密钥)认证模式,不支持 WAPI-CERT(数字证书)认证模式。
加密算法方面,ESP32 支持 SM4,但该能力仅用于 Wi-Fi 协议栈内部的 WAPI-PSK 加密,应用层无法绕过 Wi-Fi 协议栈直接调用。ESP32 不支持 SM2。
如果业务需要 WAPI-CERT 或 SM2 支持,需要通过外部安全方案或 AP 侧能力实现。
模组禁用 UART0 打印功能后,为什么无法进行 Wi-Fi 射频测试?
模组射频测试上位机 EspRFTestTool 通过 UART0 向芯片发送测试指令并接收响应。禁用 UART0 后,射频测试固件无法正常接收上位机指令,上位机也无法获取芯片返回的数据,因此测试无法继续。
进行 Wi-Fi 射频测试时,需要保留 UART0 的通信能力,确保 EspRFTestTool 可以通过 UART0 与测试固件正常交互。
Wi-Fi 同时启用 STA 和 AP 模式时,STA 扫描或连接不存在的 AP 会导致本机 AP 暂时关闭,如何处理?
ESP32 系列芯片采用单天线设计。设备同时运行 STA 和 AP 模式时,STA 扫描信道或尝试连接目标 AP 会占用天线资源,因此本机 AP 无法在该时段持续工作,可能表现为暂时关闭或客户端短时断开。
该现象由单天线硬件资源限制决定,目前没有能够完全消除影响的软件方案。设计业务流程时,应考虑 STA 扫描或重连期间对 AP 可用性的影响,例如避免频繁扫描,并在应用层允许客户端重连。