На этот вопрос уже есть ответ здесь:
Я хочу слушать потоковое аудио из Ubuntu, используя гарнитура ( Bluetooth-гарнитура Bose Series 2 ). Хотя соединение Bluetooth установлено, я ничего не слышу через гарнитуру.Как я могу решить эту проблему в целом (я знаю, что это может показаться грубым, но у меня мало знаний о настройке звука в Linux)?
Когда я использую другую Bluetooth-гарнитуру BlueAnt Q2 ( http: // www.myblueant.com/products/headsets/q2/index.php) идет потоковая передача. На вкладке «Оборудование» на панели настройки звука (не знаю, как это официально называется, но см. Изображение ниже) показывает мою гарнитуру.
Однако Bose one никогда не появляется в том же окне, пока он подключен через Bluetooth, за исключением нескольких секунд после того, как я вручную отключил гарнитуру (этот момент показан на изображении ниже. Когда он подключен, Bose BT2 никогда не отображается Кстати, с телефоном Android эта гарнитура работает нормально).
Руководство Bose указывает, что
Make sure the device supports A2DP audio streaming.
Поэтому я попытался выяснить, включен ли A2DP в моем Ubuntu (имеется в виду Могу ли я использовать свой компьютер в качестве приемника A2DP / динамика Bluetooth? ) , обнаружив, что он, вероятно, доступен, поскольку результат ниже показывает:
$ sdptool search --bdaddr local a2snk
Searching for a2snk on FF:FF:FF:00:00:00 ...
Service Name: Audio Sink
Service RecHandle: 0x10005
Service Class ID List:
"Audio Sink" (0x110b)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 25
"AVDTP" (0x0019)
uint16: 0x102
Profile Descriptor List:
"Advanced Audio" (0x110d)
Version: 0x0102
Я заставил это работать следующим образом:
Прежде чем идти дальше:
pulseaudio-module-bluetooth
, pavucontrol
(Утилита для установки pulseaudio) и убедитесь, что bluez
установлен /etc/bluetooth/audio.conf
(редактировать с помощью sudo
) Шаги:
pactl list cards short" to get your device id (1,2,3..)
, затем сделайте pactl set-card-profile X a2dp
, где X - идентификатор вашего устройства avahi-daemon
/ Bluetooth сервис и сброс устройства через hciconfig hci0 reset
. Проверьте правильность сканирования с помощью hcitool scan
. Затем выполните шаги 3 и 4 Используйте Blueman с Alsa (пакеты намного меньше, чем у импульсного звука).
Соедините и подключите как «Аудио приемник», вы услышите «pop-b-b-b» в наушниках.
найдите /etc/alsa.conf
или /usr/share/alsa/alsa.conf
и добавьте это к нему;
pcm.btheadset { type plug slave { pcm { type bluetooth device XX:XX:XX:XX:XX:XX profile "auto" } } hint { show on description "BT Headset" } } ctl.btheadset { type bluetooth }
Идентификатор устройства, который вы получаете от blueman после подключения.
Например, mplayer -ao alsa:device=btheadset mysong.mp3
Посмотрите, установлен ли у вас этот пакет: pulseaudio-module-bluetooth, хотя тот факт, что ваша другая BT-гарнитура работает, говорит об этом. Это монофоническое устройство, поэтому к нему могут предъявляться другие требования. Также попробуйте сослаться на мой вопрос здесь , я только что опубликовал решение, которое работает для меня. @ Анвар Шах: Удаление Blueman также было частью этого решения, просто упомянув его.
Вы можете попробовать blueman
приложение. Это приложение может помочь вам воспроизводить аудио через потоковое A2DP. Вам просто нужно пометить свой профиль устройства как «Аудио пункт назначения».
Чтобы установить, используйте эту команду:
sudo apt-get install blueman
Откройте его, набрав «blueman» в тире.
Попробую обновить ответ с необходимым снимком экрана позже sup>