The current version of the BlueZ Bluetooth stack used on the N9 does not implement the specification that is required for this kind of functionality, namely AVRCP 1.3. The version installed on the N9 is 4.91. AVRCP 1.3 is implemented since 4.97 AFAIK. There are two possible solutions: 1. Updating BlueZ via a CSSU 2. Investigating if sending raw data packets to the controller via BlueZ's pass-through mode is possible and feasible. Debugging Bluetooth can be time-consuming and really aggravating. I had a similar problem on Symbian trying to implement this functionality using the Symbian Bluetooth API and I already sunk 2 days of work and debugging into it to absolutely no avail, which is kind of depressing. I will see if I can spend another round of free time on one of the two options here. This will probably happen after the next bugfix and feature release.