@@ -70,6 +70,13 @@ def __init__(self, wifi_ssid, wifi_password, port=80, timeout=20, doc_root="/www
7070 def connect_wifi (self , ssid , password ):
7171 # Deactivate AP mode
7272 self .wlan_ap .active (False )
73+ if self .wlan_sta .isconnected ():
74+ print ("Already connected to Wi-Fi. IP: " + self .wlan_sta .ifconfig ()[0 ])
75+ self .wlan_sta .disconnect ()
76+ self .wlan_sta .active (False )
77+ time .sleep (1 )
78+ print ("Disconnected from Wi-Fi." )
79+
7380 # Activate Wi-Fi mode and connect
7481 self .wlan_sta .active (True )
7582 self .wlan_sta .connect (ssid , password )
@@ -84,10 +91,12 @@ def connect_wifi(self, ssid, password):
8491 print ("Failed to connect to Wi-Fi." )
8592 return False
8693
87- def connect_access_point (self , ssid , password = None ):
94+ def start_access_point (self , ssid , password = None ):
95+ #def connect_access_point(self, ssid, password=None, ip='192.168.1.1', subnet='255.255.255.0', gateway='192.168.1.1', dns='8.8.8.8'):
8896 # Deactivate Wi-Fi mode
89- self .wlan_sta .active (False )
90- # Activate AP mode
97+ # self.wlan_sta.active(False)
98+ # Set the IP configuration for the AP mode
99+ #self.wlan_ap.ifconfig((ip, subnet, gateway, dns))
91100 self .wlan_ap .config (essid = ssid , password = password )
92101 self .wlan_ap .active (True )
93102 self .ip_address = self .wlan_ap .ifconfig ()[0 ]
0 commit comments