Могут ли Windows Phone 8 и Android подключаться через Wifi Direct?

Я разрабатываю многоплатформенное игровое приложение для нескольких игроков и хочу иметь возможность подключать игроков друг к другу. Чтобы избежать возможных проблем с задержкой (и необходимости в сервере), я хотел бы подключить игроков друг к другу с помощью Wifi Direct.

Похоже, что Windows Phone 8 и Android теперь поддерживают WiFi Direct, но можно ли заставить их подключаться друг к другу?

В идеале я хотел бы, чтобы игрок мог решить, размещает ли он игру или присоединяется к ней, а затем принимает подключения или соответственно видит список игроков, размещающих игру. (участники игры не смогут видеть друг друга)

Для Android есть некоторая документация здесь https://developer.android.com/training/connect-devices-wireless/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?


person Jason Steele    schedule 12.01.2013    source источник
comment
Никогда не слышал о прямом Wi-Fi (TM), но я почти уверен, что обе платформы осуществляют широковещательную передачу UDP, поэтому должна быть возможность написать свой собственный протокол обнаружения.   -  person asveikau    schedule 13.01.2013
comment
@asveikau Преимущество Wifi Direct заключается в том, что он является одноранговым, поэтому мне не придется полагаться на телефоны, подключенные к одному и тому же маршрутизатору / коммутатору с поддержкой многоадресной рассылки. Но, как вы предполагаете, это можно было бы сделать для поддержки моего игрового сценария. Вот пример для Windows Phone code.msdn.microsoft.com/wpapps/   -  person Jason Steele    schedule 13.01.2013


Ответы (1)


Windows Phone 8 не поддерживает прямую связь через WiFi из WP8 SDK.

person JustinAngel    schedule 12.01.2013
comment
Спасибо, Джастин, так как это от тебя, я могу считать, что это определенно правда. Я уверен, что мой 920 показывал Windows.Networking.Proximity.PeerFinder.SupportedDiscoveryTypes и Windows.Networking.Proximity.PeerDiscoveryTypes.Browse как истинные, но я не могу проверить это, так как его пришлось ремонтировать. Я думал, что это будет означать, что можно использовать Wifi Direct (судя по остальной части кода примера). Так ли это, и если да, то о чем это говорит нам на самом деле? Спасибо. - person Jason Steele; 13.01.2013
comment
Вскоре, как указано здесь: wpdev.uservoice .com/forums/110705-dev-platform/suggestions/ - person sinhayash; 10.06.2014