2010-12-30 9 views
1

Ich arbeite an einer App für das iPad und möchte die Option, ein separates iOS-Gerät zur Steuerung zu verwenden, verwenden. Ich habe Beispiele mit Spielen gesehen (vor allem Chopper 2), aber ich habe keine Ahnung, wie es gemacht wird.iPad mit anderen iOS-Geräten steuern

Kann mir jemand auf die iOS-Frameworks hinweisen, die diese Funktion unterstützen? Ich habe das SDK durchgesehen, kann aber die relevanten Abschnitte nicht finden.

Dank

Antwort

1

Ich bin sicher, sie verwenden Game Kit oder man könnte die untere Ebene Bonjour discovery verwenden.

Lesen Sie sich die GameKit-Dokumentation durch.

Sie können dort beginnen. Ich denke, der Controller ist eigentlich eine separate Funktion der App, die nur Nachrichten über das Netzwerk sendet, mit Sockets zum Senden und Empfangen der Daten.

Senden über das Netzwerk von der Steuerung. Empfange sie auf dem iPad in einem laufenden Thread oder wie auch immer der Dienst, den du verwendest, es handhabt. Verarbeiten Sie die empfangenen Nachrichten.

+0

Da die App kein Spiel ist, werde ich mit Bonjour arbeiten. Danke vielmals. – Jack

+0

GameKit ist [nicht nur für Spiele] (http://developer.apple.com/library/ios/#documentation/GameKit/Reference/GameKit_Collection/Introduction/Introduction.html#//apple_ref/doc/uid/TP40008303-CH1 -SW1): "Obwohl dieses Netzwerk für Spiele entwickelt wurde, ist es nützlich für jede Art von Datenaustausch zwischen Benutzern Ihrer Anwendung." –

+0

@Jack - Wie Daniel sagte, können Sie die Dienste von GameKit nutzen. Es ist möglicherweise einfacher zu verwenden als Bonjour, abhängig von Ihren Erfahrungen mit dem Netzwerk. – jarryd

1

Mit @alJaree vereinbart. Ich arbeite an etwas ähnlichem, obwohl ich es viel einfacher finde, es durch Unity zu implementieren. Prime31 hat eine Reihe von süßen Plugins, mit denen Sie Dinge wie Bluetooth über Gamekit in einer einzigen Codezeile implementieren können. Ich bin gerade auf meinem iPad, daher kann ich mir die genaue URL nicht sicher sein, aber ich denke, es ist nur prime31.com, in ihrem Bereich "Einheit".

+0

Bezahlte Dienste um ...... Je nachdem, was das OP im Sinn hat, können Shortcuts gut oder schlecht sein. @Jack. Wenn Sie Ihre Programmierkenntnisse und Kenntnisse der API tatsächlich lernen und entwickeln wollen, wissen Sie, wie es geht;) – jarryd