Wie kann ich mit Wi-Fi Direct Dateien zwischen Android-Geräten übertragen? [geschlossen]

7

Ich muss Dateien zwischen Android-Geräten mit Wi-Fi Direct übertragen. Bitte geben Sie einen Beispielcode dafür an. Ich habe viel gesucht, aber ich habe keinen Code mit Zwei-Wege-Kommunikation gefunden.

    
Renjith Krishnan 03.09.2014, 07:11
quelle

4 Antworten

7

Ссылка

Sieh dir das an und probiere den Code für deine Antwort

aus     
Ribin Haridas 30.10.2014, 13:48
quelle
8

Ich habe eine Beispiel-App mit der von Android bereitgestellten WiFiDirect-Demo erstellt, aber ich habe einige Änderungen vorgenommen, bei denen der Benutzer in beiden Richtungen, d. h. vom Server zum Client sowie vom Client zum Server, wechseln kann.

Hier ist die APK-Datei

Sie können den Code von hier herunterladen

    
Anuj Sharma 21.07.2015 06:35
quelle
5

Ich habe ein Beispiel aus

erstellt

Ссылка .

Im Folgenden wird der Vorgang erläutert, um diese Funktion auszuführen.

  • Überprüfen Sie, ob wifi direct verfügbar ist oder WifiP2pManager.WIFI_P2P_STATE_ENABLED nicht verwendet.
  • Um nach Peers zu suchen, mit denen eine Verbindung hergestellt werden kann, rufen Sie discoverPeers () auf, um verfügbare Peers zu ermitteln, die sich in Reichweite befinden.
  • Wenn der Erkennungsprozess erfolgreich ist und Peers erkennt, sendet das System die WIFI_P2P_PEERS_CHANGED_ACTION-Absicht, die Sie in einem Broadcast-Empfänger abhören können, um eine Liste von Peers zu erhalten.
  • Wenn Sie nach dem Abrufen einer Liste möglicher Peers das Gerät ermittelt haben, mit dem Sie eine Verbindung herstellen möchten, rufen Sie die connect () -Methode auf, um eine Verbindung mit dem Gerät herzustellen.
  • Um die Daten zu übertragen, verwendet es Sockets. Eine Kombination aus ServerSocket und Socket-Klasse aus dem Netzwerkpaket führt das tatsächliche Senden und Empfangen der Datei durch.

Bitte finden Sie die Dateiübertragung Demo bei Ссылка

    
Hardik Trivedi 03.09.2014 07:22
quelle
2

Wi-Fi Peer-zu-Peer: Ссылка

Erstellen von P2P-Verbindungen: Ссылка

WiFi Direct Demo-Anwendung kann in SDK gefunden werden:

%Vor%     
dasar 03.09.2014 07:16
quelle

Tags und Links