diff --git a/wifi_manager.py b/wifi_manager.py index c0bbdf4..ac8c36f 100644 --- a/wifi_manager.py +++ b/wifi_manager.py @@ -189,9 +189,16 @@ def disconnect_wifi(): output = subprocess.check_output(['nmcli', 'dev', 'disconnect', 'iface', 'wlan0']) output_str = output.decode('utf-8') # 将输出转换为字符串 if "successfully disconnected" in output_str: + print(f"{datetime.datetime.now()}: Wi-Fi disconnected successfully") return True + elif 'not all devices disconnected' in output_str: + print(f"{datetime.datetime.now()}: Wi-Fi not disconnected: {output_str}") + return False + else: + print(f"{datetime.datetime.now()}: Error disconnecting from Wi-Fi: {output_str}") except subprocess.CalledProcessError as e: pass # 处理命令执行错误 + print(f"{datetime.datetime.now()}: Error disconnecting from Wi-Fi: {e}") return False