简洁明确回复:
ESP32-C5 可以实现"固定唯一 MAC 地址",也可以实现"MAC 白名单认证",但白名单不是官方现成的一键配置项,而是要用官方 Wi-Fi API 在软件里做。
具体判断:
-
固定唯一 MAC 地址:支持。
官方提供
esp_wifi_get_mac()/esp_wifi_set_mac(),可以获取或设置 STA / SoftAP 接口的 MAC。(Espressif Systems) -
MAC 白名单认证:可以做,但不是直接内置白名单开关。
官方提供:
-
WIFI_EVENT_AP_STACONNECTED:能拿到接入终端的 MAC 地址;(Espressif Systems) -
esp_wifi_ap_get_sta_list():能获取已连接到 SoftAP 的终端列表;(Espressif Systems) -
esp_wifi_deauth_sta():能把不在白名单里的终端踢下线。(Espressif Systems)
-
所以结论就是:
ESP32-C5 支持通过官方 API 实现 MAC 白名单认证,但不是"芯片自带一个白名单配置开关",而是应用层自行比对 MAC 后允许/拒绝接入。
你可以直接引用这几个官方链接:
-
Wi-Fi API 总文档:(Espressif Systems)
-
esp_wifi_set_mac()/esp_wifi_get_mac():(Espressif Systems) -
esp_wifi_ap_get_sta_list():(Espressif Systems) -
WIFI_EVENT_AP_STACONNECTED:(Espressif Systems) -
esp_wifi_deauth_sta():(Espressif Systems)