invia un file via bluetooth dal prompt dei comandi


Risposte:


26

È possibile inviare un file tramite bluetooth dal prompt dei comandi?

Sì, è possibile. Vedi sotto per le soluzioni Windows, Ubuntu e Linux.


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

Usa btobex .

Gli strumenti da riga di comando Bluetooth sono una suite di utilità da riga di comando per Microsoft Windows che possono essere utilizzati per configurare l'adattatore Bluetooth, scoprire dispositivi e servizi Bluetooth remoti, trasferire file su dispositivi compatibili con OBEX.

Tutte le utility possono essere invocate come parte di uno script batch o altri processi in background automatizzati o avviate manualmente dal prompt dei comandi di Windows.

...

Requisiti di sistema

  • Windows XP, Windows Vista, Windows 7, Windows 8 o Windows 10 (x86, x64)
  • Adattatore Bluetooth compatibile Bluetooth stack Microsoft

Strumenti da riga di comando Bluetooth di origine

Btobex invia file a dispositivi remoti abilitati OBEX (computer, telefoni cellulari, ecc.).

utilizzo:

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.

campioni:

  1. Invia il file "picture.jpg" dalla cartella corrente al dispositivo "Nokia 6300":

    btobex -n"Nokia 6300" picture.jpg
    
  2. Invia tutti i file di testo dalla cartella corrente al dispositivo con indirizzo noto:

    btobex -b(11:11:22:22:33:33) *.txt
    
  3. Invia l'output di un altro programma come file denominato "message.txt":

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

btobex mantiene la variabile d'ambiente ERRORLEVEL. Zero significa esecuzione corretta, qualsiasi altro valore - errore. La descrizione dettagliata dell'errore viene stampata sull'output dell'errore standard.

Fonte btobex


Ubuntu

Usa bluetooth-sendto .

bluetooth-sendto --device=12:34:56:78:9A:BC filename per me va bene.

"12: 34: 56: 78: 9A: BC" è l'indirizzo del dispositivo Bluetooth (bdaddr) del dispositivo. È possibile ottenere il bdaddr con hcitool scan.

Trasferimento di file Bluetooth sorgente in script shell , risposta di elmicha


Linux

Usa obexftp .

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

  • Consente di inviare file senza specificare il pin sul lato del dispositivo remoto
  • Il numero del canale OPush per il dispositivo è ottenuto da sdptool sopra

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

  • Consente di mettere un file sul dispositivo BT specificato
  • obexftp potrebbe anche essere utilizzato per ottenere o elencare i file sul dispositivo BT
  • permette anche di identificare un dispositivo BT nelle vicinanze semplicemente dando l'opzione -b

Sorgente Utilità bluetooth di basso livello , risposta tramite slm

Vedi anche Script Linux per il funzionamento Bluetooth


disconoscimento

Non sono affiliato agli strumenti della riga di comando Bluetooth in alcun modo.


3
Perché la soluzione Ubuntu è separata da quella Linux? Obexftp non funzionerà in Ubuntu o bluetooth-sendto su una distribuzione Linux non Ubuntu?
Ruslan,

Potresti voler includere la nota nei commenti alla risposta Ubuntu, nella sezione Ubuntu della tua risposta. A parte questo, un'ottima risposta. Correlato - superuser.com/questions/1090009/…
Jonny Henly

@Ruslan Nessuna idea. Non ne uso nessuno dei due.
DavidPostill

Neanche tu usi, ma questi costituiscono 2/3 della tua risposta? Almeno hai assistito al loro funzionamento o è solo sentito dire?
mickeyf_supports_Monica

1
@mickeyf Una fonte è una risposta accettata su AskUbuntu, l'altra è una risposta molto votata da una mod Unix e Linux. Quello di Windows che ho usato da solo.
DavidPostill
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.