登录/注册

esp32hostname

更多

在 ESP32 中设置 主机名(Hostname) 可以让设备在网络中通过自定义名称被识别(如路由器后台或 mDNS 服务),而不是默认的 MAC 地址或随机名称。以下是设置方法:


方法 1:Arduino 环境(常用)

#include <WiFi.h>

const char* ssid = "你的WiFi名称";
const char* password = "你的WiFi密码";

void setup() {
  Serial.begin(115200);

  // 设置 ESP32 的主机名
  WiFi.setHostname("MyESP32Device");  // 自定义名称

  WiFi.begin(ssid, password);
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("\nConnected!");
  Serial.print("IP地址: ");
  Serial.println(WiFi.localIP());
  Serial.print("主机名: ");
  Serial.println(WiFi.getHostname());  // 验证设置是否成功
}

void loop() {}

方法 2:ESP-IDF 环境(原生 SDK)

#include <esp_wifi.h>
#include <esp_netif.h>

void set_hostname() {
    esp_netif_t* netif = esp_netif_get_default_netif();
    esp_netif_set_hostname(netif, "MyESP32Device");
}

void app_main() {
    // 初始化 WiFi 和其他配置后调用
    set_hostname();
}

注意事项:

  1. 设置时机:需在 WiFi.begin() 之前 调用 WiFi.setHostname(),否则可能不生效。
  2. 名称规范:主机名需符合 RFC 952 标准(仅字母、数字、短横线,无空格)。
  3. mDNS 支持:若需通过 MyESP32Device.local 访问设备,需启用 mDNS 服务:
    #include <ESPmDNS.h>
    MDNS.begin("MyESP32Device");  // 通常与主机名一致
  4. 固件版本:确保 ESP32 Arduino Core 版本 ≥ 2.0.0,旧版本可能需使用 WiFi.hostname("名称")

设置成功后,可在路由器后台或使用 ping MyESP32Device.local(需 mDNS)验证设备是否可见。

ESP32-WROOM-32-N8

ESP32-WROOM-32-N8

2023-04-06 23:33:39

ESP32-S3-MINI-1-N8

ESP32-S3-MINI-1-N8

2023-04-06 23:31:21

ESP32-S3-WROOM-1U-N4

ESP32-S3-WROOM-1U-N4

2023-04-06 23:08:04

乐鑫ESP32-MINI-1参考设计

乐鑫ESP32-MINI-1参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、

资料下载 华秋商城 2022-10-19 16:13:41

乐鑫ESP32-WROOM-32UE参考设计

乐鑫ESP32-WROOM-32UE参考设计ESP32将天线开关、RFbalun、功率放大器、接收低噪声放大器、滤波器、电源管理模块等功能集于一体。ESP32

资料下载 华秋商城 2022-10-19 16:13:29

乐鑫ESP32-PICO-MINI-02参考设计

乐鑫ESP32-PICO-MINI-02参考设计乐鑫多年来深耕?AIoT?领域软硬件产品的研发与设计,专注于研发高集成、低功耗、性能卓越、安全稳定、高性价比的无线通信SoC,现已发布ESP8266、

资料下载 华秋商城 2022-10-19 16:13:24

esp32-s3_datasheet

esp32s3datasheet

资料下载 bananapi开源硬件 2022-09-05 14:08:27

esp32s下载电路原理图下载

esp32s下载电路原理图下载

资料下载 wudeTang 2021-10-25 09:39:54

ESP32-WROOM-32D-N8

ESP32-WROOM-32D-N8

2023-03-29 22:42:58

ESP32-WROOM-32U-N8

ESP32-WROOM-32U-N8

2023-03-29 22:42:58

ESP32-WROVER-B

ESP32-WROVER-B

2023-03-29 22:36:07

ESP32-S3-WROOM-1-N8R8

ESP32-S3-WROOM-1-N8R8

2023-03-29 21:34:19

ESP32-C3-MINI-1-H4

ESP32-C3-MINI-1-H4

2023-03-29 16:30:23

ESP32-S0WD

ESP32-S0WD

2023-03-28 13:10:29

ESP32如何设置DHCPC Hostname

ESP8266有wifi_station_set_hostname 进行设置,ESP32有类似指令可用吗?试过下面这三个指令在AP上的显示依然出

2023-03-09 06:50:11
7天热门专题 换一换
相关标签