LINUX.ORG.RU

В PulseAudio восстанавливают поддержку Bluetooth-гарнитур

 , ,


1

2

Как известно, в дистрибутивах, перешедших на BlueZ 5, не работает запись звука с Bluetooth-гарнитур и эмуляция гарнитуры. Это произошло, поскольку в BlueZ 5 была удалена поддержка передачи звука по unix-сокету в пользу Media API, основанного на D-Bus, а PulseAudio никто вовремя не портировал.

4 февраля в список рассылки pulseaudio-discuss João Paulo Rechi Vita (один из ключевых разработчиков BlueZ) выслал серию патчей, восстанавливающую поддержку Bluetooth-профилей HSP и HFP в PulseAudio. Однако, PulseAudio не будет использовать Media API напрямую. Вместо этого, в качестве посредника будет использоваться oFono. Такая трехзвенная архитектура необходима, в частности, чтобы не сломать присутствующую в oFono функциональность по набору номера на сотовом телефоне.

К сожалению, патчи были высланы слишком поздно для попадания в PulseAudio 5.

>>> Патчи

★★★★★

Проверено: Shaman007 ()
Ответ на: комментарий от AEP

Может, Вы и тонкую настройку pulseaudio можете проводить и всем bluez из консоли рулить?

ktulhu666 ☆☆☆
()
Ответ на: комментарий от reprimand

Скоро оно так будет тормозить, что они перепишут его в виде модуля ядра, как с dbus'ом пытаются сделать. И systemd с udev туда же.

ktulhu666 ☆☆☆
()
Ответ на: комментарий от reprimand

Пфф, он уже сейчас почти везде проник. Причём десктопный линукс из рук вон плохо работает (в смысле всё глючит или не поддерживается, или нужно сделать сальто с переворотом в консоли, которое даже в мане не описано, а является внутренней недокументированной фитчей, которая поверхностно обсуждалась в почтовой переписке) при любых нестандартных ситуациях, в отличии от той же винды, увы. Но, зато, в отличии от той же винды, не нужно по 1-2 раза на дню переставлять систему и перезагружаться после установки очередной программы (которые в винде, обычно, представлены недоверенной проприетарщиной со шпионами и кряками).

ktulhu666 ☆☆☆
()
Ответ на: комментарий от AEP

Звук, кстати, через D-Bus не передается. Передается только файловый дескриптор, по которому можно гонять звук. Раньше для получения такого файлового дескриптора надо было пользоваться unix-сокетом.

А как реализована передача файлового дескриптора через D-BUS?

anonymous
()

В PulseAudio восстанавливают поддержку Bluetooth-гарнитур

Но зачем?

maverik ★★
()
Ответ на: комментарий от anonymous

А как реализована передача файлового дескриптора через D-BUS?

Файловые дескрипторы можно передавать другому процессу по unix-сокету через sendmsg(). См. man 7 unix, там ищи SCM_RIGHTS. Или в Google: SCM_RIGHTS example.

Приложения, использующие D-Bus, вызывают dbus_message_append_args(), указывают тип аргумента DBUS_TYPE_UNIX_FD и передают номер открытого файлового дескриптора, который они хотят передать. В итоге libdbus-1 вызывает sendmsg() с правильными аргументами и тем самым передает файловый дескриптор dbus-daemon'у. А он уже аналогичным способом передает дескриптор правильному получателю.

AEP ★★★★★
() автор топика
Ответ на: комментарий от Lavos

А как готовить бт-уши без поттерингаудио? Я не умею.

alsa + a2dpd.py

shahid ★★★★★
()

Что такое pulseaudio?

anonymous
()

Однако, PulseAudio не будет использовать Media API напрямую. Вместо этого, в качестве посредника будет использоваться oFono.

Раньше старались мобильники сделать похожими на десктоп, теперь десктоп стараются сделать похожим на мобильник. Профита в этом для себя не вижу.

A-234 ★★★★★
()
Ответ на: комментарий от bhfq

Вот вам и поцтеренг

При чем тут вообще Lennart Poettering? Сейчас он не занимается PulseAudio. И, если честно, я боюсь такого же отношения («поматросить и бросить») с его стороны к другим проектам.

AEP ★★★★★
() автор топика
Ответ на: комментарий от AEP

А что еще ожидать от школьника?

anonymous
()
Ответ на: комментарий от maloi

Да у многих работает, а у меня нет. У меня работает только pulseaudio 2.x + blueman + bluez 4. blueman заброшен, наверное его уже никогда не научат актуальным версиям пульсы и блюза.

Lavos ★★★★★
()

systemD и отсутствие нормальной алсы - вот такое офигенное перспективное будущее? Офигеть.

trueshell ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.