NodeMCU 主机名在家庭路由器上不可见

NodeMCU

Lua:5.1.4(SDK 1.5.4.1 上)

问题:

我使用以下代码,但在我的家用路由器(华为和 LG)上未列出已连接的 NodeMCU。来自 DHCP 的 IP 地址是正确的。我可以从同一网络中的其他计算机对 NodeMCU 进行 ping,但它未显示在路由器连接设备列表中。

-----------------------------------------------
--- 设置变量 ---
-----------------------------------------------
--- WIFI 配置 ---
WIFI_SSID="ssidname"
WIFI_PASSWORD="passwd"
--WIFI_SIGNAL_MODE = wifi.PHYMODE_N

--- IP 配置(留空以使用 DHCP)---
ESP8266_IP="0.0.0.0"
ESP8266_NETMASK="0.0.0.0"
ESP8266_GATEWAY="0.0.0.0"
-----------------------------------------------

--- 连接到 WiFi 网络 ---
wifi.setmode(wifi.STATION)
wifi.sta.setmac(wifi.sta.getmac())
wifi.sta.config(WIFI_SSID, WIFI_PASSWORD, 1)
wifi.sta.sethostname("MYNODE")
--if ESP8266_IP ~= "" then
-- wifi.sta.setip({ip=ESP8266_IP,netmask=ESP8266_NETMASK,gateway=ESP8266_GATEWAY})
--end
-----------------------------------------------

--- 检查 IP 地址 ---
print(wifi.sta.getip())
print(wifi.sta.gethostname())
点赞