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
Et hcitool dev ne semble pas non plus un problème.
Mais je ne sais pas pourquoi mon bluetoothctl disait toujours "Pas de contrôleur par défaut disponible"
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
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.
Voici les étapes qui ont fonctionné pour moi en modifiant la configuration bluez et la course sans Sudo:
<allow send_destination="org.bluez"/>
dans la configuration d-bus de bluez$ Sudo groupadd bluetooth
$ 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