2013-01-12 17 views
5

Sto sviluppando un'app di gioco multipiattaforma multipiattaforma e voglio essere in grado di connettere i giocatori tra loro. Per evitare possibili problemi di latenza (e la necessità di un server) mi piacerebbe collegare i giocatori tra loro usando Wifi Direct.Windows Phone 8 e Android possono connettersi tramite Wifi Direct?

Sembra che Windows Phone 8 e Android ora supportano WiFi Direct ma possono essere creati per connettersi l'un l'altro?

Idealmente, vorrei che il giocatore fosse in grado di decidere se ospitare o partecipare a un gioco e quindi accettare le connessioni o visualizzare un elenco di giocatori che ospitano un gioco di conseguenza. (Gli addetti ai giochi non sarebbero in grado di vedersi)

Android ha qualche documentazione qui https://developer.android.com/training/connect-devices-wirelessly/nsd-wifi-direct.html che sembra quello di cui ho bisogno.

Windows Phone ha qualche documentazione qui http://msdn.microsoft.com/en-gb/library/windows/apps/windows.networking.proximity.peerfinder ma non sono ancora sicuro se supporta Wifi Direct (piuttosto che solo bluetooth) e non sembra che mi consenta di ospitare un servizio di rete.

Anche se Windows Phone supporta WiFi Direct, è compatibile con l'implementazione di Android?

+1

Mai sentito parlare di "wifi direct (TM)" ma sono abbastanza sicuro che entrambe le piattaforme trasmettano UDP, quindi dovrebbe essere possibile scrivere il proprio protocollo di scoperta. – asveikau

+0

@asveikau il vantaggio di Wifi Direct è che è peer to peer in modo che non dovrei fare affidamento sui telefoni collegati allo stesso router/switch multicast abilitato. Ma come suggerisci sarebbe possibile farlo per supportare il mio scenario di gioco. Ecco un esempio di telefono di Windows http://code.msdn.microsoft.com/wpapps/Multicast-Sockets-Sample-51190c11 –

risposta

4

Windows Phone 8 non supporta la comunicazione diretta WiFi dall'SDK WP8.

+0

Grazie Justin, poiché questo è da te, posso ritenerlo vero. Sono sicuro che il mio 920 stava mostrando Windows.Networking.Proximity.PeerFinder.SupportedDiscoveryTypes e Windows.Networking.Proximity.PeerDiscoveryTypes.Browse come true ma non posso verificarlo perché è stato necessario effettuare una riparazione. Ho pensato che questo avrebbe indicato che Wifi Direct potrebbe essere utilizzato (a giudicare dal resto del codice di esempio). E 'questo il caso e se sì cosa ci dice davvero? Grazie. –

+0

Presto sarà disponibile con WP 8.1 SDK ... –

+0

Presto come indicato qui: https://wpdev.uservoice.com/forums/110705-dev-platform/suggestions/3306284-support-for-wifi-direct – sinhayash

Problemi correlati