gpt4 book ai didi

ESP8266 Arduino 主机名 (MDNS)

转载 作者:行者123 更新时间:2023-12-02 20:41:17 27 4
gpt4 key购买 nike

我的 ESP8266 主机名有问题。我正在使用 MDNSResponder,并且可以使用 mydevice.local 成功访问我的设备

但是,我的 WiFi 路由器 (Netgear WGR614) 将该设备列为 ESP_FEA38A。当我在 Mac 上使用“Angry IP Scanner”时,没有列出主机名。 IP 扫描仪和 WiFi 路由器都可以识别多个树莓派和机场快线等其他设备。

有谁知道正在使用哪些其他主机命名机制以及如何让我的 ESP8266 设备与主机名一起列出?

最佳答案

如果您在 WiFi 库中使用 Arduino 环境,则有一种设置主机名的方法:

WiFi.hostname(newHostName);

一旦我将其设置为所需的名称,ESP8266 就会在路由器上的 DHCP 中正确显示,并且在可用时可以 ping 通。根据我的实验,这需要在任何其他 WiFi 操作之前完成,才能有效工作。

您还可以包含 Espressif SDK 功能,尽管查看 Arduino ESP8266 GitHub 项目,它似乎已包含在内。

Espressif SDK 使用以下命令设置主机名:

wifi_station_set_hostname(myHostname);

关于ESP8266 Arduino 主机名 (MDNS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35669538/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com