web-dev-qa-db-fra.com

Bluetooth depuis la ligne de commande dans 12.04?

J'ai essayé d'associer mon clavier Bluetooth à mon ordinateur après la réinstallation d'un ubuntu 12.04 standard en une installation minimale.

Dans l'installation minimale, je n'ai pas d'interface graphique, donc j'ai essayé d'utiliser les divers outils de ligne de commande disponibles, mais je ne peux pas comprendre comment le couplage est censé se dérouler. Le jumelage lorsque j’avais une interface graphique 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 sont disponibles ici.

Comment est-il censé coupler des périphériques Bluetooth à partir de la ligne de commande?

17
azzid

Associer un nouvel appareil

Dans Bluez4, installez le bluezInstall bluez package permettant de coupler un périphérique à partir de la ligne de commande avec bluez-simple-agent (Bluez5 fournira la commande bluetoothctl):

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

Remplacez # par le numéro d’adaptateur Bluetooth (par exemple, hci0) et xx:xx:xx:xx:xx:xx par le MAC de notre périphérique Bluetooth.

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

    hciconfig
    
  • La MAC des périphériques peut être analysée avec la commande suivante:

    hcitool scan
    

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


Supprimer un appareil jumelé

Si nous avons déjà couplé un périphérique et que nous devons le supprimer de la base de données (par exemple, pour le re-couplage), nous pouvons le faire avec

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

Remarque pour les claviers (ou souris): Jusqu'à ce que le clavier Bluetooth soit apparié, il peut être nécessaire d'entrer le PIN à l'aide d'un clavier supplémentaire câblé. . Consultez le manuel de votre clavier pour savoir comment le couplage est effectué (certains s'attendent à PIN dans l'ordinateur en premier, d'autres au clavier. Certains peuvent avoir un code PIN fixe).

Après l'association, 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 le périphérique aux périphériques approuvés:

Sudo bluez-test-device trusted xx:xx:xx:xx:xx:xx yes
18
Takkat

Après avoir beaucoup cherché, j'ai trouvé deux solutions. L'un est bluetoothctl, qui exécute exactement ce que vous recherchez. Vous pouvez faire à peu près n'importe quoi depuis 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'un applet. J'ai donc installé bluedevil sur le bureau de mon compagnon :). bien comme ça

0
Vladx