Impossibile utilizzare il dispositivo audio bluetooth nonostante i moduli Pulseaudio siano caricati e il dispositivo sia collegato


12

Ho già trascorso ore e ore per far funzionare il mio dispositivo audio bluetooth.

  • Sistema: Ubuntu 16.04 LTS Xenial, tutti gli aggiornamenti installati, in esecuzione su un notebook Lenovo Y50

  • Dispositivo: ricevitore Bluetooth MR230, con uscita audio analogica. È pensato per connettersi a un vecchio sistema hi-fi. Il dispositivo non si connetterà automaticamente, ma posso trovarlo, associarlo, fidarmi e collegarlo bluetoothctlsenza problemi. Il gestore bluetooth lo mostra come una cuffia.

  • i pactl list shortcomando indica che i moduli module-bluetooth-discover, module-bluez5-discover, module-switch-on-connect, e module-bluetooth-policysono tutti in esecuzione (dopo averli ho iniziato manualmente)

Tuttavia, non riesco a scegliere il dispositivo pavucontrolperché non appare lì. Potrei aver incasinato alcuni dei miei file di configurazione durante questi tentativi, anche se dovrebbe comunque funzionare poiché tutti i moduli necessari sono caricati e il dispositivo è collegato.

Qualche idea?

Risposte:


0

Per me, il motivo per cui non stavo ottenendo alcun problema con pulseaudio stava usando hcitoolinvece di bluetoothctlcollegare l'auricolare. Con bluez5, il secondo è preferito e il primo non è garantito per funzionare.

Ma anche avere un pavucontrollavandino selezionabile non mi ha dato il suono. Ho sicuramente sentito cambiare il livello di rumore tra il sonno del lavandino e le transizioni non sospese, ma ancora nessun suono ha finito per essere effettivamente riprodotto (con il lavandino non silenziato al massimo volume). Inoltre, pulseaudio ha rifiutato di utilizzare il profilo A2DP dicendo che anche module-bluez5-device.c: Profile 'a2dp' not valid or not supported by devicese bluetoothctl <<< "info 00:11:22:33:44:55"elencava chiaramente l' UUID del lavandino audio0000110b-0000-1000-8000-00805f9b34fb . Quindi PA utilizzava HSP / HFP o altro, e questo significa monocodificato 8kHz .


Alla fine, il modo in cui ho effettivamente funzionato A2DP su Ubuntu 16.04.1 è stato compilare pulseaudio 9.0dal sorgente . Build molto prevedibile; una breve trascrizione per chi conosce un po 'di compilazione:

git clone --branch master git://anongit.freedesktop.org/pulseaudio/pulseaudio \
    && cd pulseaudio
./autogen.sh
./configure \
  --enable-bluez5 \
  --enable-bluez5-native-headset \
  --with-speex \
  && make -sj3

Basta trovare e apt installquei -devpacchetti lo configurerichiedono.makeci sono voluti ~ 100 secondi per il completamento.

Quindi test rapido sul posto:

echo 'autospawn=no' > ~/.config/pulse/client.conf; killall pulseaudio

src/pulseaudio --daemonize=no --log-level=info -F /etc/pulse/default.pa

A questo punto l'ho fatto funzionare.

$ src/pulseaudio --version
pulseaudio 9.0-129-gf7b8

Per un tocco finale, lo impacchetterei in un .deb, installerei a livello di sistema dpkg -ie annullerei la autospawn=nomodifica.


-1

Ho trovato questa risposta qui di Louis Gagnon

La soluzione permanente sarebbe quella di aggiungere il PPA blueman e aggiornare il pacchetto all'ultima versione che ha corretto il bug: https://launchpad.net/~blueman/+archive/ubuntu/ppa

sudo add-apt-repository ppa:blueman/ppa
sudo apt-get update
sudo apt-get upgrade

In questo modo, non dovresti più dover eseguire

sudo -i pactl load-module module-bluetooth-discover

comando ogni volta ma solo una volta. Funziona per me il 14.04 LTS (Trusty)

Fonte: http://www.lxle.net/forums/discussion/503/how-to-sink-audio-a2dp-to-your-bluetooth-headset/p1


È una buona risposta, ma se leggi i requisiti di ricompensa, afferma che ricaricare module-bluetooth-discovernon funziona per lui.
WinEunuuchs2Unix

e OP afferma chiaramente anche 16.04 non 14.04, hanno approcci diversi al bluetooth
Amias
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.