Conexão automática a um alto-falante bluetooth no Ubuntu 16.04

14

BT está ativado na inicialização. Isso é legal. Mas ele não faz o autopair / se conecta a um dispositivo, mesmo que uma vez seja emparelhado e obtenha o status "confiável". Posso conectar a um alto-falante com a ferramenta selecionando o dispositivo e "conectar à saída de áudio". Como isso pode ser feito automaticamente na inicialização? Eu posso fazer isso também com "bluetoothctl" e depois com "connect", mas isso é interativo, não parece programável.

E o segundo passo é que o BT se torne um coletor de áudio padrão.
Não é tudo um caso de uso comum?

(Encontrei algumas páginas aqui, a maioria está desatualizada.) Conexão automática de dispositivos Bluetooth : o módulo de carregamento do módulo ligar e conectar não funciona para mim.

Eu também instalei o bt-autoconnect. Mas várias questões: - não encontrou o adaptador BT - o botão de configuração de áudio não faz nada - salvar e sair não faz nada

Arno
fonte
Concordou que isso seria muito bom. Essa discussão parece relevante. Estou testando a solução para pulseaudio> 1.0. Olhando para a sua resposta, eu acho que você já a viu ...
Gabriel

Respostas:

4

Tente o bluetoothctlcomando.

Se você digitar help, verá os comandos a serem usados.

  • 'lista' (dispositivos)
  • 'trust 78: 44: aa: bb: cc: dd' (endereço MAC do dispositivo)
  • 'info 78: 44: aa: bb: cc: dd' (endereço MAC do dispositivo)
  • 'dispositivos emparelhados'

Tente, funcionou para mim.

Gabor
fonte
4

Para conectar automaticamente ao Audio Sink, você pode adicionar a seguinte linha /etc/rc.local:

(sleep 6; echo "connect AA:BB:CC:DD:EE:FF\nquit" | bluetoothctl) &

Atualize o endereço. Você pode verificar na linha de comando:

echo -e "devices\nquit" | bluetoothctl

No meu caso, sleep 6é suficiente - mas talvez no seu computador ele precise ser aumentado para permitir que outras etapas da conexão bluetooth sejam totalmente concluídas.

Geralmente com &sinal no final, você iniciará o processo que será executado em 6seg, não bloqueando os próximos processos, iniciando as funções normais de conexão bluetooth. Se o rc.local não existir (no meu caso), você poderá criá-lo ou iniciar na inicialização com outro arquivo.

Janusz
fonte
2

Para a segunda parte (mudar automaticamente para o alto-falante BT como uma pia), encontrei uma solução. Já foi publicado aqui:

# /etc/pulse/default.pa
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # this is new!
.endif

MAS : Como o servidor BT pode emparelhar automaticamente com o alto-falante, assim que estiver disponível? SOCORRO!


Edit: encontrou uma (não a melhor imho) solução para a primeira pergunta:

echo "connect AA:BB:CC:DD:EE:FF" | bluetoothctl

MAS : Melhor ainda, isso funciona sem esse MAC para todos os dispositivos conectados e confiáveis.

Arno
fonte
0

No Ubuntu, os problemas de som são causados ​​por drivers instalados. Se esse alto-falante for o hardware mais novo e mais moderno, você não terá boas chances e precisará esperar de 2 a 8 meses até que o driver esteja presente na Comunidade Linux. Mas você pode tentar instalar os seguintes pacotes no terminal:

sudo apt-get install amarok rhythmbox

reiniciar

Em seguida, ligue o bluetooth e verifique se o seu alto-falante é compatível:

  • Abra a visão geral de atividades e comece a digitar Bluetooth.
  • Clique no Bluetooth para abrir o painel.
  • Coloque o interruptor na parte superior em ON.

Boa sorte ou seja paciente por no máximo 8 meses.

dschinn1001
fonte
1
Seu Q não tinha nada a ver com drivers ou "problemas" sonoros. Tinha a ver com a configuração da conexão automática. Sugerir esperar por alguns meses arbitrários dificilmente é o material do Stack Exchange.
HörmannHH 18/10/19