My company is developing an accessory for the iPhone that requires a relatively high speed connection to the phone. Due to MFi limitations (USB 2 in HOST mode is only about 100 Kbps), we are considering placing an ad-hoc WiFi network on our accessory and connecting to this network with iPhone WiFi.
In many ways, this can go very well, except that we seem to be unable to find (Apple approved) a way to programmatically switch the iPhone's WiFi connection. Ideally, the application will automatically connect to the accessories network when it is visible, and then reconnect to the user's preferred network if it is not visible / necessary.
We know about the structure of MobileWiFi, which is in line with the technical bill, but will not go through the Apple approval process.
Can anyone suggest a way to achieve our goal? Perhaps there is a system representation of the model that can be invoked to allow the user to switch Wi-Fi networks without directly using private APIs?
Creative solutions are welcome!
source share