Schnelle, einfache und zuverlässige Möglichkeit, große Dateien zwischen Android-Geräten zu übertragen? (aka. WiFi Direct Geschichten aus dem Feld)

7

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

Als sekundäres Ziel würde es nicht schaden, wenn dieselbe Lösung zum Übertragen von Dateien zwischen Android-Geräten und einem Windows-PC verwendet werden könnte.

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, das kommt also nicht in Frage
  • Eine Übertragung über das Internet ist ebenfalls keine Option, ebenso wie Cloud-basierte Lösungen
  • Nur Nexus 7 unterstützt NFC
  • Die schnelle Dateiübertragung sah vielversprechend und sehr einfach aus, funktioniert jedoch nicht bei "Geräten ohne WiFi-Tethering-Einstellung wie dem 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 ...

Galaxys S2s natives Senden über Wi-Fi Direct sieht das Nexus, scheint aber meistens im "Verbinden ..." stecken zu bleiben. Wenn es endlich einen Durchbruch zu geben scheint, bekomme ich "Warten ..." und einen sich drehenden Kreis. Selbst wenn es funktionieren würde, könnte ich nur vom Galaxy S2 zum Nexus 7 senden, da eine ähnliche Option auf dem Nexus 7 nicht vorhanden ist.

J4velins WiFi Direct ist mit der folgenden Erklärung nicht mehr im Play Store verfügbar:

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

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

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

  1. Teilen Sie die Datei auf dem Nexus 7 über die WiFi Shoot- Absicht
  2. Starten Sie die App " WiFi Shoot empfangen" auf dem Galaxy S2
  3. Laden Sie das Nexus 7 vom Galaxy S2 ein (niemals umgekehrt!)
  4. Nehmen Sie die Einladung auf dem Nexus 7 an
  5. Drücken Sie die Shoot- Taste am Galaxy S2

Nehmen Sie den gesamten Wechsel zwischen Geräten vor und garnieren Sie mit zufälligen Verzögerungen oder Fehlern 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 wird das andere Gerät angezeigt, nur um es aus der Liste zu entfernen, bevor ich die Möglichkeit habe, eine Verbindung herzustellen
  • Wenn ich eine Chance habe, werden Einladungen nicht wirklich empfangen (von Galaxy S2 bis Nexus 7 meistens zuverlässig, aber nie umgekehrt).
  • Wenn Einladungen empfangen (und angenommen) werden, kann eine Partnerschaft selten eingerichtet werden ("eingeladen" oder "verbunden").
  • Und selbst wenn dies passiert, können einige Apps scheinbar keine Dateien übertragen ...

* Seufz *

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

abstrask
quelle

Antworten:

7

Anstatt zu schlafen, habe ich noch ein paar Stunden experimentiert.

Ich habe festgestellt, dass eine FTP-Server-App für meine Anforderungen am besten geeignet ist.

Bei gelegentlichen Übertragungen übertrage ich nur über meinen Access Point, wenn beide Geräte mit demselben Netzwerk verbunden sind. Mit den damit verbundenen Einschränkungen.

Wenn ich nicht in der Nähe eines AP bin oder nur die volle Geschwindigkeit möchte, werde ich mich um die mühsame Einstellung der direkten Wi-Fi-Partnerschaft kümmern und dann den FTP-Server starten. Normalerweise dauert es 3-5 Versuche, bis die Geräte eine Verbindung herstellen. 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.

Jetzt gibt es viele FTP-Server-Apps. Die meisten werden durch Werbung unterstützt, die meisten sind auch ziemlich groß. Zu meiner Überraschung gibt es auch einen ziemlichen Leistungsunterschied zwischen ihnen.

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

Erforderliche Berechtigungen

