bluetoothctl: não é possível inserir comandos

3

Depois de instalar o pacote mais recente do Bluez, rodei o bluetoothctl. O programa inicia na linha de comando e solicita a entrada do usuário. No entanto, ele não responde a nenhuma entrada do usuário.

Pesquisando na Internet, descobri que havia algumas possíveis causas:

O Bluetooth Daemon não está sendo executado

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

Confirme que está sendo executado.

O D-Bus Daemon não está em execução

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

Confirme que está sendo executado.

hcitool e tal funciona bem e eu posso procurar dispositivos.

Eu não sei como solucionar esse problema. O código-fonte não está claro sobre isso, considerando-o não qualificado.

Alguém pode confirmar que não está funcionando corretamente? Há algum passo que eu possa dar para encontrar a raiz deste problema? A ferramenta está inutilizável.

    
por Zimano 30.09.2015 / 13:11

1 resposta

1

Atualizando para o Ubuntu Wiley instável, achei isso funcionando como esperado. O problema é que eu estava usando o Ubuntu 14 com o Bluez 4.x

Qualquer versão do BlueZ 5.x permitirá o uso do bluetoothctl. 4.x foi preterido por um tempo. Para mais informações sobre o BlueZ e seu uso, verifique minhas perguntas e respostas no stackoverflow.

    
por Zimano 01.04.2016 / 11:38