如何在 ESP32/ESP8266 上设置 WiFi DHCP 主机名(不同于 "espressif")

使用 ESP-IDF

example-2.cpp
esp_netif_t* wifiStaNetif = esp_netif_create_default_wifi_sta();

const char* hostname = "MyESP32";
ESP_ERROR_CHECK(esp_netif_set_hostname(wifiStaNetif, hostname));

使用 Arduino 框架

使用

example-1.cpp
WiFi.setHostname("My-ESP32-Test");

为 ESP32 设置自定义主机名。Wifi.config(...) 行是 Github 上此 bug 的变通方法。


Check out similar posts by category: ESP8266/ESP32