Ich habe eine Bluetooth-Dongle-Software installiert und möchte mithilfe von Befehlen (über ein Terminal) Dateien von einem Smartphone senden und empfangen.
Wie kann ich meine Geräte koppeln und Dateien über Bluetooth über das Terminal senden?
Ich habe eine Bluetooth-Dongle-Software installiert und möchte mithilfe von Befehlen (über ein Terminal) Dateien von einem Smartphone senden und empfangen.
Wie kann ich meine Geräte koppeln und Dateien über Bluetooth über das Terminal senden?
Antworten:
Dateien senden :
bluetooth-sendto --device=12:34:56:78:9A:BC filename
Um Ihren Gerätenamen (12: 34: 56: 78: 9A: BC) zu kennen, können Sie diesen Befehl ausführen:
hcitool scan
Dateien empfangen:
Ich habe es noch nicht gefunden, werde Sie jedoch darüber informieren, ob dies über das Terminal möglich ist
bearbeiten :
es sieht so aus, als ob es nicht über das Terminal möglich ist. Blueman scheint den Trick zu machen, aber es ist in der GUI
Ich habe dies mit Ubuntu Bionic Beaver (18.04) und Android Lollipop getestet.
Ubuntu . Installieren Sie die benötigten Pakete :
sudo apt install bluez bluez-tools
bluez-tools werden mit folgenden Tools geliefert: bt-adapter
bt-agent
bt-device
bt-network
Ubuntu. Schalten Sie die Sichtbarkeit ein :
bt-adapter --set Discoverable 1
Smartphone. Suchen Sie nach Remote-Geräten, um Ihren Ubuntu-Computer zu identifizieren.
Ubuntu. Bereiten Sie die interaktive Verwaltung eingehender Anforderungen vor mit:
bt-agent
Geräte koppeln:
Smartphone. Pairing-Anfrage einleiten;
Ubuntu. Akzeptieren Sie die Anfrage vom bt-agent-Bildschirm.
Ubuntu. Senden Sie Dateien an das Smartphone mit:
bt-obex -p [remote_mac] [file]
Dabei ist [remote_mac] die Mac-Adresse des Smartphones. Zum Beispiel:
bt-obex -p F0:6B:CA:A2:C4:69 ~/book.pdf
Empfangen Sie Dateien von Ihrem Smartphone:
Ubuntu Erstellen Sie zuerst einen Bluetooth-Dateiserver (Obex):
bt-obex -s [path]
In [Pfad] können Dateien heruntergeladen werden. Zum Beispiel:
bt-obex -s ~/Downloads
Smartphone. Senden Sie die Datei;
yyy.txt
die nur Zeilen mit dem Buchstaben y enthält, und dann Folgendes ausführen : cat yyy.txt | bt-obex -s ~/Downloads
. Ihr Computer akzeptiert alle Dateien über Bluetooth, ohne zu fragen!
yes
Befehl
Das funktioniert auf meinem Computer:
bluedevil-sendfile -u /org/bluez/hci0/dev_<address with underscores instead of colons> -f <file_with_absolute_path>
Zum Beispiel:
bluedevil-sendfile -u /org/bluez/hci0/dev_00_FF_00_FF_00_FF -f /home/tux/test.pdf