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

49

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

Eu corro sudo bluetoothctl -ae faça 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 posso me conectar ao meu iPhone dessa maneira. Por que não consigo conectar ao meu alto-falante Bose Mini II SoundLink?

Nome de usuário
fonte

Respostas:

72

Isso pode ocorrer porque o pulseaudio-module-bluetoothpacote 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 ocorrer devido ao pacote ausente, o problema nesse caso é que o PulseAudio não está atualizando. Uma solução comum para esse problema é reiniciar o PulseAudio. Observe que é perfeitamente adequado executar bluetoothctl como root enquanto o PulseAudio é executado como usuário. Após 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, você precisará carregar o module-bluetooth-discover.

sudo pactl load-module module-bluetooth-discover

O mesmo comando load-module pode ser adicionado a /etc/pulse/default.pa. Se isso ainda não funcionar, ou você estiver usando o modo de sistema do PulseAudio, também carregue os seguintes módulos do PulseAudio (novamente, eles podem ser carregados através do seu default.pa ou system.pa):

module-bluetooth-policy
module-bluez5-device
module-bluez5-discover
Edward Torvalds
fonte
11
Erro ao tentar instalar o pacote: `Não foi possível localizar o pacote pulseaudio-bluetooth`
Nome de usuário
11
Vejo agora que você quis digitar pulseaudio-bluetooth-module. Eu instalei, depois matei e iniciei o pulseaudio. Eu conectei! Não havia áudio, mas consertei isso desligando o alto-falante e ligando novamente. Se você corrigir seu erro de digitação, posso marcar sua resposta correta.
Nome de usuário
6
No mais recente sistema operacional Raspbian, eu preciso digitarsudo apt install pulseaudio-module-bluetooth
kev
11
O mesmo para o Debian 8.
Anatoly Scherbakov
11
2 semanas procurando consertar o bluetooth e você o corrigiu! Obrigado por compartilhar!
21718 Julien L
16

Tente confiar primeiro no dispositivo antes de emparelhá-lo.
Eu recebi o mesmo erro ao tentar emparelhar meus AirPods com o Ubuntu 16.04.
Em bluetoothctl com sudo eu tenho

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.

David Jung
fonte
3
@ Grod, só porque existe uma resposta aceita não significa que funciona para todos. No meu caso, a resposta aceita não funcionou, mas essa e a remoção do dispositivo funcionaram primeiro.
Garrett
11
Obrigado! Eu estava tentando parear meu teclado mágico e estava falhando com "Falha ao conectar: ​​org.bluez.Error.Failed", não importa o que eu tentasse. Somente a sequência de: desligue o teclado e ligue-o novamente, digitalize, confie no XX, par XX, conecte o XX funcionou.
Eloff 21/02
11
essa foi a resposta mais útil .. Tentei todas as soluções .. mas isso funcionou como um encanto.
Infoclogged
5

esse procedimento funciona para mim, thx.

Comentários adicionais:

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

[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

Removai o dispositivo e repito todas as subidas 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

Fernando Rodriguez
fonte
Na verdade, remover o dispositivo primeiro e depois re-emparelhar fez isso por mim. Não sei por que embora.
Xj6
depois de tentar tudo o resto - a remoção do Devide e re-paring é a única coisa que funciona para mim
alwe
1

Ansiar um comentário e, portanto, escrever uma resposta para beneficiar outras pessoas da observação:

No meu caso, o Ubuntu 17.04, apenas instalar o bluez ( sudo apt-get install bluez) funcionou. Eu não precisava de nenhum dos pulseaudiopacotes. Eu apenas segui a resposta de David Jungs para fazer a primeira conexão de todos os tempos com o fone de ouvido bluetooth da JBL. Verifique se 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 bluetoothctl -a e conectar conectar funciona. Se você possui um applet no gerenciador de janelas, é claro que é possível conectar-se a partir daí, caso contrário, a interface da linha de comandos é bluetoothctl -a. Não se esqueça de emitir o devicescomando no sudo bluetoothctl -amenu para garantir que seu dispositivo esteja 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 sudo systemctl status bluetooth.servicese sudo systemctl status bluetooth.target. Ambos devem estar ativos e carregados! Às vezes, reiniciando os dois serviços, antes que o bluetoothctl -a funcione. Eu fiz todos os comandos sob direitos sudo, apenas para evitar brechas.

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

infoclogged
fonte