我的问题是关于IOS中的私有API。是否有一些API可以管理WiFi连接?例如,我使用Apple80211.framework扫描WiFi网络,但无法用于连接。
我的应用程序不适合应用商店。
我们可以在iOS 11公共API之后以编程方式连接wifi网络。您可以使用SSID和密码(如下所示)连接wifi。
迅速
var configuration = NEHotspotConfiguration.init(ssid: "wifi name", passphrase: "wifi password", isWEP: false)
configuration.joinOnce = true
NEHotspotConfigurationManager.shared.apply(configuration) { (error) in
if error != nil {
//an error occurred
print(error?.localizedDescription)
}
else {
//success
}
}
Run Code Online (Sandbox Code Playgroud)
别忘了import NetworkExtension。
小智 3
我去年遇到了这个问题,经过大量挖掘后,我发现了一个名为 SOLStumbler 的有用示例。为了让这个应用程序运行,您的设备必须越狱。我修改了 SOLStumbler 并在 github 上发布了一个示例应用程序。它使用 IPConfiguration 捆绑包访问 Apple80211 框架,该框架允许您关联到网络。自述文件包含自定义构建说明。
https://github.com/devinshively/wifiAssociate