2012-09-27 17 views
13

So che è possibile elencare le reti WiFi disponibili su iPhone utilizzando l'API CaptiveNetwork dal SDK ufficiale Apple.iPhone: come connettersi automaticamente a un SSID wifi noto?

Mi chiedevo se esiste un modo per connettersi automaticamente a un SSID specifico a livello di codice finché posso trovarlo nell'elenco restituito da CaptiveNetwork?

risposta

5

A Apple non piacerebbe che tu facessi queste cose. La connessione alle stazioni Wifi è responsabilità dell'utente, quindi non aspettarti un'API pubblica. Vedi per es. here. Probabilmente anche i creatori dell'app this vorrebbe farlo automaticamente.

Peter

1

Prima di tutto, non credo che sarà in grado di ottenere l'elenco delle reti WiFi disponibili su iPhone utilizzando Captive API di rete. Ti fornirà solo i dettagli del tuo wifi connesso. E sebbene ci siano API private per farlo, Apple non approva le app che le usano.

1

Come noto, è possibile ottenere il wifi attualmente connesso senza l'utilizzo di API private, ma ciò che mi confonde è che l'app Nest iOS può ottenere un elenco di wifi disponibili e Apple non l'ha rifiutato !!!

+0

È ancora possibile con le versioni recenti dell'app Nest? – ThomasW

+2

Sì, è ancora possibile. Ho scoperto come l'app Nest raggiunge questo obiettivo: Innanzitutto, l'app Nest deve connettersi al dispositivo AP of Nest (che contiene un modulo wifi), quindi il dispositivo nest passerà l'elenco wifi all'app nest. –

Problemi correlati