问题描述
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() 那样检测状态就好了。
解决方法
如何清除静态IP配置并启动DHCP
清除当前保存的 WiFi 站配置,将其从 闪光。可能对某些恢复出厂设置的场景有用
不确定这是否也会删除 ip,但您可以在重新连接之前将 ip 设置为 "0.0.0.0"
。