Bezdepbonusu7Программирование: статьи и ответы

Вопрос

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

Автор вопроса: Jason SteeleОтветов: 1

Я разрабатываю многоплатформенное игровое приложение для нескольких игроков и хочу иметь возможность подключать игроков друг к другу. Чтобы избежать возможных проблем с задержкой (и необходимости в сервере), я хотел бы подключить игроков друг к другу с помощью 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?

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

androidwifi-directwindows-phonewindows-phone-8

Ответы

Ответ 1 · рейтинг 4 · JustinAngel

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

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы