Tornar permanente a conexão de alto-falantes bluetooth UE BOOM

5

Posso adicionar e conectar o alto-falante bluetooth no Linux (alto-falante UE BOOM; alguns detalhes nesta resposta aqui ). Nesse ponto, ele é pareado, confiável e funciona perfeitamente.

O problema é que depois de quase todo logout e após cada reinicialização o alto-falante bluetooth está ausente na lista de dispositivos de saída que podem ser selecionados em pavucontrol ou em um painel applet que eu instalei neste Mint Xfce.

O mesmo acontece se o falante foi desconectado e usado por outra máquina ou telefone.

Ainda está presente na lista de dispositivos das configurações do bluetooth, mas está desativado e não pode ser ativado

Emcasosraros,odispositivoémarcadocomo"bloqueado por software" em sudo rfkill list . Nesses casos, eu posso desbloqueá-lo com sudo rfkill unblock bluetooth , o que às vezes é suficiente, mas na maioria dos casos não é suficiente (eu tenho que conectá-lo manualmente). Mas na maioria dos casos todos (isto é: quando o dispositivo é visto, mas não está se conectando), ele não é bloqueado.

O que funciona em todos os casos

(mas que eu gostaria de evitar fazer depois de cada reinício / login):

  • removendo completamente o dispositivo das configurações do Xfce Bluetooth,
  • pressionando o botão Bluetooth do alto-falante ( imagem ),
  • permitindo que o laptop encontre o alto-falante UE BOOM novamente. (Na maioria dos casos, isso é suficiente para o alto-falante ser conectado automaticamente e aparecer em pavucontrol e o applet do painel. Em alguns casos, o comando sudo rfkill unblock bluetooth é necessário antes que o computador possa ver o alto-falante).

Portanto, parece haver duas questões aqui, que podem ou não acontecer na mesma ocasião:

  • o falante está sendo "bloqueado por software"

  • o orador está sendo visto, mas sem conexão

Esse problema não é específico do Ubuntu, Xfce ou kernel, eu o vi nos mesmos termos no Ubuntu Gnome, KDE-neon e no Solus (Gnome e Budgie).

A alteração de #AutoEnable=false para AutoEnable=true no /etc/bluetooth/main.conf não ajuda.

Sistemas em que encontrei este problema:

  • Linux Mint 18.2 Xfce

  • Ubuntu-Gnome 17.04

  • KDE-neon (baseado em ubuntu-16.04),

  • Solus (Gnomo e Budgie)

  • Kubuntu 17.10

por cipricus 20.11.2017 / 17:49

2 respostas

2

Antes de mais nada: verifique se não há outros dispositivos, como smartphones ou laptops, conectados ao mesmo dispositivo externo USB.

Acho normal mencionar nesta pergunta a solução prática que encontrei - ou, mais corretamente, a circunstância prática sob a qual o problema desapareceu - e isso pode lançar alguma luz sobre o que o problema realmente é (ou não é ).

Então - depois de ver esse problema no Linux Mint 18.2 Xfce, Ubuntu-Gnome (17.04, se não me engano), KDE-neon (baseado no Ubuntu-16.04 eu acho), e no Solus (Gnome e Budgie, uma versão sem interrupção), posso confirmar que o Ubuntu 16.04 ("Ubuntu Desktop", também conhecido como Unity) não é afetado por este .

Uma vez adicionado e conectado, o dispositivo bluetooth de alto-falante é lembrado e é conectado automaticamente se ligado sem mais demoras ou mais.

Só precisa de ser selecionado nas configurações de som.

Éisso,nãoseioqueconcluir,excetoqueasdistribuiçõesmaiscentraissãorecomendáveisemcasoscríticos.

UPDATE~Outrossistemasquenãosãoafetadosporesseproblema:

  • LinuxMint18.3KDE

  • LinuxMint18.3Companheiro

Oquefuncionanossistemasemqueesseproblemaaparece:

Nessescasos,executandosudorfkilllistSoftblocked:yes,quepodeserdesbloqueadocomsudorfkillunblockbluetoothoumesmorfkillunblockbluetooth.

Seissonãofuncionarparadesbloquear(oumesmoemqualquercaso),podeserumaboaideiafazer:

systemctlenablebluetooth.servicesystemctlstartbluetooth.service

(conformeindicado aqui ; o primeiro comando pedirá senha várias vezes)

O dispositivo UE BOOM2 pode ser reinicializado com um pressionamento longo ao mesmo tempo no botão de energia e no botão de volume para baixo (até ouvir um som e o dispositivo desliga), o que pode ser útil em combinação com o acima.

    
por 16.12.2017 / 17:03
1

O alto-falante UE Boom 2 usa Bluetooth Low Energy (LE) para relatar seu nível de energia periodicamente e ativar a função de ativação remota usando o aplicativo de celular mesmo quando desligado.

Tendo experimentado o mesmo problema que o OP, acredito que esta é a causa do problema ... Por alguma razão, o Bluez tenta se conectar ao alto-falante usando LE em vez de BR / EDR (bluetooth normal) e falha imediatamente. As mensagens de log geralmente estão relacionadas ao GATT e, como evidência adicional, quando um dispositivo é desligado, ele ainda tentará se conectar, mas não retornará a mensagem esperada 'host is down', pois o LE está sempre ativo e disponível. Na verdade, ele não se conecta ao coletor de áudio e, na maioria das vezes, o recurso de relatórios está indisponível '.

Então ... Durante o processo de emparelhamento, um arquivo de configuração registra que o dispositivo suporta LE. Para resolver o problema, simplesmente removi este atributo de suporte. Eu não tive um problema de conexão desde (exceto quando o alto-falante já está conectado ao meu telefone, mas isso é outro problema) mesmo quando reiniciando ou fazendo logoff.

Depois de emparelhar o palestrante. Desligue o bluetooth com:

sudo rfkill block bluetooth

Abra o arquivo em um editor (nano / vim) como root:

/var/lib/bluetooth/<bluetooth-adapter-mac-address>/<speaker-mac-address>/info

Se você não souber o endereço mac do adaptador bluetooth ou o endereço do alto-falante-mac, a execução de sudo grep -rnw '/var/lib/bluetooth/' -e 'UE' deverá fornecer uma dica. Se você renomeou seu alto-falante, substitua a string "UE" pelo nome.

Neste arquivo você deve ver a linha:

SupportedTechnologies=BR/EDR;LE;

Substitua por:

SupportedTechnologies=BR/EDR;

Salve o arquivo. Certifique-se de que o alto-falante esteja desligado. Habilitar bluetooth De preferência, reinicie o computador - mas o serviço bluetooth provavelmente funcionaria:

sudo rfkill unblock bluetooth
sudo systemctl restart bluetooth

Agora, ele nunca deve se conectar usando LE novamente, mesmo na reinicialização & sair. Se você voltar a emparelhar o dispositivo por qualquer motivo, essa alteração será perdida. Dar-lhe atrás, espero que também funcione para quem procura uma solução para este problema ...

Uma alternativa para tentar e que eu usei antes de fazer a mudança usando o arquivo acima, mas com uma solução muito menos eficiente é desabilitar o LE no adaptador usando o comando: sudo btmgmt le off - que teve o mesmo resultado.

    
por 22.09.2018 / 01:40