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