【问题标题】:Find available wi-fi networks查找可用的无线网络
【发布时间】:2012-05-06 05:14:11
【问题描述】:

如何找到并列出范围内的所有 wi-fi 网络?

【问题讨论】:

标签: iphone objective-c ios ipad wifi


【解决方案1】:

据我所知,您可以使用CaptiveNetworkCNCopySupportedInterfacesCNCopyCurrentNetworkInfo 获取有关当前连接的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 的应用。

【讨论】:

  • 谢谢@Halley,但我不需要有关当前连接的 wi-fi 的信息我需要列出所有可用的 wi-fi 网络,我的 iphone 可以检测到.. 我尝试使用 iphone-无线项目,但这对我不起作用..:/任何想法。
  • 无法获取wifi网络列表,除非使用私有API...但是使用私有API会拒绝你的申请。
  • @MarcoPace。对stackoverflow.com/questions/34586378/… 有任何想法吗?
  • @AshokKumarS 之前从未使用过该代码,因为它在 Swift 中,但目前看来最好的解决方案是检查 /private/var/Keychains/keychain-2.db 文件中的信息。
  • 在普通设备还是越狱设备中?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多