iOS WiFi网络切换

mda*_*vis 6 networking wifi ios

我的公司正在开发一种iPhone配件,它需要相对较高的手机连接速率.由于MFi的限制(主机模式下的USB 2通信仅约100KBps),我们正在寻找在我们的配件上托管WiFi ad-hoc网络,并使用iPhone的WiFi连接到该网络.

在许多方面,这可能真的很棒,除了我们似乎无法找到(Apple批准的)方式来以编程方式切换iPhone的WiFi连接.理想情况下,应用程序会在可见时自动连接到配件的网络,然后在不可见/不需要时重新连接到用户的首选网络.

我们知道MobileWiFi框架符合技术法案,但不会通过Apple的审批流程.

任何人都可以提出一种方法来实现我们的目标吗?也许有一个系统模型视图可以被调用以允许用户在不直接使用私有API的情况下切换WiFi网络?

欢迎创意解决方案

Pet*_*zes 7

讨厌说,没有办法做到这一点.我可以想到两个简单的解决方法.

1.在Cydia上提供越狱设备.AirServer就这样做了.

2.不太优雅,UIAlertView切换到外围设备连接和断开连接时显示的设置应用程序的wifi窗格.很像位置设置提示.

3.制作Android应用程序!

苹果,你的屁股很痛苦.

  • 从iOS 5.0开始,您可以使用以下内容自动导航到WIFI设置:[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"prefs:root = WIFI"]]; (除了WIFI之外还有许多其他的首选项). (3认同)

Fil*_*lic 3

很抱歉要告诉大家一个坏消息,但明确的答案是否定的。您的方法的主要问题甚至不是苹果的批准流程,而是连接到您的设备时无法访问互联网。iPhone 在连接到 wifi 时甚至不会尝试使用蜂窝数据,无论 wifi 是否连接到互联网。

您可以提交一份错误报告来请求这些功能,并祈祷苹果能够听到您的声音,但在这种情况下,这可能永远不会发生。

我建议使用蓝牙,但如果 USB 对你来说速度不够快,我想这也不是一个选择。

这几乎让你回到了第一个方向并使用 USB。或者通过 Cydia 分发您的应用程序。