25 votes

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

Je travaille avec l'invite de commandes et je voudrais envoyer un fichier à mon téléphone. Est-il possible d'envoyer un fichier via bluetooth à partir de l'invite de commandes?

27voto

DavidPostill Points 140654

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

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

Tous les utilitaires peuvent être invoqués dans le cadre d'un script par lots ou d'un autre processus automatique en arrière-plan ou lancés manuellement depuis 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

Source Outils en ligne de commande Bluetooth

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

Utilisation:

btobex {-bAdresseBluetooth | -nNomConvivial} [-cCanal] [-pPIN [-e]] 
         [-rTentatives] [-fNomFichier] [fichier1 [fichier2 [...]]] 

    -b  Adresse Bluetooth du périphérique cible au format (XX:XX:XX:XX:XX:XX).  
    -n  Nom convivial du périphérique cible.
    -c  Canal RFCOMM (1-30). Si spécifié, la recherche de service n'est pas effectuée.
    -p  Code PIN pour l'authentification avec le périphérique distant.
    -e  Utiliser une connexion chiffrée (uniquement si l'authentification PIN est utilisée).
    -r  Faire le nombre spécifié de tentatives en cas d'erreur.
    -f  Utiliser ce nom de fichier pour les données provenant de STDIN (entrée standard).
    -h  Afficher l'écran d'aide.

Exemples:

  1. Envoyer le fichier "photo.jpg" du dossier actuel vers le périphérique nommé "Nokia 6300" :

    btobex -n"Nokia 6300" photo.jpg
  2. Envoyer tous les fichiers texte du dossier actuel vers le périphérique avec l'adresse connue :

    btobex -b(11:11:22:22:33:33) *.txt
  3. Envoyer la sortie d'autres programmes comme un fichier nommé "message.txt" :

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

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

Source btobex


Ubuntu

Utilisez bluetooth-sendto.

bluetooth-sendto --device=12:34:56:78:9A:BC nomfichier fonctionne 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.

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


Linux

Utilisez obexftp.

obexftp –nopath –noconn –uuid none –bluetooth –channel –put

  • 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 est obtenu à partir de sdptool ci-dessus

obexftp -b -v -p

  • Permet de mettre un fichier sur le périphérique BT spécifié
  • obexftp pourrait également être utilisé pour obtenir ou lister 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 opération Bluetooth


Avertissement

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X