The popular game app "Spaceteam" does an amazing job of real time p2p communication between iOS and Android devices. It would be great if the developer could release some sort of open-source library for those connections so other people could build on his/her work.
Not via Bluetooth though. Also, mobile hotspot clients (any OS) do not see the host. We failed to play on a recent camping trip.
The Sorry State of Peer-to-Peer iOS-to-Android connectivity
11–20 of 26 posts
Re: The Sorry State of Peer-to-Peer iOS-to-Android connectivity
#12This is the main area where I suspect Google's greater reliance on clouds leads them to castrate their operating systems. Last time I checked Chrome OS still didn't even support Bonjour mDNS. (Still the case, and it's related to this first mentioned in 2009: https://code.google.com/p/chromium/issues/detail?id=13573 ) The Android stuff alone is an inconsistent trainwreck (because not all hardware supports all options…
Castration indeed.
Re: The Sorry State of Peer-to-Peer iOS-to-Android connectivity
#13The popular game app "Spaceteam" does an amazing job of real time p2p communication between iOS and Android devices. It would be great if the developer could release some sort of open-source library for those connections so other people could build on his/her work.
Re: The Sorry State of Peer-to-Peer iOS-to-Android connectivity
#14Earlier quoted context omitted.
FWIW Java based mDNS libraries works fine on stock Android. I believe mDNS is the standards body name for the protocol that Bonjour uses.
Yeah, kind of. Now that they've rolled some of it into the OS things are better, but in the bad days before 4.0 you'd get devices hard wired to discard any broadcast or multicast packets while the screen was off and so on. Manufacturers had a distinct tendency to mess with anything not explicitly used in the OS. Google aren't helped when people like Samsung decide to redefine the bump to file transfer to mean NFC to…
Shitty networking stacks abound all because everybody is trying to get an edge in battery life.
Re: The Sorry State of Peer-to-Peer iOS-to-Android connectivity
#15The popular game app "Spaceteam" does an amazing job of real time p2p communication between iOS and Android devices. It would be great if the developer could release some sort of open-source library for those connections so other people could build on his/her work.
This really isn't device-to-device communication -- both the iOS and Android devices have to be on the same WiFi network for Spaceteam to work.
Re: The Sorry State of Peer-to-Peer iOS-to-Android connectivity
#16WebRTC works pretty well on Android. But apparently Apple has kept it out of iOS Safari and doesn't allow other browsers to implement it?
Re: The Sorry State of Peer-to-Peer iOS-to-Android connectivity
#17WebRTC works pretty well on Android. But apparently Apple has kept it out of iOS Safari and doesn't allow other browsers to implement it?
http://labs.ericsson.com/apps/bowser,
which has since been retired (although as far as I know, not due to any conflict with Apple):
Re: The Sorry State of Peer-to-Peer iOS-to-Android connectivity
#18The popular game app "Spaceteam" does an amazing job of real time p2p communication between iOS and Android devices. It would be great if the developer could release some sort of open-source library for those connections so other people could build on his/her work.
Re: The Sorry State of Peer-to-Peer iOS-to-Android connectivity
#19This is the main area where I suspect Google's greater reliance on clouds leads them to castrate their operating systems. Last time I checked Chrome OS still didn't even support Bonjour mDNS. (Still the case, and it's related to this first mentioned in 2009: https://code.google.com/p/chromium/issues/detail?id=13573 ) The Android stuff alone is an inconsistent trainwreck (because not all hardware supports all options…
Re: The Sorry State of Peer-to-Peer iOS-to-Android connectivity
#20WebRTC works pretty well on Android. But apparently Apple has kept it out of iOS Safari and doesn't allow other browsers to implement it?
WebRTC also requires a central server for discovery (typically overy HTTP I think?). It maybe possible to replace that with Bluetooth LE, but then the WebRTC connections to each other will need to run over an TCP network.