【问题标题】:Can't switch from staic IP to DHCP in nodemcu lua无法在nodemcu lua中从静态IP切换到DHCP
【发布时间】:2021-08-24 12:07:14
【问题描述】:

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配置错误?只需阅读 ip 或在设置之前更好地验证 ip。你想检查什么状态? ip是怎么设置的,你是谁? DHCP 如何帮助解决错误的静态 IP 配置?要么你使用静态 ips 要么使用动态 ips
  • 我只想在静态 IP 和 DHCP 之间切换

标签: lua nodemcu


【解决方案1】:

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

wifi.sta.clearconfig()

清除当前保存的 WiFi 站配置,将其从 闪光。可能对某些恢复出厂设置的场景有用

不确定这是否也会删除 ip,但您可以在重新连接之前将 ip 设置为 "0.0.0.0"

【讨论】:

  • no wifi.sta.clearconfig() 什么都不做,我只想在静态 IP 和 DHCP 之间切换
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-05-06
  • 1970-01-01
  • 1970-01-01
  • 2015-10-14
  • 2012-09-25
  • 2018-08-02
  • 1970-01-01
相关资源
最近更新 更多