2012-04-25 24 views

回答

21

就我所知,您可以使用CNCopySupportedInterfacesCNCopyCurrentNetworkInfoCaptiveNetwork來獲取有關當前連接的Wi-Fi的信息。你可以參考:How do I use CaptiveNetwork to get the current WiFi Hotspot Name瞭解更多信息。

根據iPhone get a list of all SSIDs without private library

不使用專用庫(Apple80211),你只能得到當前您的設備連接到網絡的SSID。

如果您對Apple80211感興趣,您可以查看iphone-wireless project。有一個示例應用程序"Stumber"正是你想要的。但是如果你想發佈到App Store,你就不能在你的應用中使用它,因爲它使用私有API。 Apple拒絕那些使用私有API的應用程序。

+0

謝謝@哈利,但我不需要有關當前連接的Wi-Fi的信息我需要列出所有可用的Wi-Fi網絡,我的iPhone可以檢測到..我嘗試用iphone無線項目,但這不適用於我..:/任何想法。 – NTTake 2012-04-25 19:44:03

+2

除非使用私有API,否則無法使用無線網絡列表...但使用私有API將拒絕您的應用程序。 – 2012-05-07 08:50:31

+0

@MarcoPace。任何想法 http://stackoverflow.com/questions/34586378/how-to-get-all-previously-connected-wi-fi-networks-in-swift? – 2016-01-04 10:20:01