From 5e7db5e271bcae9c6acd9b4d0058016dbc150ac6 Mon Sep 17 00:00:00 2001 From: gcw_4spBpAfv Date: Tue, 28 Apr 2026 17:06:09 +0800 Subject: [PATCH] fix ip none issue --- wifi.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/wifi.py b/wifi.py index 278b2f7..15d1723 100644 --- a/wifi.py +++ b/wifi.py @@ -144,6 +144,13 @@ class WiFiManager: wifi = network.wifi.Wifi() if wifi.is_connected(): self._wifi_connected = True + # MaixPy 的 is_connected 可能不会同步填充 IP,这里用系统命令补齐一次 + try: + ip = os.popen("ifconfig wlan0 2>/dev/null | grep 'inet ' | awk '{print $2}'").read().strip() + if ip: + self._wifi_ip = ip + except Exception: + pass return True except: self.logger.warning("Failed to check WiFi connection using MaixPy network", exc_info=True)