Pulseaudio modülleri yüklü ve cihaz bağlı olmasına rağmen bluetooth ses cihazı kullanılamıyor


12

Bluetooth ses cihazımı çalıştırmak için saatlerce harcadım.

  • Sistem: Ubuntu 16.04 LTS Xenial, tüm güncellemeler yüklü, Lenovo Y50 Dizüstü Bilgisayarda çalışıyor

  • Cihaz: Bluetooth ses alıcısı MR230, analog ses çıkışlı. Eski bir hi-fi sistemine bağlanmak içindir. Cihaz otomatik olarak bağlanmaz, ancak sorunsuz bir şekilde bulabilir, eşleştirebilir, güvenebilir ve bağlanabilirim bluetoothctl. Bluetooth yöneticisi bunu bir kulaklık olarak gösterir.

  • pactl list shortKomut gösterileri, bu modüller module-bluetooth-discover, module-bluez5-discover, module-switch-on-connectve module-bluetooth-policytüm çalışan (Bunları manuel başladıktan sonra)

Ama yine de cihazı seçemiyorum pavucontrolçünkü orada görünmüyor. Gerekli tüm modüller yüklendiğinde ve aygıt bağlı olduğundan yine de çalışması gerekir, ancak bu denemeler sırasında bazı yapılandırma dosyaları dağınık olabilir.

Herhangi bir fikir?

Yanıtlar:


0

Benim için, pulseaudio'da lavabo olmamamın nedeni kulaklığı bağlamak hcitoolyerine kullanıyordu bluetoothctl. İle bluez5ikincisi tercih edilir ve birincisinin çalışması garanti edilmez.

Ama pavucontrolseçilebilir bir lavaboya sahip olmak bile bana ses vermedi. Kesinlikle lavabo uyku ve askıya alınmamış geçişler arasında gürültü seviyesi değişikliği duydum, ama yine de hiçbir ses aslında çalmaya sona erdi (maksimum ses seviyesinde sessiz lavabo ile). Ayrıca, pulseaudio diyerek A2DP profili kullanmak reddetti module-bluez5-device.c: Profile 'a2dp' not valid or not supported by devicesatışlardaki bluetoothctl <<< "info 00:11:22:33:44:55"açıkça listeleme oldu Ses Lavabo UUID'sini 0000110b-0000-1000-8000-00805f9b34fb. PA, HSP / HFP veya başka bir şey kullanıyordu ve bu, 8kHz sabit kodlu mono anlamına geliyor .


Sonunda, Ubuntu 16.04.1 üzerinde nasıl A2DP çalıştığımı kaynağından derlemektipulseaudio 9.0 . Çok öngörülebilir yapı; derlemeyi bilenler için kısa bir not dökümü:

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

Sadece bul ve apt installbu -devpaketler configureistiyor. maketamamlanması ~ 100 saniye sürdü.

Ardından hızlı yerinde test:

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

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

Bu noktada işe koyuldum.

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

Son dokunuş için, bunu bir pakete .debkoyarım, sistem genelinde yükler dpkg -ive autospawn=nodeğişikliği geri alırım .


-1

Bu yanıtı burada Louis Gagnon tarafından buldum

Kalıcı çözüm, blueman PPA'sını eklemek ve paketinizi hatayı düzelten en son sürüme güncellemek olacaktır: https://launchpad.net/~blueman/+archive/ubuntu/ppa

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

Bu şekilde, artık

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

komutunu her seferinde ama sadece bir kez. Benim için 14.04 LTS'de çalışıyor (Trusty)

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


Bu iyi bir cevap ama ödül koşullarını okursanız, yeniden yüklemenin module-bluetooth-discoveronun için çalışmadığını belirtir .
WinEunuuchs2Unix

ve OP de 16.04
14.04
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.