2013-01-12 84 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(而不是僅支持藍牙),並且它看起來不像是允許我爲主機提供網絡服務。

即使Windows Phone DOES支持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爲true,但我無法驗證它是否必須進行修復。我認爲這將表明可以使用Wifi Direct(從示例代碼的其餘部分來判斷)。這是否是這種情況,如果是這樣,它真的告訴我們什麼?謝謝。 –

+0

很快就可以使用WP 8.1 SDK ... –

+0

很快就可以看到:https://wpdev.uservoice.com/forums/110705-dev-platform/suggestions/3306284-support-for-wifi-direct – sinhayash

相關問題