2013-01-12 14 views
5

私はマルチプラットフォームのマルチプレイヤーゲームアプリを開発しており、プレーヤー同士を互いに接続できるようにしたいと考えています。潜在的な問題(およびサーバーの必要性)を回避するために、Wifi Directを使用してプレーヤーをお互いに接続したいと考えています。Windows Phone 8とAndroidはWifi Direct経由で接続できますか?

Windows Phone 8とAndroidはどちらもWiFi Directをサポートしているようですが、お互いに接続することはできますか?

理想的には、プレイヤーがホストしているか、ゲームに参加しているかどうかを判断して、接続を受け入れるか、それに応じてゲームをホストするプレーヤーのリストを見ることができるようにしたいと考えています。 (ゲーム参加者はお互いを見ることができません)

Androidはここに私が必要としているように見えるドキュメントがあります。https://developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct.html

Windows Phoneにはhttp://msdn.microsoft.com/en-gb/library/windows/apps/windows.networking.proximity.peerfinderのドキュメントがありますが、Wifi Direct(Bluetoothのみではありません)がサポートされているかどうかは不明ですが、ホストにネットワークサービスを許可するようには見えません。

Windows PhoneでWiFi Directをサポートしていても、Androidの実装と互換性がありますか?

+1

"wifi direct(TM)"について聞いたことがありませんが、どちらのプラットフォームでもUDPブロードキャストが可能なので、独自の検出プロトコルを作成することが可能です。 – asveikau

+0

@asveikau Wifi Directの利点はピアツーピアであるため、同じマルチキャスト対応ルータ/スイッチに接続されている電話機に依存する必要はありません。しかし、私のゲームのシナリオをサポートするためにこれを行うことは可能です。ここでは、Windowsの携帯電話の例http://code.msdn.microsoft.com/wpapps/Multicast-Sockets-Sample-51190c11 –

答えて

4

Windows Phone 8は、WP8 SDKからのWiFi直接通信をサポートしていません。

+0

ジャスティンありがとう、これはあなたから私はこれを確実に真実にすることができます。私の920がWindows.Networking.Proximity.PeerFinder.SupportedDiscoveryTypes&Windows.Networking.Proximity.PeerDiscoveryTypes.Browseを実際に表示していたと確信していますが、修復の必要があるため、これを確認することはできません。私はこれがWifi Directが使用できることを示していると考えました(サンプルコードの残りの部分から判断してください)。これが本当ですか、もしそうなら、本当に私たちに何を伝えていますか?ありがとう。 –

+0

すぐにWP 8.1 SDKで利用可能になります... –

+0

すぐにここに示すように:https://wpdev.uservoice.com/forums/110705-dev-platform/suggestions/3306284-support-for-wifi-direct – sinhayash

関連する問題