Неможливо використовувати аудіопристрій Bluetooth, незважаючи на завантажені модулі Pulseaudio та підключені пристрої


12

Я вже витратив години та години, щоб запустити свій аудіопристрій Bluetooth.

  • Система: Ubuntu 16.04 LTS Xenial, усі оновлення встановлені, працює на ноутбуці Lenovo Y50

  • Пристрій: Bluetooth приймач MR230, з аналоговим аудіовиходом. Він призначений для підключення до старої системи hi-fi. Пристрій не підключиться автоматично, але я можу знайти, з’єднати, довіритись та з'єднати його bluetoothctlбез проблем. Менеджер bluetooth показує це як навушники.

  • то pactl list shortкоманда показує, що модулі module-bluetooth-discover, module-bluez5-discover, module-switch-on-connectі module-bluetooth-policyвсе працює (після того, як я почав їх вручну)

Але все ж я не можу вибрати пристрій, pavucontrolоскільки він там не з’являється. Я, можливо, під час цих спроб зіпсував деякі мої конфігураційні файли, хоча він все одно повинен працювати, коли завантажуються всі необхідні модулі та підключається пристрій.

Будь-які ідеї?

Відповіді:


0

Для мене причиною того, що я не отримав раковину в pulseaudio, використовувалося hcitoolзамість bluetoothctlпідключення гарнітури. З bluez5, причому останній є кращим, і колишній не гарантує роботу.

Але навіть наявність pavucontrolраціональної раковини не давала мені звуку. Я, безумовно, чув зміну рівня шуму між сном раковини та нерозбірливими переходами, але все ще жоден звук не закінчився фактично відтворенням (із вимкнутим звуком раковини на максимальній гучності). Крім того, pulseaudio відмовився використовувати профіль A2DP, кажучи, що module-bluez5-device.c: Profile 'a2dp' not valid or not supported by deviceeventhough bluetoothctl <<< "info 00:11:22:33:44:55"чітко перераховував UUID Audio Sink0000110b-0000-1000-8000-00805f9b34fb . Таким чином , PA використовує HSP / HFP або що - то, і це означає , що жорстко вписані 8KHZ моно .


Зрештою, як я фактично працював A2DP на Ubuntu 16.04.1, повинен був компілювати pulseaudio 9.0з джерела . Дуже передбачувана збірка; коротка стенограма для тих, хто знає, що збирається:

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

Просто знайдіть і apt installті -devпакунки configureпросять. make~ 100 секунд було потрібно.

Потім швидкий тест на місці:

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

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

У цей момент я працював.

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

Для остаточного дотику я б упакував це в .debінсталяцію, встановив систему через dpkg -iі скасував autospawn=noзміну.


-1

Я знайшов цю відповідь у Тут Луї Ганьон

Постійним рішенням було б додати blueman PPA та оновити ваш пакет до останньої версії, де виправлена ​​помилка: https://launchpad.net/~blueman/+archive/ubuntu/ppa

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

Таким чином, вам більше не доведеться запускати

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

командувати кожен раз, але лише один раз. Працює для мене 14.04 LTS (Довірливо)

Джерело: http://www.lxle.net/forums/discussion/503/how-to-sink-audio-a2dp-to-your-bluetooth-headset/p1


Це гарна відповідь, але якщо ви читаєте вимоги за обсягами, він заявляє, що перезавантаження module-bluetooth-discoverне працює для нього.
WinEunuuchs2Unix

і ОП також чітко зазначає 16.04 не 14.04, вони мають різні підходи до Bluetooth
Amias
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.