2010-10-20 15 views
19

Gibt es in CocoaTouch/iOS eine API zum Erkennen von drahtlosen Netzwerken? Ich möchte eine App schreiben, die eine Liste von Netzwerken speichert, die das Telefon zu einem bestimmten Zeitpunkt sehen kann.iOS-API erkennt drahtlose Netzwerke

+2

möglich Duplikat [Auf dem iPhone ist es möglich, zu finden aus welchem ​​WLAN-Netzwerk sind wir verbunden?] (http://stackoverflow.com/questions/2637094/on-the-iphone-is-it-possible-to-find-out-which-wifi-network-we-are- -connected-to) –

+3

Siehe auch [Kann das iPhone SDK die Wi-Fi SSID erhalten, mit der es aktuell verbunden ist?] (http://stackoverflow.com/questions/339089/can-the-iphone-sdk-obtain-the-wi -fi-ssid-currently-connected-to), [Aktualisiertes Netzwerk wird aufgerufen] (http://stackoverflow.com/questions/2643011/current-network-being-accessed), [Wie wird das gesamte verfügbare Wi aufgelistet? fi networks at range?] (http://stackoverflow.com/questions/3019336/how-to-enumerate-all-available-wifi-networks-at-range) –

Antwort

4

Soweit ich weiß, können Sie die Informationen über die aktuell verbundenen Wi-Fi mit CNCopySupportedInterfaces und CNCopyCurrentNetworkInfo von CaptiveNetwork erhalten. Sie können sich beziehen auf: 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. 

Sie einen Blick auf iphone-wireless Projekt haben könnte, wenn Sie in Apple80211 interessiert sind. Es gibt eine Beispiel-App "Stumber", die genau das tut, was Sie wollen. Sie können dies aber nicht in Ihrer Anwendung verwenden, wenn Sie auf App Store veröffentlichen wollen, weil, wie es private APIs verwendet

Verwandte Themen