Sem streaming de áudio A2DP de 12.04 para fone de ouvido Bluetooth [duplicado]

7

Eu quero ouvir streaming de áudio do Ubuntu usando fone de ouvido ( Bose Bluetooth Fone de ouvido série 2 . Embora a conexão Bluetooth esteja estabelecida, não consegui ouvir nada por meio do fone de ouvido. Como posso trabalhar isso em geral (eu sei que isso pode soar brutal, mas eu não tenho muito conhecimento em configuração de áudio no linux)?

Quando uso meu outro fone de ouvido Bluetooth, o BlueAnt Q2 ( link ) está sendo transmitido. Na guia "Hardware" no painel de configuração de som (não sei como é oficialmente chamada, mas veja a imagem abaixo) mostra meu fone de ouvido.

No entanto, Bose nunca aparece na mesma janela enquanto estiver conectado via Bluetooth, exceto por alguns segundos depois que eu desconectar manualmente o fone de ouvido (este momento é instantâneo como na imagem abaixo. Quando conectado, a coisa Bose BT2 nunca é mostrada Btw, com o telefone Android este fone de ouvido funciona muito bem).

O manual do Bose indica que

Make sure the device supports A2DP audio streaming.

Então eu tentei descobrir se o A2DP está habilitado no meu Ubuntu (referindo-se a Posso usar meu computador como um receptor / alto-falante bluetooth A2DP? , achando que provavelmente está disponível como mostra o resultado abaixo:

$ sdptool search --bdaddr local a2snk
Searching for a2snk on FF:FF:FF:00:00:00 ...
Service Name: Audio Sink
Service RecHandle: 0x10005
Service Class ID List:
  "Audio Sink" (0x110b)
Protocol Descriptor List:
  "L2CAP" (0x0100)
    PSM: 25
  "AVDTP" (0x0019)
    uint16: 0x102
Profile Descriptor List:
  "Advanced Audio" (0x110d)
    Version: 0x0102
    
por IsaacS 20.10.2012 / 01:38

4 respostas

6

Eu fiz o trabalho da seguinte maneira:

Antes de prosseguir:

  • Atualize seu sistema (estou executando 13.10)
  • Remover blueman
  • Instale pulseaudio-module-bluetooth , pavucontrol (Utilitário para configurar pulseaudio) e certifique-se de que bluez esteja instalado
  • Remova qualquer entrada "Disable = Socket" ou "Enable = Socket" no arquivo /etc/bluetooth/audio.conf (edite com sudo )

Etapas:

  1. Coloque o dispositivo no modo de pareamento (mesmo se já estiver emparelhado)
  2. Emparelhe o dispositivo com o seu sistema usando o gerenciador padrão do bluetooth (blueman deveria ter sido removido) ou, se já estiver emparelhado, vá para a etapa 3
  3. Selecione a conexão A2DP ou Audio Sink para o dispositivo emparelhado. Se falhar tente "sudo hciconfig hci0 reset" (onde hci0 é o seu dispositivo bluetooth) verificação de verificação está ok com hcitool scan e tente novamente este passo (faça hciconfig -piscan para identificar o seu dispositivo bluetooth)
  4. Com os pavutools, selecione a2dp na guia "configuração" e seu dispositivo na guia "Reprodução" / Se a2dp não estiver selecionado, tente pactl list cards short" to get your device id (1,2,3..) , em seguida, pactl set-card-profile X a2dp , onde X é o seu ID de dispositivo
  5. Se falhar, reinicie o serviço avahi-daemon / bluetooth e redefina o dispositivo por meio de hciconfig hci0 reset . Verifique se a verificação está ok com hcitool scan . Então, faça os passos 3 e 4
por yilmi 16.12.2013 / 20:00
4

Você pode tentar o aplicativo blueman . Este aplicativo pode ajudá-lo a reproduzir áudio através do streaming A2DP. Você só precisa marcar o perfil do seu dispositivo como "Destino de áudio".

Para instalar, use este comando:

sudo apt-get install blueman

Abra-o digitando "blueman" no painel.

Tentarei atualizar a resposta com uma captura de tela necessária depois

    
por Anwar 22.10.2012 / 20:50
0

veja se você tem esse pacote instalado: pulseaudio-module-bluetooth embora o fato de que seu outro fone de ouvido BT funcione sugerir isso. É um dispositivo Mono, por isso pode estar sujeito a diferentes requisitos. Também tente referir-se à minha pergunta aqui , acabei de postar uma solução que funciona para mim. @Anwar Shah: Remover o Blueman também fazia parte dessa solução, apenas mencioná-lo.

    
por Bennypr0fane 12.09.2013 / 16:42
0

Use Blueman com Alsa (os pacotes são muito mais finos que o áudio de pulsos).

Emparelhe e conecte como "Coletor de áudio", você ouvirá um 'pop-b-b-b' nos fones de ouvido.

encontre /etc/alsa.conf ou /usr/share/alsa/alsa.conf e anexe isso a ele;

pcm.btheadset {
   type plug
   slave {
       pcm {
           type bluetooth
           device XX:XX:XX:XX:XX:XX
           profile "auto"
       }
   }
   hint {
       show on
       description "BT Headset"
   }
}
ctl.btheadset {
  type bluetooth
}

O ID do dispositivo que você recebe do blueman, uma vez conectado.

por exemplo, mplayer -ao alsa:device=btheadset mysong.mp3

    
por Humpity 17.10.2013 / 20:14