web-dev-qa-db-fra.com

bluetoothctl Pas de contrôleur par défaut disponible

C'est un peu câblé ici. 

J'ai un problème, bluetoothctl a toujours dit "Pas de contrôleur par défaut disponible". J'ai constaté qu'il y a beaucoup de gens qui ont le même problème avec moi. Mais la situation est un peu différente d’eux.

Je peux voir que mon hciconfig -a a des informations comme ci-dessous enter image description here

Et hcitool dev ne semble pas non plus un problème. enter image description here

Mais je ne sais pas pourquoi mon bluetoothctl disait toujours "Pas de contrôleur par défaut disponible" enter image description here

Même moi je baisse et je monte plusieurs fois hci0. C'est toujours dans le même problème.

BTW, mon BlueZ est de 5,39. Et j'ai essayé cette expérience sur buildroot. Le noyau est 3.10

3
user3534541

Avait le même problème. Utilisation: $ Sudo bluetoothctl

Ensuite, le contrôleur a été trouvé automatiquement. J'ai aussi essayé https://www.raspberrypi.org/forums/viewtopic.php?t=207025 avant. Peut-être que cela a eu un effet sur la solution.

6
A. Baur

Voici les étapes qui ont fonctionné pour moi en modifiant la configuration bluez et la course sans Sudo:

  • Créez un groupe "bluetooth" qui se verra attribuer <allow send_destination="org.bluez"/> dans la configuration d-bus de bluez

$ Sudo groupadd bluetooth

  • Ouvrez la configuration dans /etc/dbus-1/system.d/bluetooth.conf avec votre éditeur de texte préféré

    par exemple.

$ Sudo vi /etc/dbus-1/system.d/bluetooth.conf 

  • Ajoutez/ajoutez les lignes suivantes ci-dessous dans /etc/dbus-1/system.d/bluetooth.conf


    <policy group="bluetooth">
    <allow send_destination="org.bluez"/>
    </policy>

  • Enregistrez vos modifications.

  • Ajoutez votre utilisateur de connexion au groupe "bluetooth"

$ Sudo usermod -a -G bluetooth <loginuser>

  • Redémarrez le système.

  • Ensuite, essayez d'utiliser "bluetoothctl" sans Sudo

    $ bluetoothctl 
    [bluetooth] # show

1