2009-08-02 10 views
1

Ich habe zwei physikalische iPod Touch-Geräte. Wenn ich versuche, ein Programm auszuführen, das einen GKPeerPickerController verwendet, um einen anderen iPod touch zu finden, der das gleiche Programm ausführt, bleiben sie einfach auf dem Peer-Auswahlbildschirm ohne Fortschritt. Beide haben Bluetooth aktiviert. Ich habe mein eigenes Programm zusammen mit Apples GKTank-Beispiel-App ausprobiert. Keiner der iPods scheint Bluetooth-Geräte zu erkennen, wie zum Beispiel Computer im erkennbaren Modus ... könnte das etwas damit zu tun haben?iPod-Berührungen können nicht durch GameKit

Antwort

2

Ich konnte dieses Problem beheben, indem ich die Software auf dem älteren iPod wiederherstellte. Ich frage mich, ob Jailbreak dieses Problem verursacht haben könnte?

+0

Ich hatte das gleiche Problem - ich habe die Software auf beiden wiederhergestellt, und es verschwand auf mysteriöse Weise. – John

1

Ein paar Annahmen werfen Sie weg:

  • Das GameKit Bluetooth Sachen führt ein eigenes Protokoll, das keine traditionellen Bluetooth-Pairing oder Auffindbarkeit beinhaltet.

  • Der Simulator unterstützt nicht die Verbindung mit Geräten über GameKit, also müssen Sie dies mit zwei realen Geräten (oder zwei Computern) testen, da der Simulator das GK-Protokoll über Ihre aktuelle TCP-Verbindung laufen lässt [Ethernet, WLAN, etc]).

  • Die Bluetooth-Verbindung von TCP/IP und Bonjour ist sehr langsam, so dass Ihre erste Verbindung oft mehr als 30 Sekunden dauert, um eine Entdeckung zu machen. Selbst dann scheint es mir scheußlich.

  • Jailbreaking Ihr iPhone bringt alles ins Spiel. Sie sollten erwarten, dass Dinge nicht funktionieren, und dankbar sein, wenn/wann es passiert.

0

Ich habe diesen Fehler während der Entwicklung meines Spiels bekommen. Es führt auch zu anderen Problemen, wenn man versucht, sich wieder mit einem anderen Spiel zu verbinden, da der Peer-Picker ewig braucht, um sich zu verbinden, so dass die Benutzer ungeduldig werden. Apple muss daran arbeiten, das zuverlässiger zu machen.

Ich habe meine ipods jetzt wiederhergestellt, so wird das Ergebnis interessiert sein.

1

Gamekit funktioniert nur auf der zweiten Generation iPod Touches (und iPhone 3G und 3GS). Du hast nicht gesagt, welche Version deine Berührungen sind.

Verwandte Themen