diff --git a/wifi_manager.py b/wifi_manager.py index 360827d..6df7098 100644 --- a/wifi_manager.py +++ b/wifi_manager.py @@ -332,7 +332,7 @@ def submit(): close_hotspot() time.sleep(0.5) - scan_wifi() + wifi_list = scan_wifi() time.sleep(0.5) # 连接到用户选择的 Wi-Fi 网络 @@ -358,6 +358,8 @@ if __name__ == '__main__': if led_enabled: orangepi.set_led_on('blue') + logging.info(f"Starting Wi-Fi Manager...") + init_networkmanager_file() # 初始化 NetworkManager 配置文件 # 扫描Wi-Fi @@ -377,5 +379,12 @@ if __name__ == '__main__': close_app() logging.info(f"未连接到 Wi-Fi 网络, 开始热点模式") + + while wifi_list == []: + init_networkmanager_file() # 初始化 NetworkManager 配置文件 + # 扫描Wi-Fi + wifi_list = scan_wifi() + time.sleep(2) # 等待2秒,确保wifi scan完成 + start_hotspot() app.run(host='0.0.0.0', port=80) \ No newline at end of file