Ich suche nach einer Möglichkeit, eine drahtlose Verbindung zwischen einem iPhone und einem Desktop-Client herzustellen. Gamekit sieht vielversprechend aus, aber alle Beispiele / Dokumentationen erklären iPhone nur iPhone.
Der iPhone-Emulator führt diese Bluetooth P2P-Verbindungen nicht aus. Daher kann es nur mit echter Hardware getestet werden.
Es ist ein wenig verwirrend, weil der GKSession
-Referenz nur darüber spricht, wie man Peers über Bluetooth verbindet, während der GKPeerPickerController
gibt an, "kann konfiguriert werden, um zwischen Bluetooth- und Internetverbindungen zu wählen." Allerdings gibt es eine klare Anmerkung, dass sie dir nicht wirklich mit internetbasierten Verbindungen helfen werden.
Dies ist leider eine Nicht-Antwort, aber ...
GameKit ist eine Abstraktion der Bluetooth- und WiFi-Netzwerk-Layer, die eine bestimmte Reihe von Protokollen für die Kommunikation zwischen zwei Geräten ermöglicht - um mit einem Desktop-Client zu kommunizieren, müssten Sie alle Funktionen von GameKit auf dem Desktop replizieren Es gibt keine vergleichbare API auf dem Desktop. Das wäre kein einfaches Unterfangen.
Ich würde sehr vorschlagen, etwas über Bonjour zu entwickeln, wie @ Jordan vorgeschlagen hat. Bill Dudneys Projekt ( blog article ). Es ist ein großartiger Ausgangspunkt.
Zitieren Abschnitt" Funktionen des Game Kit Framework-Referenzhandbuchs :
Peer-to-Peer-Konnektivität ermöglicht es Ihrem Spiel, ein Ad-hoc-Bluetooth- oder WLAN-Netzwerk zwischen mehreren iPhones im selben lokalen Bereich zu erstellen. Obwohl dieses Netzwerk für Spiele entwickelt wurde, ist es nützlich für jede Art von Datenaustausch zwischen Benutzern Ihrer App. Zum Beispiel könnte eine App Peer-to-Peer-Konnektivität verwenden, um elektronische Visitenkarten oder andere Daten zu teilen. Diese Funktion ist nur für iOS verfügbar. Sie können die gleiche Funktionalität auch mit Game Center erhalten.
Tags und Links iphone cocoa-touch bluetooth wireless