Questions tagged [avrcp]

Audio/Video, Remote Control Profile. AVRCP is a profile that has been defined and adopted by the Bluetooth Special Interest Group (Bluetooth SIG) to provide a standard interface to control various equipment via a single device.

Taken from Wikipedia:

[AVRCP is a profile] defined and adopted by the Bluetooth SIG:

Audio/Video Remote Control Profile (AVRCP)

This profile is designed to provide a standard interface to control TVs, Hi-fi equipment, etc. to allow a single remote control (or other device) to control all of the A/V equipment to which a user has access. It may be used in concert with A2DP or VDP.

It has the possibility for vendor-dependent extensions.

AVRCP has several versions with significantly increasing functionality:

  • 1.0—Basic remote control commands (play/pause/stop, etc.)
  • 1.3—all of 1.0 plus metadata and media-player state support
    • The status of the music source (playing, stopped, etc.)
    • Metadata information on the track itself (artist, track name, etc.).
  • 1.4—all of 1.0, 1.3, plus media browsing capabilities for multiple media players
    • Browsing and manipulation of multiple players
    • Browsing of media metadata per media player, including a "Now Playing" list
    • Basic search capabilities
58 questions
2
votes
0 answers

How to override (or at least listen to) bluetooth headset volume buttons on android?

I would like to control my app with a headset keys (volume +, middle key, volume -). I have no problem detecting media keys: play/pause, triggered by click on middle next/previous, triggered by volume buttons long press I do have a problem…
Jure Sencar
  • 554
  • 4
  • 13
2
votes
1 answer

Raspberry Pi + Bluez + A2DP + AVRCP

In the past 2 days i've been googling for a way to control the media playback from my iPhone through my Raspiberry pi headless speaker. I've successfully setup the pi using the following tutorial: Headless A2DP Audio Streaming on Raspbian Stretch…
ady_e_n
  • 33
  • 1
  • 5
2
votes
0 answers

iOS: How to handle events from Bluetooth HFP devices?

I'm trying to know how is possible to observe events from Bluetooth handsfree(Particular case - Plantronics M50) devices? WatsApp does it, through the BTServer. I've tried to catch event with: MPRemoteCommandCenter MPRemoteCommandCenter*…
Andrei
  • 114
  • 6
2
votes
1 answer

Bluetooth AVRCP Shuffle Repeat command

I'm developing an application kind of android music player. I can't handle (send/get) shuffle/repeat command, information to a remote Bluetooth device. I'm using the MediaPlaybackService and MediaButtonIntentReceiver to handle …
issamux
  • 1,336
  • 1
  • 19
  • 35
2
votes
1 answer

Bluez 5 - initiate avrcp connection to iPhone from Bluez

Bluez 5.28 Goal - Control iOS track skip, and initiate connection from Bluez programmatically. Do not want a2dp. Everything works fine if I initiate connection from iPhone/iPad (go to BT settings, click on Pi device), which I want to avoid and not…
Romey-Rome
  • 91
  • 1
  • 8
2
votes
0 answers

Send AVRCP commands from iOS app

I'm trying to build an iOS application for sending AVRCP commands via Bluetooth to a remote player. Looking in the documentation it seems is possible to receive remote events only, not to send events to control the remote player. Is there any way…
Max V.
  • 21
  • 2
2
votes
0 answers

Trying to Send Metadata via A2DP / AVRCP

I am working on an Android app and one of things I'd like for it to be able to do is to send metadata via A2DP / AVRCP to my car radio and I cannot seem to get my car to pick up the metadata. I use PocketCasts as my podcast app and their app works…
mattdonders
  • 1,328
  • 1
  • 19
  • 42
2
votes
0 answers

AVRCP target role

I'm trying to implement an AVRCP target profile using Bluez 5.23. Essentially I need to be able to modify absolute volume (in a TG role) and receive play/pause events from the controller, an iPhone. I can't find any documentation on how to do this.…
2
votes
2 answers

Bluetooth A2DP + AVRCP 1.3+ module

I am having a difficult time understanding how to implement AVRCP with my project. I have searched quite a bit and read many datasheets, but I still seem to be missing something... Here is what I want to do: Simply put, i want to be able to connect…
radensb
  • 664
  • 1
  • 7
  • 25
1
vote
0 answers

Android sending message to BLE A2DP device

I have a device (ESP32) that has a Bluetooth module. I found some library to use on it and it acts as A2DP sink, works perfectly with Spotify app. My objective is to be able to send some small packages of data to it from my Android phone (device…
dobowicz
  • 99
  • 7
1
vote
1 answer

Android Wear media control not showing previous/next buttons

I'm developing a media player. Unfortunately I can't use the MediaBrowserService to better support devices connected over bluetooth. But at least I implemented the MediaSession class to broadcast playback information using the AVRCP protocol. When I…
JeCh
  • 980
  • 1
  • 7
  • 14
1
vote
0 answers

How to control Apple media from Android device

According to this page my Apple device supports AVRCP 1.4. According to this one my Android 8.0 device also supports AVRCP 1.4. However according to this Android Bluetooth API only allows me access to Headset, A2DP and Health Device profiles, so why…
LLL
  • 1,777
  • 1
  • 15
  • 31
1
vote
1 answer

Qt Bluetooth AVRCP Implementation

I'm working on Qt project and I successfully implemented Bluetooth connection using "HandsfreeAudioGateway" so I can stream audio. As a next step I would like to implement AVRCP to control the audio player over Bluetooth. Looks like Qt doesn't…
Akın
  • 21
  • 2
1
vote
1 answer

Sending AVRCP play command, getting spammed with broadcast

I have some hardware that sends the AVRCP play command to the phone upon bluetooth connection. What I am seeing is the MEDIA_BUTTON action intent spammed over and over in the debugger. This is causing problems with a few apps but mainly Pandora.…
Bob
  • 891
  • 1
  • 9
  • 14
1
vote
1 answer

AVRCP 1.4+ and iPhone GetFolderItems MediaPlayerList only shows the active player

I have an AVRCP application where the controller (CT) is a car audio system and an iPhone is the target (TG). If the iPhone has multiple media players installed, should it be possible to get a list of them and select one? Right now when I issue a…
echorules
  • 11
  • 3