在iOS 4.0及更高版本上扫描和切换Wifi网络

时间:2011-08-26 11:29:59

标签: ios api wifi private

我正在尝试查找在http://code.google.com/p/iphone-wireless/wiki/Apple80211Functions列出的私有API是否仍适用于iOS 4.0及更高版本。我试图打开wifi,扫描可用的网络并锁定其中一个网络。我不打算将应用程序放在appStore中,它只是一个实验。我发现许多应用程序从appStore中删除,但它们似乎是在低于3.0的iOS版本上开发的。如果可能的话,我也希望得到一个例子。

请帮助。

2 个答案:

答案 0 :(得分:2)

我需要和你一样的东西,经过一些研究我必须说,从iOS 5开始,可以在越狱设备上使用私有API扫描网络列表。 This blog post声明如下:

  

去年Apple已经阻止了App Store中的wifi扫描程序,但是直到iOS5,它仍然可以通过WiFiManager捆绑包进行私人使用。

     

在iOS5中,WifiManager捆绑不再存在,但仍可通过IPConfiguration捆绑提供80211功能。

您链接的API提供了一个开源工具Stumbler,这似乎是您正在寻找的东西。该工具声称可在iOS 5下运行。

答案 1 :(得分:0)

通过链接到框架

尝试了iOS5的stumbler
/System/Library/SystemConfiguration/IPConfiguration.bundle/IPConfiguration

我可以链接到Apple80211Open,Apple80211BindToInterface,Apple80211Scan。但是,我只能在越狱的iPhone4S / iOS 5.1.1上收到空的WiFi扫描结果

来自WifiFofum的人们做得很好,并且在cydia上有一个应用程序,它运行在JB iOS 5.1.1上,并且在扫描WiFi网络(BSSID,链接级别,SSID,频道......)方面表现非常出色。