Keine der getesteten Apps erforderte lächerliche Berechtigungen. Nur die folgenden Sonderberechtigungen:

  • VOLLSTÄNDIGER NETZWERKZUGRIFF
  • ÄNDERN ODER LÖSCHEN SIE DEN INHALT IHRER USB-SPEICHERUNG ÄNDERN ODER LÖSCHEN SIE DEN INHALT IHRER SD-KARTE
  • VERHINDERN SIE, DASS DIE TABLETTE NICHT SCHLAFT

Darüber hinaus benötigte der FTPServer von Andreas Liebig:

  • TELEFONSTATUS UND IDENTITÄT LESEN

Einrichtung des Geschwindigkeitstests

Der Geschwindigkeitstest wurde nicht genau wissenschaftlich durchgeführt, aber die Geräte befanden sich während der Tests genau an den gleichen 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 hat die Verbindungsgeschwindigkeit mit 130 Mbit / s angegeben (ich weiß, dass dies nicht genau ist).
  • Ich habe dieselbe 103,4 MiB große Datei zweimal über jede App heruntergeladen

Testergebnisse

Alle Statistiken, Zahlen und sonstigen Fakten sind Stand 30. März 2013.

Apps sortiert nach gemessenem Durchsatz, am schnellsten oben.

Andreas Liebigs FTPServer

  • Kostenlos
  • Neueste Version: 2.4.0 (26.03.2013)
  • Größe: 78 kB
  • Installieren Sie die Basis: 100.000 - 500.000
  • Durchschn. Bewertung: 4.6
  • Android-Betriebssystemanforderung: 1.1+
  • Anmerkungen: 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 in 43 Sekunden bei 2,4 MiB / Sek . Heruntergeladen, 103,4 MiB in 47 Sekunden bei 2,2 MiB / Sek. Heruntergeladen

Mein FTP-Server von Boby Ertanto

  • Preis: Kostenlos (werbefinanzierte, werbefreie Version verfügbar)
  • Neueste Version: 2.1 (28.02.2013)
  • Größe: 1,2 MB
  • Basis installieren: 50.000-100.000
  • Durchschn. Bewertung: 4.1
  • Android-Betriebssystemanforderung: 2.2+
  • Kommentare: Einfache Oberfläche. Sehr grundlegende Einstellungen.
  • Durchsatz: 103,4 MiB in 48 Sekunden bei 2,2 MiB / Sek . Heruntergeladen, 103,4 MiB in 49 Sekunden bei 2,1 MiB / Sek. Heruntergeladen

Der FTP-Server des Olivenbaums

  • Preis: Kostenlos (werbefinanzierte, werbefreie Version verfügbar)
  • Neueste Version: 1.11 (2013-01-14)
  • Größe: 1,1 MB
  • Installieren Sie die Basis: 100.000 - 500.000
  • Durchschn. Bewertung: 4.4
  • Android-Betriebssystemanforderung: 2.1+
  • Kommentare: Basierend auf dem Apache-FTP-Server. Einfache Schnittstelle. Konfigurierbarer Port, Home-Verzeichnis, Benutzername / Passwort, Service-Ausfallsicherheit, Energieeinsparung usw.
  • Durchsatz: 103,4 MiB in 56 Sekunden bei 1,8 MiB / Sek . Heruntergeladen, 103,4 MiB in 56 Sekunden bei 1,8 MiB / Sek. Heruntergeladen

Berserkers FTPDroid

  • Preis: Kostenlos (werbefinanzierte, werbefreie Version verfügbar)
  • Neueste Version: 1.3.1 (aktualisiert am 28.12.2012)
  • Größe: 2,0 MB
  • Basis installieren: 50.000 - 100.000
  • Durchschn. Bewertung: 3.9
  • Android-Betriebssystemanforderung: 2.2+
  • Kommentare: Basierend auf Pure-FTPd. Einfache Schnittstelle. Konfigurierbarer Port, Home-Verzeichnis, Benutzername / Passwort, Service-Ausfallsicherheit, Energieeinsparung usw.
  • Durchsatz: 103,4 MiB in 135 Sekunden bei 0,8 MiB / Sek . Heruntergeladen, 103,4 MiB in 121 Sekunden bei 0,9 MiB / Sek. Heruntergeladen

