Audio/Video Remote Control Profile (AVRCP)
AVRCP is designed to provide a standard interface to control TVs, hi-fi equipment, or others to allow a single remote control (or other device) to control all the A/V equipment to which a user has access. It may be used in concert with A2DP or VDP.
Basically your action manipulates the control. You can adjust menu functions that are already commonly used, such as adjusting the brightness of your TV or hue, or a VCR timer, as well as audio functions like sound adjustments, play, pause, skip, etc.
Here are a few examples of the types of devices that you might find using the AVRCP profile:
- Personal computers
- Mobile phone
- Remote controller
- AV devices such as:
- Headphones, player/recorder, timer, tuner, monitor, etc.
- Audio player/recorder
- Video player/recorder
- Amplifier or a headphone
The AVRCP defines two roles, that of a controller and target device.
- Controller – The controller is typically considered the remote control device.
- Target – The target device is the one whose characteristics are being altered.
- In a "walkman" type media player scenario, the control device may be a headset that allows tracks to be skipped and the target device would be the actual medial player.
This protocol specifies the scope of the AV/C Digital Interface Command Set (AV/C command set, defined by the 1394 trade association) to be applied, realizing simple implementation and easy operability. This protocol adopts the AV/C device model and command format for control messages and those messages are transported by the Audio/Video Control Transport Protocol (AVCTP).
In AVRCP, the controller translates the detected user action to the A/V control signal, and then transmits it to a remote Bluetooth enabled device. The functions available for a conventional infrared remote controller can be realized in this protocol. The remote control described in this protocol is designed specifically for A/V control only.
The Baseband, LMP, and L2CAP are the OSI layer 1 and 2 Bluetooth protocols. AVCTP defines the procedures and messages to be exchanged for controlling A/V devices. SDP is the Bluetooth Service Discovery Protocol . AV control is the entity responsible for A/V device control signaling; this signaling is AV/C command-based.
Need more? View the Audio/Video Remote Control Profile.