[wifi] check know wifi

This commit is contained in:
IrvingGao 2024-06-13 18:20:24 +08:00
parent 374d118fe1
commit 54bce42162
1 changed files with 5 additions and 2 deletions

View File

@ -240,11 +240,14 @@ def check_known_wifi(scan_wifi_list):
def force_scan_wifi(): def force_scan_wifi():
wifi_list = [] wifi_list = []
while wifi_list == []: while True:
logging.info(f"wifi_list=={wifi_list}, 正在重新扫描Wi-Fi...") logging.info(f"wifi_list=={wifi_list}, 正在重新扫描Wi-Fi...")
init_networkmanager_file() # 初始化 NetworkManager 配置文件 init_networkmanager_file() # 初始化 NetworkManager 配置文件
# 扫描Wi-Fi # 扫描Wi-Fi
wifi_list = scan_wifi() wifi_list = scan_wifi()
if wifi_list != []:
logging.info(f"Wi-Fi scan finished: {wifi_list}")
break
if led_enabled: if led_enabled:
for i in range(4): for i in range(4):
orangepi.set_led_on('red') orangepi.set_led_on('red')
@ -442,7 +445,7 @@ if __name__ == '__main__':
# wifi_list = scan_wifi() # wifi_list = scan_wifi()
# time.sleep(2) # 等待2秒确保wifi scan完成 # time.sleep(2) # 等待2秒确保wifi scan完成
connected = check_known_wifi() connected = check_known_wifi(wifi_list)
if connected: if connected:
logging.info(f"系统已自动连接到 Wi-Fi 网络,退出程序") logging.info(f"系统已自动连接到 Wi-Fi 网络,退出程序")
close_app() close_app()