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

22

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

Luigi Grimaldi
la source
Invite de commandes - Windows
Luigi Grimaldi
Tags mis à jour ...
DavidPostill

Réponses:

26

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 sont une suite d'utilitaires de ligne de commande pour Microsoft Windows qui peuvent être utilisés pour configurer votre adaptateur Bluetooth, découvrir des périphériques et services Bluetooth distants, transférer des fichiers vers des périphériques compatibles OBEX.

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

...

Configuration requise

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

Outils de ligne de commande Bluetooth source

Btobex envoie des fichiers à des appareils 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 actuel à l'appareil nommé "Nokia 6300":

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

    btobex -b(11:11:22:22:33:33) *.txt
    
  3. Envoyer la sortie d'un autre programme sous forme de 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. La 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 travaille pour moi.

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

Transfert de fichiers Bluetooth source dans un script shell , réponse 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 la broche du côté de l'appareil distant
  • Le numéro de canal OPush pour l'appareil 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 répertorier les fichiers sur le périphérique BT
  • permet également d'identifier un périphérique BT à proximité en donnant simplement l'option -b

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

Voir aussi script Linux pour le fonctionnement Bluetooth


Avertissement

Je ne suis en aucun cas affilié aux outils de ligne de commande Bluetooth .

DavidPostill
la source
3
Pourquoi la solution Ubuntu est-elle distincte de Linux? Obexftp ne fonctionnera-t-il pas dans Ubuntu ou bluetooth-sendto sur une distribution Linux non Ubuntu?
Ruslan
Vous voudrez peut-être inclure la note dans les commentaires de la réponse Ubuntu, dans la section Ubuntu de votre réponse. A part ça, excellente réponse. Connexes - superuser.com/questions/1090009/…
Jonny Henly
@Ruslan Aucune idée. Je n'utilise aucun d'eux.
DavidPostill
Vous n'utilisez pas non plus, mais ceux-ci constituent les 2/3 de votre réponse? Les avez-vous au moins vu travailler, ou s'agit-il simplement de ouï-dire?
mickeyf_supports_Monica
1
@mickeyf Une source est une réponse acceptée sur AskUbuntu, l'autre est une réponse très appréciée par un mod Unix et Linux. Celui de Windows que j'ai utilisé moi-même.
DavidPostill