Ciao a tutti.
Premesso che sono un neofita , ho cercato di creare questo sketch.
Serve per eccitare un relay da 2 Hotspot differenti.
Il problema è : una volta agganciato uno dei due, che rimanga connesso o meno, non riesce a raggiungere l'altro fino al reset.
Dove sbaglio?
Grazie in anticipo.
Non sono un esperto di ESP32 e wifi, ma da quel che leggo, l'idea della lib NON è quella di multiconnessione, ma di avere una lista di access point, ti colleghi al primo, se cade, lui in automatico usa il secondo, poi il terzo e così via.
"... the library make the ESP connect to the next available access point if the current connection is lost..."
Dentro il while dovrebbe ripetere la ricerca del a.c.
Invece si fissa su uno e li rimane.
A questo punto, presumo, ci sia un contatore.
Provo a cercarlo ed a resettarlo nel while.
Intanto grazie.
Nella setup() fai while (WifiMulti.run() != WL_CONNECTED)
Mentre nella loop() fai (WiFi.status() == WL_CONNECTED)
perché?
Stai usando due metodi differenti per due oggetti differenti
Inoltre temo che aggiungere indiscriminatamente WifiMulti.addAP(ssid1, password1); WifiMulti.addAP(ssid2, password2);
nella loop(), incasini discretamente l'accesso al Wifi,oltre a consumare molta memoria per nulla
No. Scusa, probabilmente mi sono espresso male. Una per volta. Quando perde la connessione, cerca il segnale più forte e si collega a quello. "Soltanto un po' lento... circa 12 secondi da quando accendo o spengo il Tethering. Va bene ugualmente"