Audio Video Remote Control Profile (AVRCP)

Bluetooth Transforms are no longer supported.

In this profile, the Bluetooth controller translates the detected user action to an A/V control signal and transmits it to a remote Bluetooth device. To connect with the AVRCP profile, the  remote device should first be paired with the local device. So to test the AVRCP profile, use the Pair/Unpair Transform along with the AVRCP Transform. Specify the MAC address of the remote device in the PairUnpair Transform.

Prerequisite

To use this Transform, the BlueSoleil Application should be installed. The BlueSoleil service must be running prior to creating and starting a Bluetooth project. Activating BlueSoleil can be done simply by plugging in the Bluetooth USB Network Adapter (dongle).

Creating a Harness for the Bluetooth AVRCP Connector using MxTransIt

1.Create an MxVDev project for Bluetooth AVRCP testing.

2.If necessary, select Simulation->Edit Harness from the MxVDev main menu to open MxTransIt.

3.To connect with the AVRCP profile, the local device has to pair first. Select the Bluetooth Pair/Unpair Transform from the MxTransIt Toolbox.

4.Set the properties of the Bluetooth Pair/Unpair Transform.

5.Add the Bluetooth AVRCP Transform to the harness by double-clicking in the Toolbox.

 

 

AVRCP1

 

Export the Ports

1.Right-click on the BluetoothTransform PairUnpair Transform and export the ports.

2.Right-click on the BluetoothAVRCP  Transform and export the ports as shown below.

 

 

AVRCP2

3.The Export Ports form is displayed:

 

AVRCP3

 

4.Select the required ports from the list of available ports

5.Click OK to export all selected ports to MxVDev.

6.Click Save to save the harness.

Ports

Inport


AVRCPProfileConnect/Disconnect

This is a message Signal used to send commands to Connect/ Disconnect AVRCP. In MxVDev, double-click on the Signal to display this dialog and create a transition.

AVRCP4

Outports


AVRCPConnectionState

This is discrete Signal, which gives the present status of the AVRCP connection.

The Enum values of the AVRCPConnectionState variable are:

Connected.

NotConnected

AVRCPResponse

This is a message Signal which shows the AVRCP profile response.

AVRCPEvents

This is a message signal for AVRCP Events such as playing song, Press Forward button, and Press Backward button in the media player.

 

AVRCP Testing

hmtoggle_plus1Local PC Working as a Bluetooth AVRCP Controller Terminal (CT)
hmtoggle_plus1Local PC Working as a Bluetooth AVRCP Target Gateway (TG)