1

我有两个物理 iPod touch 设备。如果我尝试运行一个使用 GKPeerPickerController 的程序来查找另一个运行相同程序的 iPod touch,它们只会停留在对等选择器屏幕上而没有任何进展。两者都启用了蓝牙。我已经尝试了自己的程序以及 Apple 的 GKTank 示例应用程序。这两款 iPod 似乎都无法检测到蓝牙设备,例如处于可发现模式的计算机……这与它有什么关系吗?

4

4 回答 4

2

我能够通过恢复旧 iPod 上的软件来解决这个问题。我想知道越狱是否会导致这个问题?

于 2009-08-02T20:39:34.467 回答
1

有几个假设让你失望:

  • GameKit 蓝牙东西运行自己的协议,不涉及传统的蓝牙配对或可发现性。

  • 模拟器不支持通过 GameKit 连接设备,因此您需要使用两台真实设备(或两台计算机,因为模拟器将在您当前的 TCP 连接 [以太网、wifi 等] 上运行 GK 协议)进行测试。

  • TCP/IP 和 Bonjour 的蓝牙启动非常慢,因此您的第一次连接通常需要 30 秒以上才能进行任何发现。即使那样,对我来说它似乎也很不稳定。

  • 越狱你的 iPhone 让一切发挥作用。您应该期望某些东西不起作用,如果/当它起作用时,您应该感激不尽。

于 2009-08-03T23:59:00.843 回答
1

Gamekit 仅适用于第二代 iPod Touch(以及 iPhone 3G 和 3GS)。你没有说你接触的是什么版本。

于 2010-01-18T13:53:31.080 回答
0

在我的游戏开发过程中,我一直遇到这个错误。当尝试重新连接到另一个游戏时,它还会导致其他问题,因为对等选择器需要很长时间才能连接,因此用户会变得不耐烦。苹果需要努力让这一点更可靠。

我现在已经恢复了我的 ipod,所以有兴趣看看结果。

于 2009-10-16T11:30:24.510 回答