Eu possuo um fone de ouvido Bluetooth ( Sennheiser Momentum M2 AEBT). Estou tendo um problema com a conexão automática, para a qual encontrei uma solução alternativa. Eu preferiria uma solução real.
Se eu quiser que a conexão funcione, tenho que
- Conecte o fone de ouvido.
- Edite as configurações do Bluetooth, selecione o perfil de áudio "Headset Head Unit"
- Desconecte o fone de ouvido.
- Conecte o fone de ouvido.
- Selecione "Reprodução de alta fidelidade" como perfil de áudio.
Então tudo é peachy.
Aqui estão os cenários alternativos que eu tentei:
Quando o fone de ouvido e o computador se conectam automaticamente, o computador usa o perfil mais recente (reprodução de alta fidelidade). No entanto, o VLC reproduzirá áudio mudo e o MPD será pausado persistentemente.
Se eu tentar desligar o perfil, volte para "Reprodução de alta fidelidade", recebo a mensagem de erro
Failed to change the profile to a2dp_sink
e vejo os mesmos problemas de antes. A mesma situação ocorre se eu mudar o perfil para "Headset Head Unit" e tentar mudar para "High Fidelity Playback".Você pode ver nas imagens que existem três opções: "Headset", "Handsfree" e "Audio Sink". Não parece importar em qual clico.
Aqui estão capturas de tela com descrições.
Opções de menu disponíveis no Bluetooth:
Pausa persistente no MPD. Posso avançar ou retroceder, mas não existe a opção "reproduzir":
O VLC será reproduzido sem áudio:
lspci
elsusb
para sua postagem. Caso contrário, compartilhe sua resolução com a comunidade aqui. Obrigado!Respostas:
A seguinte solução funcionou para mim:
module-bluetooth-discover
item está carregado:pactl list short | grep blue
se não estiver na lista, então:pactl load-module module-bluetooth-discover
Você pode recarregá-lo, mesmo que esteja na lista. Em seguida, tente conectar-se novamente ao coletor de áudio para obter som de alta fidelidade.
fonte
Eu tentei vários métodos propostos , mas a única solução pelo menos semiautomática para mim foi usar o script a2dp.py, como já descrito nesta resposta .
Ele executa as etapas mencionadas na sua pergunta, mas você deve executá-lo sempre que quiser se conectar e precisar passar um número para selecionar o dispositivo bluetooth.
Você pode definir um iniciador (clique com o botão direito do mouse no painel, selecione
Panel Preferences...
) que executa um pequeno script de invólucro para chamara2dp.py
e passar o número da lista de dispositivos bluetooth que o fone de ouvido normalmente possui. Para mim, esse número não parece mudar. Aqui está o meu script de amostrarun_a2dp.sh
(adapte-se ao número do seu dispositivo):Se você tem tanto
a2dp.py
e issorun_a2dp.sh
no seu$PATH
, você pode clicar no lançador sempre que quiser se conectar com os fones de ouvido. Demora alguns segundos paraa2dp.py
concluir a configuração, mas funciona para mim.Pelo menos não mais se atrapalhar ou executar comandos do terminal para fazê-lo ...
fonte