2016-12-22 2 views
0

dieses Szenario Stellen Sie sich vor:Wifi direkte Verbindung zwischen mehreren Geräten

Androida weiß AndroidB aber nicht weiß, Android C.

AndroidB weiß AndroidC und Android A.

Ist es möglich, Android A zu verbinden Android C mit AndroidB mit WifiDirect? Wie eine elektrische Schaltung in Serie.

Update: AndroidC und AndroidB sind Sensoren, und ich muss Androida die GPS-Ortung (Breite/Länge) und ein Flag passieren. Nur AndroidA kommuniziert mit dem Benutzer.

Danke

Antwort

0

Ja, es ist möglich.

Um dies zu tun, müssen Sie folgendes tun:

  1. Anruf WiFiP2PManager „Connect“ von Android A Android B, stellen Sie sicher, dass die WifiP2pConfig „groupOwnerIntent“ auf 0 (die sicherstellen, einzustellen, dass Android B wird der Gruppenbesitzer).
  2. Tun Sie das gleiche von Android C zu Android B, Connect mit "groupOwnerIntent" gleich 0 (jetzt haben wir die gleiche Gruppe für die 3 Geräte und Android B ist der Besitzer/Server/Manager).
  3. Starten Sie den Sockets-Server unter Android B, und verbinden Sie ihn von A und C über Sockets.
  4. Bei Android B, wenn Sie eine Nachricht oder Daten von Android A empfangen, leiten Sie diese an Android C weiter (oder an alle angeschlossenen Geräte/fungieren als Broadcast-Server).

Goodluck.

Verwandte Themen