Schnelle, einfache und zuverlässige Möglichkeit, große Dateien zwischen Android-Geräten zu übertragen? (auch bekannt als WiFi Direct-Geschichten aus der Praxis)

Ich möchte in der Lage sein, große Dateien schnell und drahtlos zwischen Android-Geräten zu übertragen - vorzugsweise ohne Root.

Als sekundäres Ziel würde es nicht schaden, wenn die gleiche Lösung verwendet werden könnte, um Dateien zwischen den Android-Geräten und einem Windows-PC zu übertragen.

Insbesondere versuche ich, Dateien zwischen meinem Nexus 7 (Android 4.2.2) und Samsung Galaxy S2 (Android 4.0.4) auszutauschen.

  • Bluetooth ist einfach zu langsam, also kommt das nicht in Frage
  • Auch eine Übertragung über das Internet ist nicht möglich, also auch Cloud-basierte Lösungen
  • Nur Nexus 7 unterstützt NFC, also ist das auch raus
  • Fast File Transfer sah vielversprechend und sehr einfach aus, funktioniert aber nicht auf „Geräten, die keine WiFi-Tethering-Einstellung haben, wie z. B. das Nexus 7

Wi-Fi Direct ( unterstützt von Android 4.0 und höher) scheint jedoch ein anständiger kleinster gemeinsamer Nenner zwischen meinen beiden Geräten zu sein ...

Das native Senden über Wi-Fi Direct von Galaxy S2 sieht das Nexus, scheint aber meistens im "Verbinden ..." hängen zu bleiben. Als es endlich einen Durchbruch zu geben scheint, erhalte ich „Waiting...“ und einen sich drehenden Kreis. Selbst wenn es funktionieren würde, würde es mir nur erlauben, vom Galaxy S2 an das Nexus 7 zu senden, da eine ähnliche Option auf dem Nexus 7 nicht vorhanden ist.

WiFi Direct von J4velin ist nicht mehr im Play Store verfügbar, mit folgender Erklärung:

WiFi Direct-Treiber sind auf vielen Geräten defekt, was dazu führte, dass Benutzer negative Bewertungen für diese App hinterließen. Da ich keinen Sinn darin sehe, eine kostenlose App zu veröffentlichen, wenn Sie nur 1-Stern-Bewertungen erhalten (für ein Problem, das nur Ihr Gerätehersteller beheben kann), ist die App nicht mehr im Play Store verfügbar.

Nick Adams' WiFi Direct File Transfer scheint bestenfalls schuppig zu sein. Einladungen von Nexus 7 zu Galaxy S2 werden nie empfangen. Einladungen vom Galaxy S2 werden meistens empfangen, aber selbst bei prompter Annahme werden die Peers nicht immer als verbunden angezeigt. Wenn sie es endlich tun, normalerweise nach einer ziemlich langen Wartezeit, kann ich eine Datei zum Senden auswählen, aber sie wird nie übertragen - "Übertragung fehlgeschlagen" steht fast sofort in der Benachrichtigungsleiste.

WiFi Shoot von budius inc funktioniert etwas besser, aber immer noch sehr unzuverlässig. Ich habe es tatsächlich geschafft, (gelegentlich) Dateien in beide Richtungen zu senden, aber nie, wenn ich versuchte, eine Verbindung vom Nexus 7 herzustellen. Um vom Nexus 7 an das Galaxy S2 zu senden, musste ich dieses umständliche Manöver durchlaufen:

  1. Teilen Sie die Datei auf dem Nexus 7 über die Absicht „ WLAN -Shooting“.
  2. Starten Sie die Receive WiFi Shoot App auf dem Galaxy S2
  3. Laden Sie das Nexus 7 vom Galaxy S2 ein (niemals umgekehrt!)
  4. Akzeptieren Sie die Einladung auf dem Nexus 7
  5. Drücken Sie die Shoot- Taste auf dem Galaxy S2

Nehmen Sie das ganze Hin- und Herschalten zwischen Geräten und garnieren Sie es mit zufälligen Verzögerungen oder Ausfällen in jedem Schritt des Prozesses ...

Gibt es wirklich keine einfache, zuverlässige und schnelle Möglichkeit, Dateien direkt zwischen verschiedenen Android-Geräten zu übertragen?

