[wifi] check know wifi
This commit is contained in:
parent
374d118fe1
commit
54bce42162
|
@ -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()
|
||||||
|
|
Loading…
Reference in New Issue