Is it possible, in principle, for an Android device to interface with an iPhone over Bluetooth/GameKit?

Yes, it is possible. GameKit is a protocol using TCP and/or UDP over a BNEP Bluetooth connection. It also uses a trick to identify other iOS devices using the Extended Inquiry mechanism in Bluetooth 2.1+. I was able to simulate the EIR responses, now, someone needs to reverse engineer the GameKit protocol. This doesn’t need … Read more

Client/Server GKSessions

You’ve hit the nail on the head: Strangely enough, GK allows an “any to any” model. This is a truly impressive achievement, technologically, by Apple BUT !!! ……..it is very important to realise that this is a very unusual option. In networking – for games – you almost always want a “normal” client-server model. Over … Read more