实现显示屏。

This commit is contained in:
2025-04-27 22:10:10 +08:00
parent 7c15077674
commit 247e78ff4c
5 changed files with 277 additions and 78 deletions

View File

@@ -69,8 +69,32 @@ class SystemHandler:
return wlan.ifconfig()
except Exception as e:
print(f"连接 WiFi 时出错: {e}")
system.connect_to_stored_wifi()
return None
def save_wifi_config(self,data):
"""保存 WiFi 配置"""
ssid, password = data.get('ssid'), data.get('password')
try:
if ssid and password:
wifi_list = shared_vars.config_manager.get("wifi.list", [])
for wifi in wifi_list:
if wifi['ssid'] == ssid:
wifi['password'] = password
print(f"更新 WiFi 配置: {ssid}, {password}")
shared_vars.config_manager.set("wifi.list", wifi_list)
break
else:
shared_vars.config_manager.append_to_list("wifi.list", {'ssid': ssid, 'password': password})
print(f"保存 WiFi 配置: {ssid}, {password}")
return True
else:
print("SSID 或密码无效")
return False
except Exception as e:
print(f"保存 WiFi 配置时出错: {e}")
return False
def get_system_time(self,data):
"""获取系统时间"""
try: