是否有可能,在原则上,一个Android设备与iPhone蓝牙/的GameKit界面? [英] Is it possible, in principle, for an Android device to interface with an iPhone over Bluetooth/GameKit?

查看:157
本文介绍了是否有可能,在原则上,一个Android设备与iPhone蓝牙/的GameKit界面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

(我没有兴趣在纯理论的,但作为一个实际接近或中期可能,12-24个月之内说了。)

作为一个开发人员熟悉的(但不是专业)两个主要的智能手机平台,我应该期待一个Android库出来,可以欺骗自己到一个iPhone应用程序的的GameKit为基础的网络。它似乎是合理的平台之间的蓝牙接口可能会广场机会,也使有用的应用程序,该调制解调器通过梅特卡夫定律得益于PC / Mac平台以同样的方式。

我要寻找的两个答案之一:

  1. 这显然不太可能(的如因为加密)?如果是这样,是什么原因?是否有可能在原则上,而是需要多年的逆向工程(如SMB / CIFS / Samba的)?或者它是一个没有脑子和只是一个时间问题?请提供证据支持你的理由。

  2. 有有直接的对等之外的GameKit网络的另一种方式?例如,一个手卷网络使用蓝牙或特设的WiFi?这将是很好欺骗Android设备到现有的iPhone应用程序,但我的主要问题是,这些设备说话彼此了!

解决方案

是的,这是可能的。的GameKit是使用TCP和/或UDP通过BNEP蓝牙连接的协议。它还使用了一招,以确定使用蓝牙2.1+扩展询价机制的其他iOS设备。

我能够模拟EIR的反应,现在,有人需要反向工程的GameKit协议。这并不需要蓝牙,因为它也可用于通过WLAN的GameKit连接。

如果任何人都可以重新implment的GameKit的无线局域网连接,我可以完成蓝牙版本。

(I am not interested in pure theory, but as a practical near or mid-term possibility, say within 12-24 months.)

As a developer familiar with (but not specializing in) two major smartphone platforms, should I expect an Android library to come out which can spoof itself onto an iPhone app's GameKit-based network. It seems reasonable that a Bluetooth interface between platforms might square the opportunity to make useful applications, in the same way that modems benefited PC/Mac platforms via Metcalfe's Law.

I am looking for one of two answers:

  1. Is this obviously not likely (e.g. because of encryption)? If so, what is the reason? Is it possible in principle, but requiring years of reverse-engineering (like SMB/CIFS/Samba)? Or is it a no-brainer and just a matter of time? Please give evidence supporting your reason.

  2. Is there an alternative way to have direct peer-to-peer networking besides GameKit? For example, a hand-rolled network using Bluetooth or ad-hoc WiFi? It would be nice to spoof an Android device into an existing iPhone app but my main question is, can the devices speak with each other at all!

解决方案

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 Bluetooth, as it is also used for GameKit connections over WLAN.

If anybody can re-implment GameKit for WLAN connections, I can finish the Bluetooth version.

这篇关于是否有可能,在原则上,一个Android设备与iPhone蓝牙/的GameKit界面?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