web-dev-qa-db-fra.com

envoyer un fichier via Bluetooth à partir de l'invite de commande

Je travaille avec l'invite de commande et j'aimerais envoyer un fichier à mon téléphone. Est-il possible d'envoyer un fichier via Bluetooth à partir de l'invite de commande?

21
Luigi Grimaldi

Est-il possible d'envoyer un fichier via Bluetooth à partir de l'invite de commande?

Oui c'est possible. Voir ci-dessous pour les solutions Windows, Ubuntu et Linux.


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

Utilisez btobex .

Les outils de ligne de commande Bluetooth constituent une suite d’utilitaires de ligne de commande pour Microsoft Windows permettant de configurer votre adaptateur Bluetooth, de détecter des périphériques et services Bluetooth distants, de transférer des fichiers vers des périphériques compatibles OBEX.

Tous les utilitaires peuvent être appelés dans le cadre d'un script batch ou d'un autre processus d'arrière-plan automatisé, ou lancés manuellement à partir de l'invite de commande Windows.

...

Configuration requise

  • Windows XP, Windows Vista, Windows 7, Windows 8 ou Windows 10 (x86, x64)
  • Adaptateur Bluetooth compatible avec la pile Bluetooth de Microsoft

Source Outils de ligne de commande Bluetooth

Btobex envoie des fichiers à des périphériques distants compatibles OBEX (ordinateurs, téléphones mobiles, etc.).

usage:

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.

échantillons:

  1. Envoyez le fichier "picture.jpg" du dossier en cours à l'appareil nommé "Nokia 6300":

    btobex -n"Nokia 6300" picture.jpg
    
  2. Envoyez tous les fichiers texte du dossier actuel à l'appareil avec l'adresse connue:

    btobex -b(11:11:22:22:33:33) *.txt
    
  3. Envoyez la sortie d'un autre programme sous la forme d'un fichier nommé "message.txt":

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

btobex conserve la variable d’environnement ERRORLEVEL. Zéro signifie une exécution réussie, toute autre valeur - erreur. Une description détaillée de l'erreur est imprimée sur la sortie d'erreur standard.

Source btobex


Ubuntu

Utilisez bluetooth-sendto .

bluetooth-sendto --device=12:34:56:78:9A:BC filename fonctionne pour moi.

"12: 34: 56: 78: 9A: BC" est l'adresse de périphérique Bluetooth (bdaddr) du périphérique. Vous pouvez obtenir le bdaddr avec hcitool scan.

Source Transfert de fichiers Bluetooth en script shell , répondez par elmicha


Linux

Utilisez obexftp .

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

  • Permet d'envoyer un fichier sans spécifier le code PIN du côté du périphérique distant
  • Le numéro de canal OPush pour le périphérique provient de sdptool ci-dessus

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

  • Permet de placer un fichier sur le périphérique BT spécifié
  • obexftp peut également être utilisé pour obtenir ou lister les fichiers sur le périphérique BT
  • permet également d'identifier un appareil BT à proximité en donnant simplement l'option -b

Source Utilitaire Bluetooth de bas niveau , répondez par slm

Voir aussi Script Linux pour le fonctionnement Bluetooth


Avertissement

Je ne suis pas affilié à Outils de ligne de commande Bluetooth de quelque manière que ce soit.

25
DavidPostill