2010-10-20 16 views
19

Esiste un'API in CocoaTouch/iOS per rilevare le reti wireless? Voglio scrivere un'app che salva un elenco di reti che il telefono può vedere in un dato momento.API iOS rileva reti wireless

+2

possibile duplicato [Su iPhone, è possibile trovare in quale rete WIFI siamo connessi?] (http://stackoverflow.com/questions/2637094/on-the-iphone-is-it-possible-to-find-out-which-wifi-network-we-are -connected-to) –

+3

Vedere anche [L'SDK iPhone può ottenere il SSID Wi-Fi attualmente connesso?] (http://stackoverflow.com/questions/339089/can-the-iphone-sdk-obtain-the-wi -fi-ssid-correntemente-connesso a), [Accesso alla rete corrente] (http://stackoverflow.com/questions/2643011/current-network-being-accessed), [come enumerare tutti i Wi disponibili fi reti a portata di mano?] (http://stackoverflow.com/questions/3019336/how-to-enumerate-all-available-wifi-networks-at-range) –

risposta

4

Per quanto ne so, è possibile ottenere le informazioni sull'attuale Wi-Fi connesso utilizzando CNCopySupportedInterfaces e CNCopyCurrentNetworkInfo di CaptiveNetwork. È possibile fare riferimento a: How do I use CaptiveNetwork to get the current WiFi Hotspot Name for more information.

According to iPhone get a list of all SSIDs without private library:

Without the use of private library (Apple80211) you can only get the SSID of the network your device is currently connected to. 

Si potrebbe avere uno sguardo a iphone-wireless progetto, se siete interessati a Apple80211. Esiste un'app campione "Stumber" che fa esattamente quello che vuoi. Ma non si può utilizzare questo nella vostra applicazione se si desidera pubblicare su App Store, perché in quanto utilizza le API private