From 54bce42162030b581bdcf4371ac3365c5bfe5f9a Mon Sep 17 00:00:00 2001 From: IrvingGao <1729854488@qq.com> Date: Thu, 13 Jun 2024 18:20:24 +0800 Subject: [PATCH] [wifi] check know wifi --- wifi_manager.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wifi_manager.py b/wifi_manager.py index c9ca83d..babd1df 100644 --- a/wifi_manager.py +++ b/wifi_manager.py @@ -240,11 +240,14 @@ def check_known_wifi(scan_wifi_list): def force_scan_wifi(): wifi_list = [] - while wifi_list == []: + while True: logging.info(f"wifi_list=={wifi_list}, 正在重新扫描Wi-Fi...") init_networkmanager_file() # 初始化 NetworkManager 配置文件 # 扫描Wi-Fi wifi_list = scan_wifi() + if wifi_list != []: + logging.info(f"Wi-Fi scan finished: {wifi_list}") + break if led_enabled: for i in range(4): orangepi.set_led_on('red') @@ -442,7 +445,7 @@ if __name__ == '__main__': # wifi_list = scan_wifi() # time.sleep(2) # 等待2秒,确保wifi scan完成 - connected = check_known_wifi() + connected = check_known_wifi(wifi_list) if connected: logging.info(f"系统已自动连接到 Wi-Fi 网络,退出程序") close_app()