Seit über einem Jahrzehnt versuche ich das Problem zu lösen, Dateien von meinem Computer zu meinem Smartphone und umgedreht, leicht zu übertragen. Daran scheitere ich jedoch.
Anforderungen:
- Dateien übertragen (Geräte im selben Raum)
- Kurze Wege (nicht über die ganze Welt oder über das Internet allgemein)
- leicht (keine zig Bestätigungen/Hürden)
- simple (keine zig Ressourcen verbrauchen, wie Server/Cloud, um etwas so simples zu erreichen)
- Zugriff zu den Geräten nur so lange, wie Daten übertragen werden
Einfaches Szenario: Einkaufsliste
Ich schreibe gerne meine Einkaufsliste am PC in einer Textdatei, die von der App Simple Task unterstützt wird.
Diese möchte ich auf mein Smartphone schicken und mit der App öffnen, um eine abhakbare Liste zu erhalten.
Meine bisherigen Versuche:
Wireless Debugging
Bei Androidgeräten kann der Entwicklermodus und Debugging aktiviert werden. Damit lassen sich z.B. über USB-Kabel oder WLAN Daten über adb in einen gezielten Ordner kopieren oder herunterladen.
Nachteil vom Kabel ist, dass es ein Verschleißteil ist und wenn man oft Daten überträgt, die Buchse am Telefon schnell kaputt gehen könnte. Das ist nicht nachhaltig und daher bin ich jetzt über WLAN gegangen.
Da hat es jedoch das Problem, dass ich jedes Mal das Gerät verbinden muss und wenn Wireless debugging aktiviert wird, sich die Portnummer jedes Mal ändert. Man kann diese mühevoll abtippen oder man scannt automatisch bis zu 30.000 Ports, was lange dauern könnte (habe ein Skript dafür geschrieben).
Ist jedoch das Gerät verbunden, können Daten direkt über das interne Netzwerk geteilt werden.
Probleme sind, dass man Geräte erst paaren muss und wenn man die versteckte option (Disable adb authorization timeout) nicht findet und aktiviert, dann muss man alle paar Tage den Paarungsprozess erneut machen. Ob das ein sicherer Weg ist, weiß ich nicht, da es eigentlich ein Feature vom Entwicklermodus ist und ggf. im Alltag nicht eingesetzt werden sollte (zweckentfremdet).
Bluetooth
Sobald Geräte gepaart sind, geht es (mit Hürden) recht schnell Dateien zu übertragen.
Mein Problem ist jedoch, dass es zu viele Hürden sind:
- Am PC gebe ich einen Befehl ins Terminal ein, um eine Datei zu übertragen (schön und kurz)
- Am Smartphone get ein Fenster auf bei dem jedes Mal aktiv die Übertragung akzeptiert werden muss
- Dateien werden nur in einen spezifischen Ordner geladen
- Ein weiteres Fenster geht auf, welches die Übertragung bestätigt
Hier finde ich es sehr schlimm, dass zig Fenster auf gehen und trotz der sicher gepaarten Geräte, ich keinen Weg gefunden habe, um eingehende Übertragungen immer zuzulassen und zig Sachen am Smartphone drücken muss.
Und was ich total nicht verstehen kann ist, dass z.B. Textdateien unbekannt werden, was ich erst spät bemerkt habe.
Ich sende eine Textdatei mit dem Namen einkaufsliste.mein-lieblintsldaten.todo.txt, das Fenster, welches mich auffordert es zu bestätigen enthält genau diesen Namen und ich bestätige, dass ich genau diese Datei haben möchte, doch wenn die Datei übertragen ist, wird sie umbenannt in einkaufsliste.mein-lieblintsldaten.todo_060427.txt
WARUM werde ich aufgefordert eine Datei mit einem bestimmten Namen zu erhalten, wenn dies überhaupt nicht der Fall ist?
Zwar landen Dateien in einem bestimmten Ordner, doch Simple Task kann darauf zugreifen und es wäre kein Problem, wenn die Datei nicht immer umbenannt wird. Denn so muss ich in Simple Task immer wieder rein gehen und die neue Datei zum Öffnen auswählen. Sehr kompliziert.
Es gibt doch mittlerweile smarte Uhren, die auch per Bluetooth mit einem Smartphone kommunizieren und diese scheinen viele Daten übertragen zu können und sogar anzuzeigen. Wieso ist das so schwierig zwischen PC und Smartphone? Gibt es da evtl. Apps, die das besser lösen können?
Ein anderes Szenario mit Freunden
Ich war im selben Raum mit einer Person, die ein Apple Gerät hat, der ich ein Bild schicken wollte. Apple Geräte weigern sich jedoch sich über Bluetooth mit Android Geräten zu paaren und ich musste über einen bekannten Messenger das Bild erst über die ganze Welt schicken, bis es bei der Person ankam, die unmittelbar vor mir stand.
Das war zwar schon einige Jahre her und evtl. kann das mittlerweile anders sein, doch glaube ich nicht daran und finde solche Situationen absurd.
Weitere Lösungen
Es scheint noch viele andere Lösungen zu geben, die jedoch ziemlich overkill sind, wie z.b. einen Server zu starten inkl. Weboberfläche oder eine Cloud verwenden, wo die Datei wieder einen langen Weg zurücklegt.
Gibt es denn simple Lösungen, wie z.B. Peer2Peer oder ähnliches?
Wie transferiert ihr Dateien zwischen mehreren Geräten?