Overview of Audio/Video Remote Control Profile (AVRCP) (Target Role)

Windows CE 5.0 Not SupportedWindows Embedded NavReady 2009 Supported

10/16/2008

Windows Embedded NavReady supports the Audio/Video Remote Control Profile (AVRCP) for the target role. AVRCP enables another Bluetooth-enabled device to send audio/video control commands to a Windows Embedded NavReady powered device. These commands control the playback of digital audio streamed through Advanced Audio Distribution Profile (A2DP).

With AVRCP, a Windows Embedded NavReady powered portable navigation device (PND) that is paired with an in-car media player can let the in-car media player control playback of the digital-audio files on the PND by using playback controls operated by the user. User interaction is usually required for using AVRCP.

AVRCP Roles

Two roles are defined for AVRCP:

  • Controller (CT) role: the device in the CT role sends a command frame to a target; for example, an in-car media player.
  • Target (TG) role: the device in the TG role receives a command frame and generates a response frame; for example, a portable navigation device (PND).

A Windows Embedded NavReady powered device supports the Target (TG) role only.

AVRCP Functionality

To enable receiving A/V commands from a CT device, the Windows Embedded NavReady powered device pairs to a device, and then searches the Service Discovery Profile (SDP) record on that paired device to determine whether the device supports AVRCP. If it does support AVRCP, the Windows Embedded NavReady powered device assumes the TG role in order to accept and respond to A/V commands sent over a Bluetooth connection to control playback of a digital-media file.

When audio is streaming over an A2DP Bluetooth connection, AVRCP enables the device in the Controller (CT) role to send command frames to the device in the Target (TG) role. Control messages are transported by using Audio/Video Control Transport Profile (AVCTP).

For more information about how audio is streamed by using Bluetooth profiles, see Overview of Advanced Audio Distribution Profile (A2DP) (Source Role).

For information about APIs that are used with AVRCP, see Bluetooth Profiles Reference.

AVRCP Catalog Item

To include support for AVRCP, you must include the Audio/Video Remote Control Profile (AVRCP) Catalog item (SYSGEN_BTH_AVRCP) in your operating-system (OS) design.

To implement support for receiving and handling AVRCP commands on a Windows Embedded NavReady powered device, you must include support for Bluetooth pairing, together with the AVRCP and A2DP Catalog items, and also implement a message queue for handling the AvcrpMsg message. For more information about the AVRCP API elements, see Bluetooth Profiles Reference.

See Also

Concepts

Overview of Advanced Audio Distribution Profile (A2DP) (Source Role)
Overview of Bluetooth Pairing

Other Resources

Bluetooth Profiles for Portable Navigation Devices