Conexão automática direta ao fone de ouvido Bluetooth (Sennheiser Momentum M2 AEBT) no Ubuntu 16.04

22

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

  1. Conecte o fone de ouvido.
  2. Edite as configurações do Bluetooth, selecione o perfil de áudio "Headset Head Unit"
  3. Desconecte o fone de ouvido.
  4. Conecte o fone de ouvido.
  5. Selecione "Reprodução de alta fidelidade" como perfil de áudio.

Então tudo é peachy.

Aqui estão os cenários alternativos que eu tentei:

  1. 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_sinke 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".

  2. 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:

insira a descrição da imagem aqui

Pausa persistente no MPD. Posso avançar ou retroceder, mas não existe a opção "reproduzir":

insira a descrição da imagem aqui

O VLC será reproduzido sem áudio:

insira a descrição da imagem aqui

PRH
fonte
É um problema com pulseaudio
MathCubes
1
Qual versão do Ubuntu você está usando? E qual ambiente de desktop?
Spencer Hill
Você ainda tem esse problema? Nesse caso, edite a saída de lspcie lsusbpara sua postagem. Caso contrário, compartilhe sua resolução com a comunidade aqui. Obrigado!
Elder Geek

Respostas:

1

A seguinte solução funcionou para mim:

  1. Verifique se o module-bluetooth-discoveritem está carregado: pactl list short | grep blue se não estiver na lista, então:
  2. Carregue o módulo: 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.

RazTaz
fonte
0

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 chamar a2dp.pye 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 amostra run_a2dp.sh(adapte-se ao número do seu dispositivo):

#!/bin/sh
# run a2dp.py and pass it a fixed device selection number
a2dp.py <<EOF
<your number here>
EOF

Se você tem tanto a2dp.pye isso run_a2dp.shno seu $PATH, você pode clicar no lançador sempre que quiser se conectar com os fones de ouvido. Demora alguns segundos para a2dp.pyconcluir a configuração, mas funciona para mim.

Pelo menos não mais se atrapalhar ou executar comandos do terminal para fazê-lo ...

Laudate Solem
fonte