debug scan

This commit is contained in:
IrvingGao 2024-05-25 22:26:28 +08:00
parent 3f16602292
commit 0df010ef89
1 changed files with 8 additions and 7 deletions

View File

@ -68,6 +68,7 @@ def check_wifi_connection():
return True, wifi_ssid return True, wifi_ssid
return False return False
'''
def scan_wifi(): def scan_wifi():
subprocess.run(['nmcli', 'dev', 'wifi', 'rescan'], check=True) subprocess.run(['nmcli', 'dev', 'wifi', 'rescan'], check=True)
cmd = "nmcli dev wifi" cmd = "nmcli dev wifi"
@ -82,7 +83,6 @@ def scan_wifi():
for i, column in enumerate(columns): for i, column in enumerate(columns):
print(f"{i}: {column}") print(f"{i}: {column}")
exit() exit()
'''
# 分割字符串以空格为分隔符 # 分割字符串以空格为分隔符
columns = line.split() columns = line.split()
@ -111,25 +111,27 @@ def scan_wifi():
wifi_list.append({'ssid': ssid, 'signal': strength}) wifi_list.append({'ssid': ssid, 'signal': strength})
if len(wifi_list) == 15: if len(wifi_list) == 15:
break break
'''
# save wifi_list to file # save wifi_list to file
with open('wifi_list.txt', 'w') as f: with open('wifi_list.txt', 'w') as f:
for wifi in wifi_list: for wifi in wifi_list:
f.write(f"{wifi['ssid']},{wifi['signal']}\n") f.write(f"{wifi['ssid']},{wifi['signal']}\n")
return wifi_list return wifi_list
''' '''
def scan_wifi(): def scan_wifi():
subprocess.run(['nmcli', 'dev', 'wifi', 'rescan'], check=True) subprocess.run(['nmcli', 'dev', 'wifi', 'rescan'], check=True)
cmd = "nmcli dev wifi" cmd = "nmcli dev wifi"
output = subprocess.run(cmd, shell=True, capture_output=True, text=True) output = subprocess.run(cmd, shell=True, capture_output=True, text=True)
wifi_list = [] wifi_list = []
lines = output.decode().splitlines() lines = output.decode().splitlines()[1:]
for idx, line in enumerate(lines[1:]): for idx, line in enumerate(lines):
print(f"{idx}: {line}") print(f"{line}")
for i, column in enumerate(columns):
print(f"{i}: {column}")
close_app()
# 分割字符串以空格为分隔符 # 分割字符串以空格为分隔符
columns = line.split() columns = line.split()
@ -165,7 +167,6 @@ def scan_wifi():
f.write(f"{wifi['ssid']},{wifi['signal']}\n") f.write(f"{wifi['ssid']},{wifi['signal']}\n")
return wifi_list return wifi_list
'''
# 连接 Wi-Fi # 连接 Wi-Fi
def connect_wifi(ssid, password): def connect_wifi(ssid, password):