iPod touch通过GameKit找不到对方

时间:2009-08-02 00:19:54

标签: iphone iphone-sdk-3.0 bluetooth gamekit

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

4 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

有几个假设让你失望:

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

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

  • TCP / IP和Bonjour的蓝牙启动速度非常慢,因此您的第一次连接通常需要30秒才能完成任何发现。即便如此,对我来说似乎也不稳定。

  • 越狱iPhone让一切都在发挥作用。你应该期待一些东西不起作用,如果/它什么时候会感激不尽。

答案 2 :(得分:1)

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

答案 3 :(得分:0)

我在游戏开发过程中遇到了这个错误。当尝试重新连接到另一个游戏时,它也会导致其他问题,因为同伴选择器需要很长时间才能连接,因此用户会感到不耐烦。 Apple需要努力使其更可靠。

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