Abdul Asik
Abdul Asik

Reputation: 11

How to Enable AVRCP Cover Art Support in BlueZ?

I am currently exploring how to integrate Album Art support into my Bluetooth speaker, which acts as an A2DP sink and runs BlueZ 5.79. My speaker and the connected Samsung phone both support AVRCP 1.6.

During connection initialization, I observed the AVRCP version negotiation, and I can successfully retrieve metadata updates while playing music. However, the Image Handle in the metadata always appears as 0.

So far, I have only started bluetoothd, and even after running obexd, I did not see OBEX reflecting in the available profiles on the speaker. I am trying to understand the correct approach to enable Cover Art support in BlueZ.

I would really appreciate any guidance from the community on the following:

  1. Is there any patch required to enable Cover Art support, even though I am using the latest BlueZ master version?
  2. Are there specific parameters that I need to pass while starting obexd to properly register it for AVRCP Cover Art?
  3. Are there any additional SDP records or configuration changes needed to ensure proper OBEX session establishment for image transfer?

Since I am just starting to explore this feature, any insights, related technical pointers, or implementation references would be very helpful. Thank you in advance for your support!

Upvotes: 0

Views: 39

Answers (1)

Risto
Risto

Reputation: 1648

According to the latest BlueZ documentation, only [AVRCP v1.5](https://github.com/bluez/bluez/blob/4d3c721ee037bcc9553bc2e6a8b7fe0bebb3b50c/doc/supported-features.txt#L36) is supported.

Upvotes: 0

Related Questions