Après avoir installé le dernier paquet Bluez, j’ai lancé bluetoothctl. Le programme démarre en ligne de commande et invite l'utilisateur à entrer. Cependant, il ne répond à aucune entrée de l'utilisateur.
En cherchant sur Internet, j'ai découvert qu'il y avait plusieurs causes possibles:
le démon Bluetooth n'est pas en cours d'exécution
zim@Acer:~/bluez/client$ ps aux | grep bluetoothd
root 6497 0.0 0.0 19432 3664 ? Ss 12:27 0:00 /usr/sbin/bluetoothd
zim 6681 0.0 0.0 15952 2256 pts/7 S+ 12:37 0:00 grep --color=auto bluetoothd
Confirmé qu'il est en cours d'exécution.
le démon D-Bus n'est pas en cours d'exécution
message+ 755 0.0 0.0 40404 4080 ? Ss 11:06 0:01 dbus-daemon --system --fork
zim 1268 0.0 0.0 40488 4164 ? Ss 11:06 0:02 dbus-daemon --fork --session --address=unix:abstract=/tmp/dbus-FCRAG72Dib
zim 1312 0.0 0.0 22412 1904 ? S 11:06 0:00 upstart-dbus-bridge --daemon --session --user --bus-name session
zim 1316 0.0 0.0 22316 224 ? S 11:06 0:00 upstart-dbus-bridge --daemon --system --user --bus-name system
zim 1348 0.0 0.0 39376 3520 ? S 11:06 0:00 /bin/dbus-daemon --config-file=/etc/at-spi2/accessibility.conf --nofork --print-address 3
nobody 1405 0.0 0.0 35232 3216 ? S 11:06 0:00 /usr/sbin/dnsmasq --no-resolv --keep-in-foreground --no-hosts --bind-interfaces --pid-file=/run/sendsigs.omit.d/network-manager.dnsmasq.pid --listen-address=127.0.1.1 --conf-file=/var/run/NetworkManager/dnsmasq.conf --cache-size=0 --proxy-dnssec --enable-dbus=org.freedesktop.NetworkManager.dnsmasq --conf-dir=/etc/NetworkManager/dnsmasq.d
zim 6837 0.0 0.0 39116 332 ? Ss 13:01 0:00 //bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
zim 7285 0.0 0.0 15952 2324 pts/7 S+ 13:02 0:00 grep --color=auto dbus
Confirmé qu'il est en cours d'exécution.
hcitool
et ce travail fonctionne bien et je peux rechercher des périphériques.
Je ne saurais pas comment résoudre ce problème. Le code source n'est pas clair à ce sujet si on le regarde non qualifié.
Quelqu'un peut-il confirmer qu'il ne fonctionne pas correctement? Y at-il des mesures que je pourrais prendre pour trouver la racine de ce problème? L'outil est inutilisable.
Mise à niveau vers Ubuntu Wiley unstable, j'ai trouvé que cela fonctionnait comme prévu. Le problème était que j'utilisais Ubuntu 14 avec Bluez 4.x
Toute version BlueZ 5.x permettra l’utilisation de bluetoothctl. 4.x est obsolète depuis un moment. Pour plus d'informations sur BlueZ et son utilisation, consultez mes questions et réponses sur stackoverflow.