У меня есть bluetooth-гарнитура Plantronics 590 (тип, вероятно, не имеет значения, но у меня нет альтернативы, чтобы протестировать).
Используя старый 3.02 я мог использовать это через pulseaudio. С текущим ядром 3.11-amd64 это больше не работает.
Я все еще могу выполнить сопряжение и подключиться к гарнитуре, используя профиль HSP. Я получаю "бип" на гарнитуре для подтверждения подключения. К сожалению, в PulseAudio нет ни входа, ни выхода (со старым ядром, pavucontrol
сброшенным с гарнитуры).
Скорее всего, это связано с ядром или модулем.
Я использую Debian Testing (Jessie).
- Текущая версия linux-image-amd64 — 3.13+56.
- Текущая версия bluez — 4.101-4.1.
- Текущая версия pulseaudio и pulseaudio-module-bluetooth — 5.0-2.
- Текущая версия alsa-base — 1.0.25+3.
Я также попробовал Debian Stable (Wheezy), 32bit, не работает, но ситуация другая: я могу подключить устройство, оно отображается, pavucontrol
но звук не работает.
- Текущая версия linux-image-686-pae — 3.2+46.
- Текущая версия bluez — 4.99-2.
- Текущая версия pulseaudio и pulseaudio-module-bluetooth — 2.0-6.1.
- Текущая версия alsa-base — 1.0.25+3~deb7u1
решение1
Это не очень хорошее решение, потому что оно довольно хакерское. Но это обходной путь. Может быть, кто-то сможет найти настоящую проблему и предоставить лучшее решение. Я подозреваю, что где-то есть ошибка.
Я сделал следующее (не уверен, что каждый шаг необходим):
Создал файл ${HOME}/.config/pulse/client.conf с содержимым
autospawn = no
(если файл уже существует, вы, вероятно, можете просто добавить строку)
Запустил PulseAudio вручную из моего скрипта запуска сеанса с помощью
pulseaudio -vvvv --log-time --log-target=file:${HOME}/var/log/pulseaudio.log &
(вам нужно будет адаптировать цель журнала, я полагаю, что ведение журнала и подробное ведение журнала не являются необходимыми, но это помогает отслеживать ошибки)
Запустите
blueman-applet
, включите устройство, сделайте все необходимое для сопряжения. Для меня это не было проблемой.По какой-то причине PulseAudio в этот момент теряет все, что знает о Bluetooth, поэтому я делаю
pactl load-module module-bluez4-discover pactl load-module module-bluez4-device
Запустите
pavucontrol
и обратите внимание на появившееся устройство.- Start
mumble
или Skype, или что-то еще. Теперь это должно работать.