web-dev-qa-db-fra.com

bluetoothctl: impossible d'entrer des commandes

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.

3
Zimano

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.

1
Zimano