Originariamente inviato da
HyperAbarth
Ciao,
ho fatto qualcosa di simile anche io:
PROFILO 1:
- Controlla WiFi in Area Celle
CONTESTI:
- Celle Casa (Location Edit impostando solo Net)
- Not Wifi connected (senza impostare nessun SSID)
- every 15 Minuti
TASK
- Attiva WiFi
PROFILO 2:
- Connesso_WiFi
CONTESTI:
- Wifi connected (senza impostare nessun SSID)
TASK
- Disattiva Connessione Dati
- Disattiva GPS
EXIT TASK
- Disattiva WiFi
- Attiva Connessione Dati
- Attiva GPS
NOTE:
PROFILO 1:
Ho messo tra i contesti anche la Localizzazione basata però solo su "Net" e non su GPS; questo prevede che sia attiva la Connessione Dati altrimenti non riuscirebbe a Localizzarmi.
N.B. è diverso dal comando "Cell Near".
Quando entro nell'Area del "ripetitore 2G/3G" della zona che mi interessa questa condizione "è vera" (questa zona ha un raggio di circa 7Km) quindi quando sono fuori da questo raggio il Profilo non viene mai eseguito e quindi al di fuori di questa zona il WiFi non sarà mai attivo).
Se il Ripetitore fosse più vicino a casa mia potrei ridurre l'Area e quindi il controllo sul WiFi potrebbe essere fatto in un area più ristretta.
"Problemi":
1) L'esecuzione ogni 15 minuti fa si che il Wi-Fi (se disattivato) si attivi solo ogni 15 Minuti; per cui può capitare che se arrivo a casa subito dopo che ha fatto questo controllo, per i prossimi 14 minuti continuo con la connessione dati attiva e non in WiFi.
2) Se scendo nel Box dove non ho il segnale Wi-Fi (e nemmeno del Telefono) il WiFi si scollega ed il mio Exit-Task disattiva il Wi-Fi... per cui anche in questo caso, se risalgo in casa devo aspettare che "ripassi" il Profilo dei 15 Minuti che mi riattivi il WiFi.
Siccome questa cosa non mi capita spesso non ho fatto prove con dei Wait nell'ExitTask alla disconnessione del WiFi per cui non so se un Wait di questo tipo funziona oppure no.
Se tu fai delle Prove con dei Wait all'ExitTask facci sapere; potrebbe essere interessante