擦除Flash,重刷了最新1.8.6固件, WebRepl 没有启动,默认关闭了.
我通过串口用以下代码连接上家里的WiFi, 本地电脑可以ping通模式 .
- wlan = network.WLAN(network.STA_IF)
- wlan.active(True)
- wlan.ifconfig(('192.168.1.33', '255.255.255.0', '192.168.1.254', '114.114.114.114'))
- wlan.connect('Myhome', 'MyRoomPassword')
「以上是前提」
之后我通过 按键复位 或 是 machine.reset() 两种复位后 .
我再在串口输入以下内容获得了不明真相的结果.192.168.1.238这个IP是DHCP分配的, 此时已经自动连接上WiFi.
但是我并没有执行 wlan.connect() , 这意味着他自己记录了我的WiFi SSID与密码了?
- MicroPython v1.8.6-7-gefd0927 on 2016-11-10; ESP module with ESP8266
- Type "help()" for more information.
- >>> import network
- >>> wlan = network.WLAN(network.STA_IF)
- >>> wlan.active(True)
- >>> wlan.ifconfig()
- ('192.168.1.238', '255.255.255.0', '192.168.1.254', '192.168.1.254')
- >>> wlan.isconnected()
- True
- >>>
请问有人遇到过相同问题吗?
需然可以添加一个判断如果IP 不是 192.168.1.33 那么就再次设置IP .
但是这个貌似不合逻辑啊 .