和往常一样——我对 Lua 和 esp8266 很陌生。
目标是创建某种接近开关。
这个想法是在 SoftAP 模式下使用 esp8266,当我的
手机(具有正确的密码数据)连接时,esp8266 切换一个 GPIO 引脚,并在断开连接时再次切换。
到目前为止的实现 - 使用“wifi.eventmon.AP_STACONNECTED”(及其 T.MAC == my_pnone MAC)检测我的手机何时连接,并分别使用“wifi.eventmon.AP_STADISCONNECTED”检测断开连接。
因此,如果我通过按下手机的“WiFi 关闭”按钮或选择附近的另一个 wifi 手动断开手机连接,一切都会按预期进行。但是,如果我带着手机“wifi.eventmon.AP_STADISCONNECTED”离开 esp8266 时无法检测到断开连接,即使我的手机已经连接到另一个 wifi。
这是“wifi.eventmon.AP_STADISCONNECTED”的正常行为还是我遗漏了什么?
谢谢!