2010-10-20 16 views
19

¿Hay una API en CocoaTouch/iOS para detectar redes inalámbricas? Quiero escribir una aplicación que guarda una lista de redes que el teléfono puede ver en un momento dado.iOS API detectar redes inalámbricas

+2

posible duplicado del [En el iPhone, es posible encontrar ¿a qué red WiFi estamos conectados?] (http://stackoverflow.com/questions/2637094/on-the-iphone-is-it-possible-to-find-out-which-wifi-network-we-are -conectado-a) –

+3

Ver también [¿Puede el iPhone SDK obtener el Wi-Fi SSID conectado actualmente a?] (http://stackoverflow.com/questions/339089/can-the-iphone-sdk-obtain-the-wi -fi-ssid-actualmente-conectado-a), [Se está accediendo a la red actual] (http://stackoverflow.com/questions/2643011/current-network-being-accessed), [cómo enumerar todos los Wi disponibles fi redes en el rango?] (http://stackoverflow.com/questions/3019336/how-to-enumerate-all-available-wifi-networks-at -range) –

Respuesta

4

Por lo que yo sé, puede obtener la información sobre la conexión Wi-Fi actual utilizando CNCopySupportedInterfaces y CNCopyCurrentNetworkInfo de CaptiveNetwork. Puede consultar: 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. 

Se puede echar un vistazo a iphone-wireless proyecto si usted está interesado en Apple80211. Existe una aplicación de ejemplo "Stumber" que hace exactamente lo que desea. Pero no se puede utilizar esto en su aplicación, si usted desea publicar en la App Store porque, ya que utiliza las API privadas

Cuestiones relacionadas