Generell sind meine Erfahrungen mit Wi-Fi Direct alles andere als positiv...

  • Ein Gerät sieht oft nicht einmal ein Gerät, das daneben liegt
  • Manchmal sieht es das andere Gerät, nur um es aus der Liste verschwinden zu lassen, bevor ich die Möglichkeit habe, eine Verbindung herzustellen
  • Wenn ich die Möglichkeit habe, kommen Einladungen nicht zuverlässig an (von Galaxy S2 auf Nexus 7 meistens zuverlässig, hat aber nie umgekehrt funktioniert)
  • Wenn Einladungen empfangen (und angenommen) werden, gelingt es selten, eine Partnerschaft aufzubauen („eingeladen“ oder „verbinden“)
  • Und selbst wenn das passiert, können einige Apps anscheinend keine Dateien darüber übertragen ...

* seufz *

Vielleicht fasst J4velins Erklärung ziemlich genau den traurigen Zustand von Wi-Fi Direct auf Android zusammen, das ansonsten als die beste Lösung für meine Suche erschien?

Antworten (7)

Anstatt zu schlafen, verbrachte ich noch ein paar Stunden mit Experimentieren.

Ich fand heraus, was für meine Bedürfnisse am besten funktioniert, ist eine FTP-Server-App.

Bei gelegentlichen Übertragungen, wenn beide Geräte mit demselben Netzwerk verbunden sind, übertrage ich einfach über meinen Access Point. Mit den Einschränkungen, die das impliziert.

Wenn ich nicht in der Nähe eines AP bin oder einfach nur volle Geschwindigkeit will, kümmere ich mich um die Einrichtung der Wi-Fi Direct-Partnerschaft und starte dann den FTP-Server. Es dauert normalerweise 3-5 Versuche, bis sich die Geräte verbinden, aber sobald dies der Fall ist, funktioniert FTP stabil und schnell.

Darüber hinaus erfüllt diese Lösung auch mein sekundäres Ziel, die gleiche Methode zum Übertragen von Dateien zwischen Android-Gerät und PC verwenden zu können.

Mittlerweile gibt es viele FTP-Server-Apps. Die meisten sind werbefinanziert, die meisten sind auch ziemlich groß. Zu meiner Überraschung gibt es auch einen ziemlichen Leistungsunterschied zwischen ihnen.

Ich dachte, ich könnte genauso gut meine Erfahrungen mit den vier FTP-Server-Apps teilen, die ich getestet habe ...

Erforderliche Berechtigungen

Keine der getesteten Apps benötigte lächerliche Berechtigungen. Nur die folgenden Sonderberechtigungen:

  • VOLLSTÄNDIGER NETZZUGRIFF
  • DEN INHALT IHRES USB-SPEICHERS ÄNDERN ODER LÖSCHEN. DEN INHALT IHRER SD-KARTE ÄNDERN ODER LÖSCHEN
  • VERHINDERN SIE DAS TABLET AM SCHLAFEN VERHINDERN SIE DAS TELEFON AM SCHLAFEN

Zusätzlich wird der FTPServer von Andreas Liebig benötigt:

  • TELEFONSTATUS UND IDENTITÄT LESEN

Geschwindigkeitstest einrichten

Der Geschwindigkeitstest wurde nicht gerade wissenschaftlich durchgeführt, aber die Geräte befanden sich während der Tests an genau denselben Stellen.

  • FTP-Server-App, die auf Nexus 7 ausgeführt wird
  • FileZilla FTP-Client, der auf einem Windows 8-Laptop ausgeführt wird
  • Beide sind mit demselben 802.11n-Netzwerk verbunden. Windows meldete die Verbindungsgeschwindigkeit als 130 Mbps (ich weiß, das ist nicht genau)
  • Ich habe dieselbe 103,4 MiB große Datei zweimal über jede App heruntergeladen

Testergebnisse

Alle Statistiken, Zahlen und sonstigen Fakten beziehen sich auf den 30. März 2013.

Apps sortiert nach gemessenem Durchsatz, am schnellsten oben.

FTPServer von Andreas Liebig

  • Kostenlos
  • Neueste Version: 2.4.0 (2013-03-26)
  • Größe: 78 KB
  • Installationsbasis: 100.000 - 500.000
  • Durchschn. Bewertung: 4,6
  • Anforderungen an das Android-Betriebssystem: 1.1+
  • Bemerkungen: Erstkonfiguration erforderlich, kein Plug-and-Play. Detailliertes Serverprotokoll auf dem Hauptbildschirm, wenn der Dienst ausgeführt wird. Kein anonymer Zugriff möglich?
  • Durchsatz: 103,4 MiB heruntergeladen in 43 Sekunden bei 2,4 MiB/s , 103,4 MiB heruntergeladen in 47 Sekunden bei 2,2 MiB/s

