kopia lustrzana https://github.com/tayfunulu/WiFiManager
simplify/clean up names
rodzic
278144a911
commit
7d479222c2
21
main.py
21
main.py
|
@ -5,13 +5,13 @@ import time
|
||||||
wlan_sta = network.WLAN(network.STA_IF)
|
wlan_sta = network.WLAN(network.STA_IF)
|
||||||
|
|
||||||
|
|
||||||
def do_connect(ntwrk_ssid, netwrk_pass):
|
def do_connect(ssid, password):
|
||||||
sta_if = network.WLAN(network.STA_IF)
|
sta_if = network.WLAN(network.STA_IF)
|
||||||
sta_if.active(True)
|
sta_if.active(True)
|
||||||
if sta_if.isconnected():
|
if sta_if.isconnected():
|
||||||
return None
|
return None
|
||||||
print('Trying to connect to %s...' % ntwrk_ssid)
|
print('Trying to connect to %s...' % ssid)
|
||||||
sta_if.connect(ntwrk_ssid, netwrk_pass)
|
sta_if.connect(ssid, password)
|
||||||
for retry in range(100):
|
for retry in range(100):
|
||||||
connected = sta_if.isconnected()
|
connected = sta_if.isconnected()
|
||||||
if connected:
|
if connected:
|
||||||
|
@ -21,7 +21,7 @@ def do_connect(ntwrk_ssid, netwrk_pass):
|
||||||
if connected:
|
if connected:
|
||||||
print('\nConnected. Network config: ', sta_if.ifconfig())
|
print('\nConnected. Network config: ', sta_if.ifconfig())
|
||||||
else:
|
else:
|
||||||
print('\nFailed. Not Connected to: ' + ntwrk_ssid)
|
print('\nFailed. Not Connected to: ' + ssid)
|
||||||
return connected
|
return connected
|
||||||
|
|
||||||
|
|
||||||
|
@ -36,18 +36,17 @@ def check_connection():
|
||||||
if not wlan_sta.isconnected():
|
if not wlan_sta.isconnected():
|
||||||
# inside passwd file, there is a list of WiFi networks (CSV format)
|
# inside passwd file, there is a list of WiFi networks (CSV format)
|
||||||
with open("passwd.dat") as f:
|
with open("passwd.dat") as f:
|
||||||
data = f.readlines()
|
lines = f.readlines()
|
||||||
# Search WiFis in range
|
# Search WiFis in range
|
||||||
ssids_found = wlan_sta.scan()
|
ssids_found = wlan_sta.scan()
|
||||||
|
|
||||||
# matching...
|
# matching...
|
||||||
for ipass in data:
|
for line in lines:
|
||||||
ssid_list = ipass.strip("\n").split(";")
|
ssid, password = line.strip("\n").split(";")
|
||||||
|
for ssid_found in ssids_found:
|
||||||
for i in ssids_found:
|
if ssid in ssid_found[0]:
|
||||||
if ssid_list[0] in i[0]:
|
|
||||||
print("OK. WiFi found.")
|
print("OK. WiFi found.")
|
||||||
if do_connect(ssid_list[0], ssid_list[1]):
|
if do_connect(ssid, password):
|
||||||
return True
|
return True
|
||||||
|
|
||||||
if not wlan_sta.isconnected():
|
if not wlan_sta.isconnected():
|
||||||
|
|
Ładowanie…
Reference in New Issue