实现显示屏。
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user