无法在nodemcu lua中从静态IP切换到DHCP

wifi.sta.setip({ ip = "192.168.0.111", netmask = "255.255.255.0",gateway = "192.168.0.1"}) 通过以上方式,我们可以设置静态IP,但如果有人错误地输入了掩码/网关/IP中的数字或其他信息(例如:netmask = "255.255.2.0"),我们无法检测到。唯一的方法就是

重新输入正确的信息 重启 (如何清除静态IP配置并启用DHCP)

因此,如果我们能以某种方式检测到状态,就会很好,例如使用wifi.sta.status()。

点赞
用户2858170
用户2858170

如何清空静态 IP 配置并启动 DHCP

wifi.sta.clearconfig() (参考链接)

清空当前保存的 WiFi station 配置并从闪存中删除它,可用于某些出厂重置方案中。

不确定是否也会删除 IP,但您可以在重新连接之前将 IP 设置为“0.0.0.0”。

2021-06-07 12:29:54