Erro ao tentar se conectar ao alto-falante bluetooth: 'org.bluez.Error.Failed'

33

Eu estou executando o Debian Jessie 8.2. Eu tenho um dongle USB Bluetooth conectado à minha máquina.

Eu corro sudo bluetoothctl -a e faço o seguinte:

[NEW] Controller 5C:F3:70:6B:57:60 debian [default]
Agent registered
[bluetooth]# scan on
Discovery started
[CHG] Controller 5C:F3:70:6B:57:60 Discovering: yes
[bluetooth]# devices
[NEW] Device 08:DF:1F:A7:B1:7B Bose Mini II SoundLink
[bluetooth]# pair 08:DF:1F:A7:B1:7B
Attempting to pair with 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Connected: yes
[CHG] Device 08:DF:1F:A7:B1:7B UUIDs:
    0000110b-0000-1000-8000-00805f9b34fb
    0000110c-0000-1000-8000-00805f9b34fb
    0000110e-0000-1000-8000-00805f9b34fb
    0000111e-0000-1000-8000-00805f9b34fb
    00001200-0000-1000-8000-00805f9b34fb
[CHG] Device 08:DF:1F:A7:B1:7B Paired: yes
Pairing successful
[CHG] Device 08:DF:1F:A7:B1:7B Connected: no
[bluetooth]# trust 08:DF:1F:A7:B1:7B
[CHG] Device 08:DF:1F:A7:B1:7B Trusted: yes
Changing 08:DF:1F:A7:B1:7B trust succeeded
[bluetooth]# connect 08:DF:1F:A7:B1:7B
Attempting to connect to 08:DF:1F:A7:B1:7B
Failed to connect: org.bluez.Error.Failed

Mas eu posso conectar-me ao meu iPhone dessa maneira. Por que não consigo conectar ao meu alto-falante Bose Mini II SoundLink?

    
por Username 27.01.2016 / 19:02

4 respostas

53

Isso pode ter ocorrido porque o pacote pulseaudio-module-bluetooth não está sendo instalado. Instale-o se estiver faltando e reinicie o pulseaudio.

sudo apt install pulseaudio-module-bluetooth 
pulseaudio -k
pulseaudio --start

Se o problema não for devido ao pacote ausente, o problema neste caso é que o PulseAudio não está se recuperando. Uma solução comum para esse problema é reiniciar o PulseAudio. Observe que é perfeitamente correto executar o bluetoothctl como root enquanto o PulseAudio é executado como usuário. Depois de reiniciar o PulseAudio, tente conectar novamente. Não é necessário repetir o emparelhamento.

Continue tentando a segunda parte somente se acima não funcionar para você:

Se a reinicialização do PulseAudio não funcionar, será necessário carregar o módulo bluetooth-discover.

sudo pactl load-module module-bluetooth-discover

O mesmo comando do módulo de carregamento pode ser adicionado a /etc/pulse/default.pa . Se isso ainda não funcionar, ou se você estiver usando o modo de todo o sistema do PulseAudio, carregue também os seguintes módulos do PulseAudio (mais uma vez, eles podem ser carregados via default.pa ou system.pa):

module-bluetooth-policy
module-bluez5-device
module-bluez5-discover
    
por 27.01.2016 / 19:30
11

Tente confiar no dispositivo antes de parear o dispositivo.
Eu tenho o mesmo erro ao tentar emparelhar meus AirPods para o Ubuntu 16.04.
No bluetoothctl com sudo eu consegui

Attempting to pair with XX:XX:XX:XX:XX:XX  
Failed to pair: org.bluez.Error.AuthenticationCanceled

Attempting to connect to XX:XX:XX:XX:XX:XX  
Failed to connect: org.bluez.Error.Failed

Agora é isso que eu tentei (progresso total)

