我的公司正在开发一种需要相对较高的手机连接速率的iPhone配件。由于MFi限制(主机模式下的USB 2通信仅约100KBps),我们正在寻找在我们的配件上托管WiFi ad-hoc网络,并使用iPhone的WiFi连接到该网络。
在许多方面,这可能真的很棒,除非我们似乎无法找到(Apple批准的)方式来以编程方式切换iPhone的WiFi连接。理想情况下,应用程序会在可见时自动连接到配件的网络,然后在不可见/不需要时重新连接到用户的首选网络。
我们知道MobileWiFi框架符合技术法案,但不会通过Apple的批准程序。
有人能提出实现目标的方法吗?也许有一个系统模型视图可以被调用以允许用户在不直接使用私有API的情况下切换WiFi网络?
欢迎创意解决方案!
答案 0 :(得分:7)
讨厌说,实在没办法。我可以想到两个简单的解决方法。
1。在Cydia上为越狱设备提供。 AirServer刚才这样做了。
2。不太优雅,让UIAlertView
切换到设置应用的wifi窗格,该窗格是在连接和断开外围设备时显示的。很像location settings prompt。
3。制作Android应用程序!
苹果公司,你是个痛苦的人。答案 1 :(得分:3)
很抱歉成为坏消息的承担者,但明确的答案是否定的。您的方法的主要问题甚至不是Apple的批准过程,而是在连接到您的设备时无法访问Internet。当连接到wifi时,iPhone甚至不尝试使用蜂窝数据,因为无线连接到互联网。
您可以提交bug report请求这些功能,并祈祷Apple听到您在这种情况下可能永远不会发生的事情。
我建议去蓝牙,但如果usb对你来说不够快,那么猜测也不是一个选择。
这几乎让你回到正方形并走向usb。或通过Cydia分发您的应用程序。