Implement AVRCP 1.3 Controller Role

rfonseca

Abstract

We need to implement the Controller role of the 1.3 version of the specification of the AVRCP profile in which music metadata information, like artist name and track title, are added.

Additional Information

The Audio/Video Remote Control Profile allows the control of a playing music/video over Bluetooth. Commands like play/pause are already supported by BlueZ and are part of the 1.0 specification. Now we need to implement the 1.3 version of the specification that adds music metadata information like Artist Name and Track title. There is two roles in this profile, the Target, who sends the metadata information and the Controller, that receives it, you can think the Target as the cellphone and the Controller the car kit side.

Target is already implemented in BlueZ, we need to implement now the Controller side.

Code samples