Senden Sie eine Datei über Bluetooth von der Eingabeaufforderung

22

Ich arbeite mit der Eingabeaufforderung und möchte eine Datei an mein Telefon senden. Ist es möglich, eine Datei über Bluetooth von der Eingabeaufforderung aus zu senden?

Luigi Grimaldi
quelle
Eingabeaufforderung - Windows
Luigi Grimaldi
Tags aktualisiert ...
DavidPostill

Antworten:

26

Ist es möglich, eine Datei über Bluetooth von der Eingabeaufforderung aus zu senden?

Ja, es ist möglich. Weiter unten finden Sie Informationen zu Windows-, Ubuntu- und Linux-Lösungen.


Windows XP, Windows Vista, Windows 7, Windows 8 oder Windows 10 (x86, x64)

Benutze btobex .

Bluetooth-Befehlszeilentools sind eine Reihe von Befehlszeilendienstprogrammen für Microsoft Windows, mit denen Sie Ihren Bluetooth-Adapter konfigurieren, Remote-Bluetooth-Geräte und -Dienste erkennen und Dateien auf OBEX-fähige Geräte übertragen können.

Alle Dienstprogramme können als Teil eines Stapelskripts oder eines anderen automatisierten Hintergrundprozesses aufgerufen oder manuell über die Windows-Eingabeaufforderung gestartet werden.

...

System Anforderungen

  • Windows XP, Windows Vista, Windows 7, Windows 8 oder Windows 10 (x86, x64)
  • Microsoft Bluetooth-Stack-kompatibler Bluetooth-Adapter

Quell- Bluetooth-Befehlszeilentools

Btobex sendet Dateien an entfernte OBEX-fähige Geräte (Computer, Mobiltelefone usw.).

Verwendung:

btobex {-bBluetoothAddress | -nFriendlyName} [-cChannel] [-pPIN [-e]] 
         [-rRetries] [-fFileName] [file1 [file2 [...]]] 

    -b  Bluetooth address of target device in (XX:XX:XX:XX:XX:XX) format.  
    -n  Friendly name of target device.
    -c  RFCOMM channel (1-30). If specified, service lookup is not performed. 
    -p  PIN code for authenticating with remote device.
    -e  Use encrypted connection (only if PIN authentication is used)
    -r  Make specified number of attempts is case of error
    -f  Use this file name for the data from STDIN (standard input)      
    -h  Prints help screen.

Proben:

  1. Senden Sie die Datei "picture.jpg" aus dem aktuellen Ordner an das Gerät "Nokia 6300":

    btobex -n"Nokia 6300" picture.jpg
    
  2. Senden Sie alle Textdateien aus dem aktuellen Ordner an das Gerät mit bekannter Adresse:

    btobex -b(11:11:22:22:33:33) *.txt
    
  3. Senden Sie die Ausgabe eines anderen Programms als Datei mit dem Namen "message.txt":

    echo This is a test | btobex -b(11:11:22:22:33:33) -f"message.txt"
    

btobex verwaltet die Umgebungsvariable ERRORLEVEL. Null bedeutet erfolgreiche Ausführung, jeder andere Wert - Fehler. Eine ausführliche Fehlerbeschreibung wird auf die Standardfehlerausgabe gedruckt.

Quelle btobex


Ubuntu

Verwenden Sie Bluetooth-Sendto .

bluetooth-sendto --device=12:34:56:78:9A:BC filename funktioniert bei mir.

"12: 34: 56: 78: 9A: BC" ist die Bluetooth-Geräteadresse (bdaddr) des Geräts. Sie können das bdaddr mit erhalten hcitool scan.

Quell- Bluetooth-Dateiübertragung in Shell-Skript , Antwort von elmicha


Linux

Verwenden Sie obexftp .

obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>

  • Ermöglicht das Senden von Dateien ohne Angabe des Pins auf der Seite des Remote-Geräts
  • Die OPush-Kanalnummer für das Gerät stammt von sdptool oben

obexftp -b <BTAddr> -v -p <FileToPut>

  • Ermöglicht das Ablegen einer Datei auf dem angegebenen BT-Gerät
  • obexftp kann auch verwendet werden, um die Dateien auf dem BT-Gerät abzurufen oder aufzulisten
  • Außerdem kann man ein nahe gelegenes BT-Gerät identifizieren, indem man einfach die Option -b angibt

Quelle Low-Level-Bluetooth-Dienstprogramm , Antwort von slm

Siehe auch Linux-Skript für den Bluetooth-Betrieb


Haftungsausschluss

Ich bin in keiner Weise mit Bluetooth Command Line Tools verbunden.

DavidPostill
quelle
3
Warum unterscheidet sich die Ubuntu-Lösung von der Linux-Lösung? Obexftp funktioniert nicht unter Ubuntu oder Bluetooth-Sendto auf einer Nicht-Ubuntu-Linux-Distribution?
Ruslan
Möglicherweise möchten Sie den Hinweis in die Kommentare zur Ubuntu-Antwort im Ubuntu-Abschnitt Ihrer Antwort aufnehmen. Ansonsten tolle Antwort. Related - superuser.com/questions/1090009/…
Jonny Henly
@ Ruslan Keine Ahnung. Ich benutze keine von ihnen.
DavidPostill
Sie verwenden auch nicht, aber diese machen 2/3 Ihrer Antwort aus? Haben Sie zumindest miterlebt, wie sie gearbeitet haben, oder ist das nur Hörensagen?
Mickeyf_supports_Monica
1
@mickeyf Eine Quelle ist eine akzeptierte Antwort auf AskUbuntu, die andere ist eine hochgelobte Antwort von einem Unix- und Linux-Mod. Das Windows habe ich selbst benutzt.
DavidPostill