J'utilise Mint 15 w / Cinnamon.
J'ai acheté un ensemble de haut-parleurs Bluetooth et j'essaie de me connecter via un terminal. Via l'interface graphique, je peux les voir normalement et je suis connecté à eux. Je veux faire un petit script afin que chaque fois qu'ils soient visibles, je me connecterais automatiquement à eux.
J'essaye de les scanner avec:
hcitool scan
Mais je reçois
Balayage...
et au bout de quelques secondes, le processus meurt.
La même chose avec hidd --search
.
Si je cours hciconfig scan
je reçois:
hci0: Type: BR/EDR Bus: USB
BD Address: 40:2C:F4:78:E8:69 ACL MTU: 1021:8 SCO MTU: 64:1
UP RUNNING PSCAN ISCAN
RX bytes:130700 acl:22 sco:0 events:18527 errors:0
TX bytes:31875398 acl:36784 sco:0 commands:75 errors:0
Je suppose que cela ne fait que dire mon adresse Bluetooth et qu'elle est activée.
Comme je l'ai déjà dit, via l'interface utilisateur normale, je peux voir les haut-parleurs et je suis connecté à eux, mais rien ne se passe via un terminal.
En fait, il est assez amusant de hcitool scan
ne rien trouver car mes haut-parleurs sont connectés et chaque fois que je lance la commande, le son des haut-parleurs est interrompu pendant quelques secondes.
bt-audio
commande.bluez-test-audio connect MAC_ADDRESS
un périphérique audio déjà couplé.bt-device -c mac_address
sur Debian. 9.Je l'ai fait
sudo apt-get install bluez-tools
, parce que je l'ai utilisé à un moment donné.Après avoir pu localiser le périphérique
hcitool scan
, j’ai exécutébluez-simple-agent hci0 X
où X est l’adresse MAC du périphérique que j’ajoutais. Cela a créé la connexion au périphérique.Ensuite, j'ai couru
hciconfig scan
et il semble avoir démarré automatiquement la connexion.la source
bluez-simple-agent
commande.Je sais que c'est un peu tard, mais je jouais avec cette commande
hcitool
et je voudrais signaler quelque chose que j'ai noté qui résout votre problème d'analyse et du processus "tout simplement en train de mourir". Le problème, c’est que l’analyse ne fonctionne que si les appareils ne sont pas appariés. Dans votre cas, vous dites que vous pouvez voir que les haut-parleurs sont connectés à l'interface graphique, ce qui signifie qu'ils ont déjà été couplés ... par conséquent, l'analyse ne renvoie rien.Je travaille sur la manière de coupler / connecter des périphériques avec le même outil, même si je vois que d'autres options vous ont été proposées. Je mettrai à jour ma réponse dès que je me débrouillerai.
la source
Pour le faire avec les utilitaires intégrés, vous pouvez suivre ce processus légèrement plus manuel en utilisant
bluetoothctl
.Les articles de ce numéro de Github suggèrent un moyen de le scripter, mais cela n’a pas fonctionné pour moi car je devais attendre manuellement que l’analyse donne des résultats.
la source
J'ai les éléments suivants installés dans Debian 9.
J'ai déjà couplé mon casque Bluetooth à un adaptateur USB Bluetooth sur mon bureau à l'aide de l'application Bluetooth GUI. J'ai un raccourci clavier qui exécute les deux commandes suivantes:
bt-device -c 00:02:5B:01:3C:3B; pacmd set-default-sink bluez_sink.00_02_5B_01_3C_3B.a2dp_sink
bt-device -l
pour obtenir l'adresse MAC.)pacmd list-sinks | awk '/index:/ {print $0}; /name:/ {print $0}; /device\.description/ {print $0}'
pour obtenir le nom correct.)la source
C'est peut-être un peu tard, mais j'avais exactement le même problème, avec le même résultat
hciconfig
.Cependant,
sudo hcitool lescan
le travail a été fait pour moi - peut-être que cela peut encore vous aider!la source