2

我想使用CNCopySupportedInterfacesAPI 来获取 Wifi 接口的 SSID。但我只是对 API 有疑问CNCopySupportedInterfaces。此 API 会提供所有已配置 Wifi 接口的列表,还是仅提供一个当前处于活动状态的接口或有关当时可访问(但未配置)的所有接入点的信息?

4

2 回答 2

6

CNCopySupportedInterfacesCNCopyCurrentNetworkInfoCaptiveNetwork ,只会提供您连接的 wifi 名称和详细信息,如果不使用private library (Apple80211)它,将不会为您提供其他可访问的 wifi 列表或其他信息。

您可以参考:如何使用 CaptiveNetwork 获取当前 WiFi 热点名称以获取更多信息。

如果您对 Apple80211 感兴趣,可以查看iphone-wireless 项目。存在一个示例应用程序“Stumber”,它完全符合您的要求。但是如果你想发布到 App Store,你不能在你的应用程序中使用它,因为它使用私有 API。Apple 拒绝使用私有 API 的应用程序。

于 2013-02-05T11:17:54.340 回答
-1

从 iOS 9 Beta 4 开始,不推荐使用 CNCopySupportedInterfaces。随之而来的痛苦万分……

https://forums.developer.apple.com/message/31340#31340

于 2015-08-12T17:47:47.123 回答