Bluetooth depuis la ligne de commande en 12.04?


18

J'ai essayé de coupler mon clavier Bluetooth avec mon ordinateur après la réinstallation d'un Ubuntu 12.04 standard à une installation minimale.

Dans l'installation minimale, je n'ai pas de GUI, j'ai donc essayé d'utiliser les différents outils de ligne de commande disponibles, mais je ne peux pas comprendre comment le couplage est censé se passer. L'appariement quand j'avais un gui fonctionnait parfaitement.

J'ai demandé de l'aide ici: http://ubuntuforums.org/showthread.php?p=12234695

Personne n'a répondu mais beaucoup de détails sur ma situation y sont disponibles.

Comment doit-on coupler des appareils Bluetooth à partir de la ligne de commande?

Réponses:


18

Jumeler un nouvel appareil

Dans Bluez4, installez le paquet bluez Installer bluez pour pouvoir coupler un périphérique de la ligne de commande avec bluez-simple-agent (Bluez5 fournira la bluetoothctlcommande):

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx

Remplacez-le #par le numéro de l'adaptateur Bluetooth (par exemple hci0) et xx:xx:xx:xx:xx:xxpar le MAC de notre appareil Bluetooth.

  • Pour obtenir le numéro de notre adaptateur, nous pouvons émettre:

    hciconfig
    
  • Le MAC des appareils peut être analysé avec la commande suivante:

    hcitool scan
    

Le périphérique Bluetooth doit bien sûr être en mode d'appairage. Entrez le code PIN lorsque vous êtes invité à coupler l'appareil.


Supprimer un appareil couplé

Si nous avons déjà couplé un appareil et que nous devons le supprimer de la base de données (par exemple pour le recouplage), nous pouvons le faire avec

bluez-simple-agent hci# xx:xx:xx:xx:xx:xx remove

Remarque pour les claviers (ou les souris): jusqu'à ce que le clavier Bluetooth soit couplé, nous devrons peut-être saisir le code PIN à l'aide d'un clavier filaire supplémentaire. Voyez avec le manuel de votre clavier comment l'appairage est effectué (certains attendent d'abord le code PIN sur l'ordinateur, d'autres d'abord sur le clavier. Certains peuvent avoir un code PIN fixe).

Après l'appairage, nous connectons le clavier avec:

sudo bluez-test-input connect xx:xx:xx:xx:xx:xx 

Pour autoriser la connexion automatique après un redémarrage, nous pouvons ajouter l'appareil aux appareils approuvés:

sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes

1
Très utile et testé pour fonctionner.
Rétablir Monica - ζ--

J'apprécie beaucoup la réponse, malheureusement j'ai fait exactement cela sans faire fonctionner le clavier. Lors du couplage à l'aide de l'interface graphique, l'ordinateur suggérait une épingle que j'avais ensuite écrite à l'aide du clavier. Ce n'est pas ce qui se passe avec bluez-simple-agent. Il demande plutôt une épingle. Je n'ai pas de broche statique pour le clavier, et supplanter celle que je donne à bluez-simple-agent via le clavier ne facilite pas le couplage.
azzid

2
Après le couplage, vous devez également bluez-test-input connect xx:xx:xx:xx:xx:xxpouvoir utiliser le clavier couplé. (n'aide pas azzid s'il est bloqué sur l'appairage, mais pour les autres lecteurs de cette question)
Beni Cherniavsky-Paskin

Votre commentaire est un bon addendum à la très belle réponse qui sera complétée par ces informations.
flyer

hcitool scan ne scanne aucun appareil
RahulG

0

Après avoir beaucoup cherché, j'ai trouvé deux solutions. Le premier est bluetoothctl qui exécute exactement ce que vous recherchez. Vous pouvez faire presque n'importe quoi à partir de la ligne de commande :) Parce que je suis paresseux et que ma mémoire est toujours sur le disque dur, j'ai également besoin d'une applet, j'ai donc installé bluedevil sur mon bureau compagnon :) cela fonctionne sauf la numérisation, mais c'est bien comme ça


Depuis plus de deux ans, je n'ai plus la configuration pour vérifier votre suggestion, mais merci quand même! =)
azzid
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.