2013-08-06 18 views
8

Ho visto in alcune app che c'è un avviso che dice qualcosa come "La precisione della posizione è migliorata quando il Wi-Fi è attivo. Vai alle impostazioni per accendere il wifi" e poi ci sono 2 pulsanti, "annulla" o "impostazioni", nel qual caso ti reindirizza alla pagina delle impostazioni. Come determinano se il wifi è acceso o spento? Sono non chiedendo lo stato di raggiungibilità poiché la connessione Internet non è una preoccupazione, quello che mi preoccupa è la precisione della posizione e poiché il wifi aumenta la precisione, voglio sapere se è acceso o meno indipendentemente dalla connessione internet tramite wifi. Grazie in anticipo!Rilevare se il wifi è attivo - iOS

EDIT:

dopo aver visto i commenti e le risposte, penso che ho bisogno di sottolineare questo: non sto cercando di trovare se v'è l'accesso a Internet via Wi-Fi. Pensa alla situazione in cui il Wi-Fi è attivato nelle impostazioni, ma il telefono non è connesso a nessuna rete Wi-Fi. La differenza è quando i servizi di localizzazione sono abilitati. Avere il wifi acceso ti dà una migliore localizzazione in ambienti chiusi, dove i satelliti GPS potrebbero non essere visibili (anche se non sei connesso a nessuna particolare rete wifi, dove isReachableViaWiFi restituirebbe NO, ma in realtà il wifi è attivo e sono in grado di ottenere questo più posizione precisa)

Grazie!

+0

http://stackoverflow.com/questions/1861656/iphone-reachability-checking – Konrad77

+0

http: // stackoverflow.com/questions/2401987/network-reachability-on-iphone – Rushabh

+1

@ Konrad77 grazie per il collegamento ma la domanda non riguarda se iPhone è in grado di raggiungere Internet via wi-fi. Potrebbe non avere accesso a Internet via wifi, ma questo non significa che non stia usando i sensori wifi per darti una posizione precisa (non connesso a nessuna rete wifi, ma il wifi è attivo). Grazie però – akaralar

risposta

0

Questi 3 metodi che è possibile trovare in raggiungibilità classe per il controllo di accesso a internet ..

-(BOOL)isReachable; 
-(BOOL)isReachableViaWWAN; 
-(BOOL)isReachableViaWiFi; 
+1

grazie, ma ho detto che non mi interessa l'accesso a Internet, ci sono _ ** lotti ** _ di risposte relative all'accesso a Internet su SO. e ancora questa risposta ottiene un upvote .. – akaralar

+0

quindi cosa vuoi? – SachinVsSachin

+1

se la radio wifi è attiva, non se è collegata a una particolare rete wifi. – akaralar

Problemi correlati