Autoconecte a um alto-falante bluetooth no Ubuntu 16.04

4

O BT está ativado na inicialização. Isso é legal. Mas ele não se conectará automaticamente a um dispositivo, mesmo que seja pareado e obtenha 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 que "conectar", mas isso é interativo, parece não ser programável.

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

(encontrei algumas páginas aqui, a maioria está desatualizada). Autoconnecting Bluetooth Devices : load-module module-switch-on-connect não funciona para mim.

Eu também instalei o bt-autoconnect. Mas vários problemas: - ele não veio do BT-Adapter - Botão Audio-Setting não faz nada - Salve e saia não apenas nada

    
por Arno 04.06.2017 / 17:12

2 respostas

1

Para a segunda parte (troca automática para alto-falante BT como coletor), encontrei uma solução. Já foi postado 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? AJUDA!

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

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

MAS : Melhor ainda é que isso funcione sem esse MAC para todos os dispositivos que já foram conectados e confiáveis.

    
por Arno 07.06.2017 / 17:59
1

Para conexão automática ao Audio Sink, você pode adicionar a seguinte linha no: /etc/rc.local

(dormir 6; eco "conectar AA: BB: CC: DD: EE: FF \ nquit" | bluetoothctl) & amp;

Atualize o endereço. Você pode verificar a partir da linha de comando por: echo -e "devices \ nquit" | bluetoothctl

No meu caso, o sono 6 está em vigor - mas talvez no seu computador ele precise ser aumentado para permitir que outras etapas de conexão Bluetooth sejam totalmente concluídas.

Geralmente com "& amp;" assine 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 existe (foi no meu caso) você pode criá-lo ou iniciar na inicialização com outro arquivo.

    
por Janusz 31.10.2017 / 22:31