GNU/Linux >> Tutoriels Linux >  >> Linux

Utilitaire Bluetooth de bas niveau ?

Qu'est-ce qu'un utilitaire Bluetooth pour Linux qui me permettra de jumeler et de dissocier des appareils, d'afficher des messages provenant d'un appareil, d'envoyer des messages à un appareil (j'espère en utilisant le système de fichiers !) Et de définir tous les indicateurs disponibles ?

L'application à l'esprit est que je veux juste avoir, disons, 10 minuscules claviers Bluetooth et mapper chaque touche sur chaque clavier pour envoyer un message MIDI (évidemment, la partie midi ne fait pas partie de cet OP).

Réponse acceptée :

Voici une liste de plusieurs outils traitant de Bluetooth que vous pouvez utiliser pour interagir avec un appareil.

hciconfig

hciconfig

  • Donne des informations sur le bluetooth hci sur votre pc
  • Assurez-vous que l'appareil est opérationnel et dispose des modes d'analyse requis
  • Exécuter hcitool dev devrait également donner certaines de ces informations

outil hci

hcitool inq et hcitool scan

  • Donne des informations sur ou identifie plutôt les appareils Bluetooth à proximité

hcitool info <BTAddr>

  • Obtenir des informations sur l'appareil Bluetooth distant

l2ping

l2ping <BTAddr>

  • Une façon de voir si nous pouvons communiquer avec un appareil Bluetooth distant

sdptool

sdptool browse <BTAddr> or sdptool records <BTAddr>

  • Donne des informations sur les services fournis par un appareil Bluetooth distant

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 l'appareil 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 appareil BT à proximité en donnant simplement l'option -b

passkey-agent

passkey-agent –default <Pin>

  • Le code PIN spécifié ici est ce que l'appareil BT distant doit fournir
    ou que son utilisateur doit saisir sur cet appareil lorsqu'il est demandé.

obexpushd

obexpushd

  • Permet de recevoir des fichiers envoyés depuis un appareil Bluetooth.
  • Selon qui l'a lancé, les fichiers reçus seront stockés dans le répertoire personnel correspondant

Couplage

Vous pouvez suivre les instructions de ce site pour coupler un appareil avec votre machine Linux via la ligne de commande. L'article s'intitule :Comment coupler un périphérique Bluetooth à partir de la ligne de commande sous Linux.

Exemple

  1. Trouver l'adresse mac de votre appareil Bluetooth

    $ hcitool scan
    
    Scanning ...
        11:22:33:44:55:66   device 1
        12:34:56:78:90:12   device 2
    
  2. Configurez l'agent Bluetooth pour transmettre le code d'appairage attendu

    $ bluetooth-agent 0000 &
    
  3. Editez le fichier de configuration rfcomm /etc/bluetooth/rfcomm.conf , et mettez-y l'adresse MAC ci-dessus.

    rfcomm0 {
      # Automatically bind the device at startup
      bind no;
      # Bluetooth address of the device
      device 11:22:33:44:55:66;
      # RFCOMM channel for the connection
      channel 3;
      # Description of the connection
      comment "This is Device 1's serial port.";
    }
    

    REMARQUE : Une mise en garde importante, si vous configurez votre appareil pour qu'il ne se lie pas au démarrage (bind no ;), vous devrez lancer manuellement rfcomm à l'aide de cette commande avant d'utiliser le port série (qui nécessite également des autorisations root).

    $ sudo rfcomm connect rfcomm0
    

Références

  • Bluetooth en ligne de commande court et simple dans toutes les nouvelles distributions Linux
Connexes :Utiliser la carte Bluetooth mini-pci d'un ordinateur portable comme émetteur ?
Linux
  1. Comment dire à Firefox d'utiliser un autre appareil Alsa ?

  2. Bluetooth ne fonctionne pas après la reprise du mode veille, Ubuntu 18.04 Lts ?

  3. Utilitaire de terminal CWP

  4. Ligne de commande Linux comment accepter le couplage pour un périphérique Bluetooth sans code PIN

  5. Que peut faire un attaquant avec Bluetooth et comment doit-il être atténué ?

Sauvegardez le stockage de votre téléphone avec cet utilitaire Linux

Comment se connecter via Bluetooth dans GNOME sous Linux

Répliquer une carte SD ?

Vérifiez le niveau de la batterie de l'appareil Bluetooth connecté sous Linux

Comment monter un appareil sous Linux ?

Créer un périphérique bloc dans la RAM