在 iOS 4.0 及以上版本上扫描和切换 WiFi 网络

问题描述 投票:0回答:2

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

请帮忙。

ios wifi iphone-privateapi
2个回答
2
投票

我需要和你一样的东西,经过一些研究,我必须说,从 iOS 5 开始,只能在越狱设备上使用私有 API 扫描网络列表。 这篇博文指出以下内容:

去年苹果已经从 App Store 屏蔽了 WiFi 扫描仪,但是直到 iOS5 之前它仍然可以通过 WiFiManager 捆绑包供私人使用。

在 iOS5 中,WifiManager 捆绑包不再存在,但 80211 功能仍然可以通过 IPConfiguration 捆绑包使用。

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


0
投票

通过链接到框架尝试了 iOS5 的 tumbler

/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、通道...)方面表现出色。

© www.soinside.com 2019 - 2024. All rights reserved.