O fone de ouvido Bluetooth nunca me dá opções de som

0

Eu tenho fones de ouvido Buffalo com microfone que eu sei que funcionam bem, porque eu os uso rotineiramente em um computador com Windows 7.

Ele se conecta ao meu computador Ubuntu 13.10:

Mas quando eu abro as preferências de som, não há dispositivo de som relacionado ao fone de ouvido Buffalo (o kenwood é apenas um sistema de alto-falantes USB):

Meu computador geralmente envia áudio para um pulseaudio em outra máquina em que os alto-falantes estão conectados, de acordo com essa resposta . Eu tive que fazer um ajuste adicional para reparar um problema com o áudio em Flash, de acordo com esta resposta . Essencialmente, eu precisava adicionar a seguinte linha ao meu arquivo /etc/environment :

PULSE_SERVER=192.168.0.4:4713

Estou disposto a reconfigurar tudo isso se me permitir, mas usar um servidor de áudio de rede e também conectar meu fone de ouvido bluetooth.

Como faço para que meu fone de ouvido bluetooth funcione no Ubuntu 13.10?

Saída de linha de comando solicitada:

dave@homebase ~ $ pacmd list-modules | grep bluetooth
No PulseAudio daemon running, or not running as session daemon.
dave@homebase ~ $ dpkg -l *bluetooth*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  bluetooth      4.101-0ubunt all          Bluetooth support
ii  cinnamon-bluet 3.8.2+petra  amd64        Gnome Bluetooth support for the C
ii  gir1.2-gnomebl 3.8.1-2ubunt amd64        Introspection data for GnomeBluet
ii  gnome-bluetoot 3.8.1-2ubunt amd64        GNOME Bluetooth tools
ii  indicator-blue 0.0.6+13.10. amd64        System bluetooth indicator.
ii  libbluetooth3: 4.101-0ubunt amd64        Library to use the BlueZ Linux Bl
ii  libgnome-bluet 3.8.1-2ubunt amd64        GNOME Bluetooth tools - support l
ii  libmatebluetoo 1.6.0-2+petr amd64        MATE Bluetooth tools (library)
ii  mate-bluetooth 1.6.0-2+petr amd64        MATE Bluetooth tools
ii  pulseaudio-mod 1:4.0-0ubunt amd64        Bluetooth module for PulseAudio s
dave@homebase ~ $ grep bluetoothd /var/log/syslog
Dec 14 15:57:20 homebase bluetoothd[760]: Unknown command complete for opcode 19
Dec 14 15:57:20 homebase bluetoothd[760]: Adapter /org/bluez/760/hci0 has been enabled
Dec 14 16:24:27 homebase bluetoothd[760]: Discovery session 0x7f5ac1149550 with :1.78 activated
Dec 14 16:25:15 homebase bluetoothd[760]: Stopping discovery
Dec 14 16:25:25 homebase bluetoothd[760]: Stopping discovery
Dec 14 16:25:26 homebase bluetoothd[760]: Stopping discovery
Dec 14 16:25:27 homebase bluetoothd[760]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Dec 14 17:18:51 homebase bluetoothd[764]: Bluetooth daemon 4.101
Dec 14 17:18:51 homebase bluetoothd[764]: Starting SDP server
Dec 14 17:18:51 homebase bluetoothd[764]: DIS cannot start: GATT is disabled
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init deviceinfo plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init proximity plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init time plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init alert plugin
Dec 14 17:18:51 homebase bluetoothd[764]: Failed to init thermometer plugin
Dec 14 17:18:52 homebase bluetoothd[764]: Failed to init gatt_example plugin
Dec 14 17:18:52 homebase bluetoothd[764]: Bluetooth Management interface initialized
Dec 14 17:18:52 homebase bluetoothd[764]: Unknown command complete for opcode 19
Dec 14 17:18:52 homebase bluetoothd[764]: Adapter /org/bluez/764/hci0 has been enabled
Dec 14 17:21:06 homebase bluetoothd[764]: Unable to get service record: Host is down (112)
Dec 14 17:21:20 homebase bluetoothd[764]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7
Dec 14 18:10:45 homebase bluetoothd[764]: Badly formated or unrecognized command: AT+CSRSF=1,1,1,1,1,7

Eu incluí a saída de pulseaudio -vvvv em pastebin , e essa parte parece que pode ser um problema:

E: [pulseaudio] socket-server.c: bind(): Address already in use
E: [pulseaudio] module.c: Failed to load module "module-cli-protocol-unix" (argument: ""): initialization failed.

Eu posso executar pavucontrol sem problema, então presumi que isso significa que meu servidor pulseaudio estava em execução, no entanto, quando executo bt-autoconnect na linha de comando, recebo esta saída:

bt-autoconnect 1.0.1 scanning: Auto
Unable to run PulseAudio CLI
Failure: Module initialization failed
Pulseaudio module-switch-on-connect loaded
    
por Questioner 14.12.2013 / 09:36

2 respostas

2

Normalmente, esse problema é causado porque o fone de ouvido está configurado para usar o perfil A2DP, que é unidirecional (mas de melhor qualidade), portanto, o fone de ouvido está funcionando como um fone de ouvido.

Você precisa alternar para o perfil HSP / HFP. Nas configurações de som, na guia Saída , você encontrará o fone de ouvido e alterará o perfil para Telefonia Duplex (HSP / HFP) .

Mas depois que fizemos uma conversa por bate-papo com Dave MG , descobriu-se que seu problema estava vindo de um especial configuração de rede de seus serviços pulseaudio: o que é que suas aplicações de som (tocadores de música, configurações de som, pavucontrol, stc.) estavam falando diretamente para o servidor pulseaudio remoto. Mas o daemon bluetooth em seu PC não seguiu o exemplo, ele não falou com o remoto, em vez disso, tentou se conectar ao servidor PA local, o que não existia naquela época.

Quando lançamos um servidor PA local no modo detalhado, ele mostrou claramente que o daemon do bluetooth está se conectando ao servidor local, mas como todos os outros aplicativos de som conectados ao servidor remoto não foram enviados som ao servidor local para ouvir o fone de ouvido bluetooth e o fone de ouvido BT não apareceram nas caixas de diálogo de configurações de som, porque esses aplicativos também estavam manipulando o servidor remoto. Depois de rastrear o problema, Dave M G decidiu e conseguiu reconfigurar sua configuração de rede de som e resolver o problema.

    
por falconer 14.12.2013 / 10:06
1

Isso funcionou para mim (usando fone de ouvido: "Jabra BT8020" e Ubuntu 14.04)

Talvez seja útil também para outros fones de ouvido bluetooth

Em um terminal:

$ pactl load-module module-bluetooth-discover

Fonte: launchpad: Comentário 13 sobre o erro "blueman and pulse's module-bluetooth -descobrir (dispositivos de coletor de áudio A2DP não funcionaram com "bluetoothd: não é possível selecionar SEP" no log do sistema.) "

    
por Peter 18.09.2014 / 23:41