At the moment, I plan to create a cross-plattform application (iOS / android) that transfers music from one device to another without the Internet. Now I’m considering which network technologies are best suited for this use case. By the way, I'm sorry, I did not say hi to you, he disappears all the time.
existing wifi network: I do not want to use this because I want my application to work everywhere.
Wifi-Direct: Not supported by iOS (tell me if I'm wrong).
Bluetooth: I found conflicting information here.
- Bluetooth 2.1 is supported by both iOS and Android, but iOS has its own protocols and does not support common ones.
- Bluetooth Low Energy provides a data transfer rate that is too slow for high-quality music streaming (1 Mbps) and is supported by iOS, but Android 4.3 requires support that pauses about half of all users.
- I'm not sure if this is the “normal” (not LE) use of Bluetooth 4.0. Does anyone have any experience / information on this?
Creating a Wi-Fi hotspot: That was my first idea, and probably the best one. But there are a few questions:
Some media do not allow hot spots
It is impossible to create an access point without receiving cells on the iPhone and some (I don’t know which ones) Android devices.
It is impossible to create a hot spot without cellular data activated on the iPhone; I don’t know what about Android devices (Nexus 4: no problem, SGS3 mini: cellular data can be disabled after creating the access point) -> that the problem is for those who do not have an unlimited Internet plan or for those who do not want to share their internet connection (as it disperses high-speed volume), but see the next point for this.
In order for everyone to be able to use their own cellular communications, the Wi-Fi settings can be manually edited on iOS (delete the records of the router, DNS and search domains). Is there any way to do this on Android too? Is there a way to automate this process? https://apple.stackexchange.com/questions/173894/can-i-connect-to-wifi-but-still-use-cellular
Is there a way to create a Wi-Fi network programmatically (not only enable a regular Wi-Fi access point)?
SDK / Frameworks , such as Open Garden or Alljyon, looked promising in the beginning, but:
Firechat (created by the Open Garden team) promises that iOS and Android devices can communicate on a local network without an existing network, but this actually did not work for me with the iPhone 6 and SGS3 mini. However, they do not want to publish their SDK. The only information I received is that it works via Wi-Fi and Bluetooth. If anyone knows how this might work, please tell me.
Alljoyn does not provide a direct connection between iOS and Android without an existing network. (Tell me if I'm wrong)
API
- iOS multipeer connectivity does not support Android.
I hope someone can help me.
Regards Niels
source share