From: Mikel Astiz <mikel.astiz@xxxxxxxxxxxx> The patchset has been hanging around for a while and several efforts exist that depend on this series, so it seems we should merge this despite the existing discussions about how different backends (BlueZ 4, BlueZ 5, oFono, etc.) should be supported inside PulseAudio (next big patchset in the pipeline). The discussion raised by Jo?o Paulo is whether the HSP/HFP endpoint should be registered or not, and the few associated features implemented. Luiz suggested it'd be good in any case to have the patches for reference, so I'm sending the full patchset (including the HSP/HFP part) reworked in a way that such code is grouped in the end (starting with v3 12/16). Other changes from v2: - Issue fixed in patch v2 07/15 (now v3 05/16) as pointed out by Jo?o. - Improved commit message for patch v2 10/15 (now v3 08/16). Mikel Astiz (15): bluetooth: Detect BlueZ 5 bluetooth: Parse the tree returned by ObjectManager bluetooth: Support ObjectManager interface add/remove bluetooth: Support Properties.PropertiesChanged signal bluetooth: BlueZ 5 interface rename to org.bluez.MediaEndpoint1 bluetooth: BlueZ 5 interface rename to org.bluez.Media1 bluetooth: BlueZ 5 interface rename to org.bluez.MediaTransport1 bluetooth: Parse media transport's properties bluetooth: Support media transport's State property bluetooth: Update to new BlueZ 5 transport acquire/release API bluetooth: Support transport auto-release bluetooth: Register HSP/HFP endpoints in BlueZ 5 Media API bluetooth: Handle transports configured before UUID received bluetooth: Update to new property setter API in BlueZ 5 bluetooth: Update to volume control in BlueZ 5 Vinicius Costa Gomes (1): bluetooth: Add HFP 1.6 codec ID src/modules/bluetooth/bluetooth-util.c | 568 ++++++++++++++++++++++-- src/modules/bluetooth/module-bluetooth-device.c | 8 +- 2 files changed, 521 insertions(+), 55 deletions(-) -- 1.8.1.4