iPhone SDK可以获取当前连接的Wi-Fi SSID吗?

dan*_*mal 13 iphone wifi ios

在iPhone SDK中,我没有看到SCDynamicStore在Mac OS X上使用相同的内容来获取无线网络当前连接的SSID名称不可用.

有没有办法获得iPhone当前连接的SSID名称?

我看到一些应用程序这样做(AT&T的简易Wi-Fi一个)但我无法在iPhone SDK文档中找到它是如何完成的.私有或取消发布的方法可以作为概念证明(虽然我知道可能不会进入AppStore).

Nat*_*ate 18

现在可以通过Captive Network API实现(iOS 4.1+).

请参阅有关如何在此类似问题上使用它的示例.

这不是私有API.


dan*_*mal 6

在挖掘之后,我找到了这个的anser.Preferences框架中有未发布的API.例如,可以查看Google Code上托管的Stumbler代码.

我向Apple提交了一个雷达(#6407431/OpenRadar版本),标记为#5814810的副本.如果您希望获得官方支持,请在bugreport.apple.com上提交雷达.

更新:以上Stumbler代码适用于1.x版本的iPhone OS SDK.对于iPhone OS 2.0及更高版本,开发人员必须查看PrivateFrameworks/Apple80211.Framework以及所有这些内容.