Compare commits
3 Commits
fdc60139c7
...
6ce468850c
Author | SHA1 | Date |
---|---|---|
|
6ce468850c | |
|
6922061719 | |
|
8b1c300f96 |
|
@ -7,7 +7,7 @@
|
||||||
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div class="pageTitle">配置</div>
|
<div class="pageTitle">Takway.AI Wi-Fi连接</div>
|
||||||
<div class="inputLabel">WIFI 名称</div>
|
<div class="inputLabel">WIFI 名称</div>
|
||||||
<div class="inputDiv">
|
<div class="inputDiv">
|
||||||
<div class="select-menu">
|
<div class="select-menu">
|
||||||
|
|
|
@ -34,11 +34,6 @@ def scan_wifi():
|
||||||
output = subprocess.check_output(['nmcli', 'dev', 'wifi'])
|
output = subprocess.check_output(['nmcli', 'dev', 'wifi'])
|
||||||
wifi_list = []
|
wifi_list = []
|
||||||
lines = output.decode().splitlines()
|
lines = output.decode().splitlines()
|
||||||
print(lines)
|
|
||||||
print(len(lines))
|
|
||||||
# for new in lines.split("', '"):
|
|
||||||
# print(f"new: {new}")
|
|
||||||
print("###### ")
|
|
||||||
for idx, line in enumerate(lines[1:]):
|
for idx, line in enumerate(lines[1:]):
|
||||||
print(f"{idx}: {line}")
|
print(f"{idx}: {line}")
|
||||||
|
|
||||||
|
@ -51,7 +46,6 @@ def scan_wifi():
|
||||||
ssid = " ".join(columns[1:3])
|
ssid = " ".join(columns[1:3])
|
||||||
if "Infra" in ssid:
|
if "Infra" in ssid:
|
||||||
ssid = ssid.replace(" Infra", "")
|
ssid = ssid.replace(" Infra", "")
|
||||||
print("ssid: ", ssid.strip())
|
|
||||||
|
|
||||||
# 提取第六列的强度值
|
# 提取第六列的强度值
|
||||||
last_info = columns[4:8]
|
last_info = columns[4:8]
|
||||||
|
@ -60,10 +54,9 @@ def scan_wifi():
|
||||||
# 提取"Mbit/s"后两位数字
|
# 提取"Mbit/s"后两位数字
|
||||||
strength = int(columns[columns.index("Mbit/s")+6:columns.index("Mbit/s")+8])
|
strength = int(columns[columns.index("Mbit/s")+6:columns.index("Mbit/s")+8])
|
||||||
|
|
||||||
|
# print("MAC地址:", mac_address)
|
||||||
print("MAC地址:", mac_address)
|
# print("SSID:", ssid)
|
||||||
print("SSID:", ssid)
|
# print("强度:", strength)
|
||||||
print("强度:", strength)
|
|
||||||
|
|
||||||
wifi_list.append({'ssid': ssid, 'signal': strength})
|
wifi_list.append({'ssid': ssid, 'signal': strength})
|
||||||
if len(wifi_list) == 15:
|
if len(wifi_list) == 15:
|
||||||
|
@ -140,8 +133,9 @@ def submit():
|
||||||
stop_hotspot() # 关闭热点
|
stop_hotspot() # 关闭热点
|
||||||
return redirect(url_for('index'))
|
return redirect(url_for('index'))
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
debug_mode = True # 设置为 True 以跳过 Wi-Fi 连接状态检测
|
debug_mode = False # 设置为 True 以跳过 Wi-Fi 连接状态检测
|
||||||
|
|
||||||
if not debug_mode:
|
if not debug_mode:
|
||||||
if check_wifi_connection():
|
if check_wifi_connection():
|
||||||
|
@ -157,8 +151,6 @@ if __name__ == '__main__':
|
||||||
print(wf_list)
|
print(wf_list)
|
||||||
|
|
||||||
|
|
||||||
'''
|
|
||||||
# 启动 Flask 服务器
|
# 启动 Flask 服务器
|
||||||
app.run(host='0.0.0.0', port=80, debug=True)
|
app.run(host='0.0.0.0', port=80, debug=True)
|
||||||
'''
|
|
||||||
|
|
Loading…
Reference in New Issue