$ sudo bluetoothctl
[bluetooth]# power on
[bluetooth]# agent on
[bluetooth]# default-agent
[bluetooth]# scan on
[NEW] Device XX:XX:XX:XX:XX:XX David's AirPods
[bluetooth]# scan off
[bluetooth]# trust XX:XX:XX:XX:XX:XX
[bluetooth]# pair XX:XX:XX:XX:XX:XX
Attempting to pair with XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX UUIDs: ... 
[CHG] Device XX:XX:XX:XX:XX:XX Paired: yes
Pairing successful
[CHG] Device XX:XX:XX:XX:XX:XX Connected: no
[bluetooth]# connect XX:XX:XX:XX:XX:XX
Attempting to connect to XX:XX:XX:XX:XX:XX
[CHG] Device XX:XX:XX:XX:XX:XX Connected: yes
Connection successful
[bluetooth]# quit

Agora os AirPods funcionam lindamente entre o meu iPhone e o Ubuntu.

    
por 27.06.2017 / 03:49
4

este procedimento funciona para mim, thx.

comentários adicionais:

Eu estava tentando adicionar um alto-falante bluetooth, essa foi a mensagem de erro que eu tive,

[NEW] Device FC:58:FA:B9:BF:A1 Anker A7910
[bluetooth]# connect FC:58:FA:B9:BF:A1
Attempting to connect to FC:58:FA:B9:BF:A1
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
Failed to connect: org.bluez.Error.Failed
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no
[CHG] Device FC:58:FA:B9:BF:A1 Connected: yes
[CHG] Device FC:58:FA:B9:BF:A1 Connected: no

Eu removi o dispositivo e repito todos os steep que David Jung compartilha.

é assim que parece agora:

[Anker A7910]# info FC:58:FA:B9:BF:A1
Device FC:58:FA:B9:BF:A1
    Name: Anker A7910
    Alias: Anker A7910
    Class: 0x260404
    Icon: audio-card
    Paired: yes
    Trusted: yes
    Blocked: no
    Connected: yes
    LegacyPairing: yes
    UUID: Serial Port               (00001101-0000-1000-8000-00805f9b34fb)
    UUID: Audio Sink                (0000110b-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control Target (0000110c-0000-1000-8000-00805f9b34fb)
    UUID: A/V Remote Control        (0000110e-0000-1000-800

Thx novamente

    
por 04.11.2017 / 06:42
1

Anseio por um comentário e, portanto, escrever uma resposta para beneficiar os outros da observação:

No meu caso, o Ubuntu 17.04, apenas instalando o bluez ( sudo apt-get install bluez ) funcionou. Eu não precisei de nenhum dos pacotes pulseaudio . Eu apenas segui a resposta de David Jung para fazer a primeira conexão com o fone de ouvido Bluetooth JBL. Certifique-se de que o fone de ouvido acabou de ser ligado - basicamente, ele está definido no modo detectável.

Além disso, para reconectar (por exemplo, após uma reinicialização), basta chamar o bluetoothctl -a e, em seguida, conectar os trabalhos. Se você tem um applet em seu gerenciador de janelas, então é claro que se pode conectar a partir daí, caso contrário, a interface de linha de comando é bluetoothctl -a. Dnt esqueça de emitir o comando devices no menu sudo bluetoothctl -a para ter certeza de que seu dispositivo está disponível. Se a lista de dispositivos estiver vazia, siga primeiro a resposta de @David Jung.

Certifique-se de ter os serviços em execução. Verifique por sudo systemctl status bluetooth.services e sudo systemctl status bluetooth.target . Ambos devem estar ativos e carregados! Às vezes, reiniciando ambos os serviços, antes do bluetoothctl -a funcionar. Eu fiz todos os comandos sob os direitos do sudo, apenas para evitar quaisquer brechas.

Um utilitário útil é btmon para monitorar, o que exatamente está acontecendo, quando você se conecta ou emparelha, ou qualquer coisa relacionada aos comandos bluetooth.

    
por 23.04.2018 / 14:09