Fazit

Der FTPServer von Andreas Liebig ist nicht nur der einzige, der vollständig frei von den getesteten Apps ist. Er ist unglaublich leicht (78 kB!), Kann auf jedem Android-Handy ausgeführt werden, hat aber 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 gut wie nur ein paar Schaltflächen und möglicherweise die IP-Adresse und den Port des Servers anzeigen.

Danke, Andreas!

abstrask
quelle
5

Ich bin Budius, der Entwickler des WiFi Shoot! und ich muss sagen, dass J4velins Erklärung wirklich genau richtig 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ße Kopfschmerzen herausgestellt.

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

Wenn meine App völlig kostenlos wäre, würde ich wahrscheinlich den gleichen Ansatz wie J4velin wählen und einfach den Stecker ziehen, aber jetzt kann ich sie nicht einfach für die Benutzer stornieren, die dafür bezahlt haben.

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

Ich hoffe wirklich, dass die Hersteller zusammenarbeiten, aber ich würde meine Hoffnungen nicht wecken. Jeder, der täglich Bluetooth verwendet (eine Technologie, die ursprünglich 1994 entwickelt wurde), weiß, dass Sie Ihr Handy manchmal neu starten müssen, um eine Verbindung zu einem Headset herzustellen.

Budius
quelle
Vielen Dank für die Hintergrundinformationen. Du hast recht, es ist in der Tat traurig: - /
abstrask
2

Ich habe letzte Woche eine App veröffentlicht, die hoffentlich Ihre Probleme lösen wird. WiFi Direct Friends 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 Hauptproblem zu sein scheint. Auch wenn Sie möglicherweise raten müssen, auf welches Gerät Sie die Verbindungstaste drücken sollen (beschuldigen Sie die Gerätehersteller), wissen Sie, dass Sie nach dem Verbinden problemlos senden und empfangen können. Stellen Sie sicher, dass Sie nicht mit anderen WiFi-Netzwerken verbunden sind, da sonst die Dinge langsam und unzuverlässig werden.

Ich habe auch den automatischen Neustart des WLAN hinzugefügt, wenn beim ersten Verbindungsprozess Probleme oder Probleme auftreten. Hoffentlich gibt es nicht viel Rätselraten oder Fehlerbehebung.

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

sbaar
quelle
Danke für Ihren Vorschlag. Ich werde es versuchen. "Direct scheint in keinem großen Feature, auf das man sich verlassen muss, für die Hauptsendezeit bereit zu sein" - Amen!
Abstrask
1

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 werden die Berechtigungsprobleme anderer Versionen gelöst, sodass eine bidirektionale Übertragung möglich ist. Ich arbeite mit diesen Leuten zusammen, um WLAN direkt in eine Spiel-App zu integrieren, die ich baue.
https://play.google.com/store/apps/details?id=com.kharybdis.hitchernet

Stan Mets
quelle
0

Eine andere mögliche Lösung, die sehr nützlich ist, ist die Verwendung von Total Commander mit dem WiFi Transfer-Plugin .

Dann wählen Sie in TC die Dateien oder Ordner aus, die Sie freigeben möchten, tippen Sie auf Kopieren / Verschieben und wählen Sie Wifi. Wenn Sie bereits mit einem Wifi-Netzwerk verbunden sind, funktioniert dies. Wenn Sie dies nicht tun, können Sie stattdessen Wifi direkt verwenden.

Es wird ein Webdav-Server erstellt, mit dem Sie mit einem Webbrowser eine Verbindung zu einem beliebigen Gerät herstellen können.

Die Übertragungsraten sind auch schnell.

Machen
quelle
-1

Haben Sie Superbeam ausprobiert ? Sollte zwischen Android-Geräten funktionieren, funktioniert dies jedoch nicht mit dem PC.

Helfer
quelle