Boby Ertantos Mein FTP-Server

  • Preis: Kostenlos (werbeunterstützt, werbefreie Version verfügbar)
  • Neueste Version: 2.1 (2013-02-28)
  • Größe: 1,2 MB
  • Installationsbasis: 50.000-100.000
  • Durchschn. Bewertung: 4,1
  • Anforderungen an das Android-Betriebssystem: 2.2+
  • Kommentare: Einfache Schnittstelle. Sehr grundlegende Einstellungen.
  • Durchsatz: 103,4 MiB heruntergeladen in 48 Sekunden bei 2,2 MiB/s , 103,4 MiB heruntergeladen in 49 Sekunden bei 2,1 MiB/s

Der FTP- Server des Olivenbaums

  • Preis: Kostenlos (werbeunterstützt, werbefreie Version verfügbar)
  • Neueste Version: 1.11 (2013-01-14)
  • Größe: 1,1 MB
  • Installationsbasis: 100.000 - 500.000
  • Durchschn. Bewertung: 4,4
  • Anforderungen an das Android-Betriebssystem: 2.1+
  • Kommentare: Basierend auf Apache FTP-Server. Einfache Schnittstelle. Konfigurierbarer Port, Heimatverzeichnis, Benutzername/Passwort, Ausfallsicherheit, Energieeinsparung usw.
  • Durchsatz: 103,4 MiB heruntergeladen in 56 Sekunden bei 1,8 MiB/s , 103,4 MiB heruntergeladen in 56 Sekunden bei 1,8 MiB/s

Berserkers FTPDroid

  • Preis: Kostenlos (werbeunterstützt, werbefreie Version verfügbar)
  • Neueste Version: 1.3.1 (aktualisiert 2012-12-28)
  • Größe: 2,0 MB
  • Installationsbasis: 50.000 - 100.000
  • Durchschn. Bewertung: 3,9
  • Anforderungen an das Android-Betriebssystem: 2.2+
  • Kommentare: Basierend auf Pure-FTPd. Einfache Schnittstelle. Konfigurierbarer Port, Heimatverzeichnis, Benutzername/Passwort, Ausfallsicherheit, Energieeinsparung usw.
  • Durchsatz: 103,4 MiB heruntergeladen in 135 Sekunden bei 0,8 MiB/Sek ., 103,4 MiB heruntergeladen in 121 Sekunden bei 0,9 MiB/Sek

Fazit

Der FTPServer von Andreas Liebig ist nicht nur die einzige komplett kostenlose der getesteten Apps, er ist auch unglaublich leicht (78 kB!), kann auf jedem Android-Handy laufen, das Sie finden können, und hat auch den schnellsten Durchsatz der getesteten Apps.

Sobald die Erstkonfiguration abgeschlossen ist, zeigt das Hauptfenster einfach Ihr Standard-FTP-Serverprotokoll an, während andere Anwendungen so ziemlich nichts als ein paar Schaltflächen und möglicherweise die IP-Adresse und den Port des Servers anzeigen.

Danke, Andreas!

Ich bin Budius, der Entwickler des WiFi Shoot! und ich muss sagen, dass J4velins Erklärung wirklich treffend und ziemlich traurig ist.

Ich habe mit der Entwicklung begonnen, nur weil ich diese coole Technologie gesehen habe und niemand sie verwendet hat, aber es hat sich nur als großes Problem erwiesen.

Sogar während der Entwicklung (ich habe einen Transformer TF300 und ein Galaxy Nexus verwendet) hat es mich viel mehr Zeit gekostet als es sollte und ich hatte viele, viele Probleme, einfach weil die Technologie auf der Treiberebene kaputt ist. Ein Beispiel dafür ist, dass Asus die Unterstützung für WiFi Direct auf seinem Jelly-Bean entfernt hat, der aus dem Transformator besteht (und das war der Grund für eine meiner 1-Stern-Bewertungen, es hat die Arbeit am Benutzertransformator eingestellt).

