iphone - 原则上,Android 设备是否可以通过蓝牙/GameKit 与 iPhone 交互?

标签 iphone android bluetooth gamekit

(我对纯理论不感兴趣,但作为一种近期或中期的实用可能性,比如在 12-24 个月内。)

作为熟悉(但不专攻)两个主要智能手机平台的开发人员,我是否应该期待一个 Android 库的出现,它可以将自己欺骗到 iPhone 应用的基于 GameKit 的网络上。平台之间的蓝牙接口(interface)可能会为开发有用的应用程序创造机会,这似乎是合理的,就像调制解调器通过梅特卡夫定律使 PC/Mac 平台受益一样。

我正在寻找两个答案之一:

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

  2. 除了 GameKit 之外,还有其他的直接点对点网络的替代方法吗?例如,使用蓝牙或 ad-hoc WiFi 的手动网络?将 Android 设备欺骗到现有的 iPhone 应用中会很好,但我的主要问题是,这些设备是否可以相互通信!

最佳答案

是的,这是可能的。 GameKit 是一种通过 BNEP 蓝牙连接使用 TCP 和/或 UDP 的协议(protocol)。它还使用蓝牙 2.1+ 中的扩展查询机制来识别其他 iOS 设备。

我能够模拟 EIR 响应,现在,有人需要对 GameKit 协议(protocol)进行逆向工程。这不需要蓝牙,因为它也用于通过 WLAN 连接 GameKit。

如果有人可以为 WLAN 连接重新实现 GameKit,我可以完成蓝牙版本。

关于iphone - 原则上,Android 设备是否可以通过蓝牙/GameKit 与 iPhone 交互?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2080644/

相关文章:

ios - NSUser默认一个键有多种数据类型

c++ - 如何通过蓝牙从 iPhone/iPod Touch 向 Windows C++ 应用程序发送流数据?

android - 打开和关闭蓝牙

android - 除了蓝牙之外,还有其他跨平台离线发送数据的方法吗?

android - 开发用于蓝牙技术的移动应用程序能否用于蓝牙 LE 技术?

iphone - 将音频输出重定向到电话扬声器,将麦克风输入重定向到耳机

android - gradle 构建工具版本从 1.2.3 升级到 1.3.1 的问题

java - 如何减去2小时

android - listView android 在一个列表中可点击,在其他列表中不可点击

Mobile Safari 和 Mac 上的 Safari 之间的 Javascript 差异?