2009-06-29 6 views
9

iPhoneとデスクトップクライアントの間の無線接続を確立する方法を探しています。ゲームキットは有望そうだが、すべてのサンプル/ドキュメントはiPhoneをiPhoneにしか説明していない。iPhone Gamekit peer with desktop peer

  • デスクトップにGamekitピア(ココアかジャワ)のサンプル/ドキュメントがありますか?
  • 多くの低レベルソケットプログラミングをしないと何ができますか?
+0

私は、デスクトップの例/ドキュメントのために+50ptの賞金を提供します。ありがとう! – rjobidon

答えて

2

iPhoneエミュレータでは、これらのBluetooth P2P接続は実行されません。したがって、実際のハードウェアでしかテストできません。

GKSessionのリファレンスでは、ブルートゥース経由でピアを接続する方法についてのみ説明していますが、GKPeerPickerControllerでは「ブルートゥースとインターネット接続を選択するように構成できます」という点で少し混乱します。しかし、実際にはインターネットベースの接続であなたを助けるつもりはないという明確な注釈があります。

+0

私は2つのiPhoneを接続したくありません。私は自分のiPhoneをデスクトップアプリケーション(cocaoまたはjavaで書かれたもの)と接続する方法を探しています。 GameKitを使うことができるのだろうかと思います。 – luebken

2

これは

GameKitは、2つのデバイス間の通信のためのプロトコルの特定のセットを可能にするBluetoothや無線LANネットワーキング層の抽象化であり、...残念ながら、非回答であるが、 - デスクトップと通信しますデスクトップには同等のAPIがないため、デスクトップ上のすべてのGameKit機能を複製する必要があります。これは簡単なことではありません。

ジョーダンが提案したように、私はbonjour以上のものを開発することを強くお勧めします。 Bill Dudneyのプロジェクト(blog article)。それは始めるのに最適な場所です。

1

Game Kit Framework Reference's Features paragraphを引用:

ピア・ツー・ピア接続は、あなたのゲームが同じローカルエリア内で複数のiPhoneの間でアドホックBluetoothやワイヤレスネットワークを作成することができます。ゲームを念頭に置いて設計されていますが、このネットワークは、アプリのユーザー間であらゆるタイプのデータ交換に役立ちます。例えば、アプリケーションはピアツーピア接続を使用して電子名刺または他のデータを共有することができる。 この機能はiOSでのみ利用できます。 Game Centerを使用して同じ機能を利用することもできます。

関連する問題