Wenn meine App völlig kostenlos wäre, würde ich wahrscheinlich den gleichen Ansatz von J4velin verfolgen und einfach den Stecker ziehen, aber jetzt habe ich das Gefühl, dass ich sie nicht einfach für die Benutzer kündigen kann, die dafür bezahlt haben.

Ich habe angefangen, einige Optionen zu prüfen, damit es auch über normales WLAN betrieben werden kann, und WiFi-Direct nur verwenden, wenn der Benutzer dies ausdrücklich verlangt, aber es ist ein persönliches Projekt und ich habe jetzt einfach keine Freizeit.

Ich hoffe wirklich, dass die Hersteller sich zusammenreißen, aber ich würde mir keine Hoffnungen machen. Jeder, der jeden Tag Bluetooth verwendet (eine Technologie, die ursprünglich 1994 entwickelt wurde), weiß, dass Sie Ihr Handy manchmal neu starten müssen, nur um es mit einem Headset zu verbinden.

Ich habe letzte Woche eine App veröffentlicht, von der ich hoffe, dass sie Ihre Probleme lösen wird. WiFi Direct-Freunde https://play.google.com/store/apps/details?id=com.cobaltstar.wififriends

Am wichtigsten ist, dass es Dateien in beide Richtungen übertragen kann, sobald die beiden Geräte verbunden sind, was meiner Meinung nach Ihr größtes Hauptproblem zu sein scheint. Auch wenn Sie vielleicht raten müssen, auf welchem ​​Gerät Sie auf Verbinden drücken müssen (geben Sie den Geräteherstellern die Schuld), wissen Sie, dass Sie, sobald sie verbunden sind, problemlos senden und empfangen können. Stellen Sie sicher, dass Sie nicht mit anderen WLAN-Netzwerken verbunden sind, sonst werden die Dinge langsam und unzuverlässig.

Ich habe auch einen automatischen Neustart des WLANs hinzugefügt, wenn es Probleme oder Aufhänger beim anfänglichen Verbindungsprozess gibt, also gibt es hoffentlich nicht viel Rätselraten oder Fehlerbehebung.

Sie haben den Nagel auf den Kopf getroffen, wenn es darum geht, Probleme zu finden, wie WiFi Direct auf diesen Geräten implementiert wird. Wir haben es hier mit dem trivialsten Anwendungsfall der Technologie zu tun und das Internet ist voll von Leidensgeschichten. Direct scheint einfach nicht bereit für die Hauptsendezeit in einem großen Feature zu sein, auf das man sich verlassen muss.

Danke für Ihren Vorschlag. Werde es versuchen. "Direct scheint einfach nicht bereit für die Hauptsendezeit in einem großen Feature zu sein, auf das man sich verlassen muss" - Amen!

Ich verwende eine App namens HitcherNet-BETA, um Dateien über Wifi Direct zwischen Geräten zu verschieben. Es ist schnell und stabil und eignet sich hervorragend zum Übertragen von Videodateien und anderen großen Dateien. In Jelly Bean sind die Berechtigungsprobleme anderer Versionen gelöst, sodass eine Übertragung in beide Richtungen möglich ist. Ich arbeite mit diesen Jungs zusammen, um WLAN direkt in eine Spiele-App zu integrieren, die ich gerade baue.
https://play.google.com/store/apps/details?id=com.kharybdis.hitchernet

Eine weitere sehr nützliche Lösung ist die Verwendung von Total Commander mit dem WiFi Transfer Plugin .

Wählen Sie dann in TC die Dateien oder Ordner zum Teilen aus, tippen Sie auf Kopieren/Verschieben und wählen Sie WLAN aus. Wenn Sie bereits mit einem WLAN-Netzwerk verbunden sind, funktioniert es damit, aber wenn Sie es nicht sind, bietet es stattdessen die Verwendung von Wifi Direct an.

Es erstellt einen Webdav-Server, mit dem Sie sich mit jedem Gerät mit einem Webbrowser verbinden können.

Die Übertragungsraten sind auch schnell.

Im Jahr 2021 können Sie dies direkt über die App „Dateien“ von Google tun. Es verfügt über einfache „Senden“- und „Empfangen“-Schaltflächen und richtet Peer-to-Peer-WLAN vorübergehend und sicher ohne Konfigurationsaufwand ein.

Hast du Superbeam probiert ? Sollte zwischen Android-Geräten funktionieren, funktioniert jedoch nicht mit dem PC.