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

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

Eu possuo um fone de ouvido Bluetooth (SennheiserMomento M2 AEBT). Estou tendo um problema com a conexão automática, para o 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 de 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 fica ótimo.

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

  1. Quando o fone de ouvido e o computador se conectarem automaticamente, o computador usará o perfil mais recente (reprodução de alta fidelidade). No entanto, o VLC reproduzirá áudio silenciado e o MPD será pausado persistentemente.

    Se eu tentar desligar o perfil e voltar 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 alterar 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 eu clico.

Aqui estão capturas de tela com descrições.

Opções de menu disponíveis em Bluetooth:

insira a descrição da imagem aqui

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

insira a descrição da imagem aqui

O VLC reproduzirá alegremente sem áudio:

insira a descrição da imagem aqui

Responder1

A seguinte solução funcionou para mim:

  1. Verifique se module-bluetooth-discoverestá 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 querer recarregá-lo mesmo que esteja na lista. Em seguida, tente conectar-se novamente ao coletor de áudio para obter som de alta fidelidade.

Responder2

Eu tentei váriosmétodos propostos, mas a única solução pelo menos semiautomática para mim foi usar oa2dp.pyscript conforme já descrito nesteresponder.

Ele executa as etapas mencionadas na sua pergunta, mas você deve executá-lo toda vez que quiser se conectar e passar um número para selecionar o dispositivo bluetooth.

Você pode definir um iniciador (clique com o botão direito no painel, selecione Panel Preferences...) que executa um pequeno script wrapper para chamar a2dp.pye passar o número da lista de dispositivos bluetooth que seu fone de ouvido normalmente possui. Para mim, esse número não parece mudar. Aqui está meu script de exemplo run_a2dp.sh(adaptado 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ê tiver ambos a2dp.pyem run_a2dp.shseu computador $PATH, poderá clicar no inicializador sempre que quiser conectar-se aos fones de ouvido. Demora alguns segundos para a2dp.pyterminar a configuração, mas funciona para mim.

Pelo menos não há mais confusão ou execução de comandos de terminal para fazer isso ...

informação relacionada