2013-06-17 20 views
5

ho recentemente implementato il wifi diretto nel mio progetto, il mio obiettivo è passare il valore della stringa tra due dispositivi connessi wifidirect quando alcune delle mie condizioni dell'app soddisfano. Bene ora ho elencato tutti i peer e ho anche stabilito una connessione tra il peer.now selezionato che ho bisogno per passare i valori di stringa ai dispositivi connessi .. come posso passare una stringa tra due dispositivi collegati. Ho controllato il [Wifi chat diretta] [1]passa la stringa tra due utenti connessi direttamente al wifi in Android tramite wifi diretta?

[1]: https://github.com/life0fun/wifi-direct-chat progetto, ma è molto complicated.so uno mi suggeriscono qualche idea di come posso passare i valori di stringa tra due dispositivi wifi collegato (se. il codice è necessario posterò il codice qui)

+0

Ciao, Avevi qualche soluzione? – 135

risposta

1

è possibile utilizzare il socket per connettersi tra due peer nella stessa rete. ad esempio creare un socket server su uno dei peer su qualsiasi porta e quindi dal lato client connettersi a quella porta dell'altro utente. allora puoi usare questa connessione socket per inviare stringhe, file qualsiasi cosa tu voglia.

per cominciare vi consiglio si impiega il server socket sul proprietario del gruppo in modo che sarà più facile sul vostro lato client per ottenere l'IP del peer (proprietario del gruppo cioè) utilizzando il campo groupOwnerAddress fornito dal api

si riferiscono a questo ->http://www.oracle.com/technetwork/java/socket-140484.html

+1

Vorrei anche raccomandare questo collegamento che mi ha aiutato a capire usando gli zoccoli per inviare le stringhe un po 'meglio. Non usa Wi-Fi Direct per niente anche se http://thinkandroid.wordpress.com/2010/03/27/incorporating-socket-programming-into-your-applications/ – Chucky

-1

è possibile ottenere il testo del codice chat da campione SDK installato solo goto

\sdk\samples\android-22\legacy\WiFiDirectServiceDiscovery 

importazione che il codice nel vostro Eclipse, questo è grande esempio in questo testo è stato chating d uno bene e il codice è troppo facile da capire. Spero che ti possa aiutare.

+0

Buddy, ci sono due campioni uno è per trasferimento di file e altro è per il trasferimento di testo, è possibile dire chat. –

Problemi correlati