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
1
vote
3 answers

iPhone iOS4: API for AVRCP (ff/rewind commands on Bluetooth headsets)

I know that AVRCP abilities were added to iOS 4.1 (in iPod application now you can forward and rewind songs by using hardware buttons on supporting headsets). I am trying to find any API for using these abilities in a music application that I work…
Michael Kessler
  • 14,245
  • 13
  • 50
  • 64
1
vote
1 answer

DBus object path: where to find it?

I'm trying to implement some function of AVRCP protocol. Here the documentation: http://git.kernel.org/cgit/bluetooth/bluez.git/tree/doc/media-api.txt what I don't understand is how to retreive the object path of my player: Object path [variable…
Mark
  • 4,338
  • 7
  • 58
  • 120
1
vote
1 answer

Bluez D-Bus: Bluetooth speaker Play/Pause/Next/Previous button handling

I am working on the Bluetooth media player feature of an internet radio project written in C on Linux platform. The idea is: Connect to a nearby BT speaker which is supporting AVRCP profile Transmit audio through BT to the BT speaker Handle…
1
vote
0 answers

How to get metadata from bluetooth stack using bt_rc.h?

I extracted android bt stack from AOSP and compiled it on arm. I implement an application that connect via bluetooth with the phone and provides metadata and controls the volume. Currently the application can connected via A2DP, using the interface…
Crisdecris
  • 11
  • 1
1
vote
0 answers

Absolute Volume Control

I have an android 4.4.4 device acting as a2dp sink (target). I want to control the volume of this device using the absolute volume control commands from the AVRCP 1.4 Spec. From my understanding I need to use the class VolumeProviderCompat for that…
Distwo
  • 11,569
  • 8
  • 42
  • 65
1
vote
0 answers

Send Command using AVRCP Bluetooth Profile - Android

I need to know, if I can send Bluetooth AVRCP command using BluetoothAvrcontrollerService from an android app to a hardware which supports AVRCP profile in Bluetooth. If it is possible please provide a sample for the same. Thanks in advance.
Karthika
  • 21
  • 2
1
vote
0 answers

AVRCP Profile for Bluetooth- iPhone

I have connected Bluetooth with GATT profile using CoreBluetooth framework in objective-C. I want to connect Blutooth with AVRCP profile. How can I use the AVRCP Blutooth profile ? Any reference/sample code will helpful.
Vineesh TP
  • 7,755
  • 12
  • 66
  • 130
1
vote
0 answers

Control Remote with Bluetooth and Android

I am developing an app for bluetooth remote control a small robot (no, not arduino). The robot has a bluetooth chip (BK3221), which, from what I've gotten to know through their UUIDs works with A2DP and AVRCP protocols (oriented audio). UUID 1:…
1
vote
1 answer

AVRCP key events handled in linux

AVRCP key events are handled in bluez within avdtp file which invokes uinput module in kernel. Can anyone suggest me how these key events are send to application to play/pause/rewind , is any key listener present which sends these key events to…
ashish
  • 1,384
  • 1
  • 12
  • 21
0
votes
0 answers

How can I use my Raspberry Pi as a Bluetooth sink with AVRCP protocol?

I've been searching the internet for two days now and have made several attempts to use my Raspberry Pi (Computemodule 4) as a Bluetooth sink with AVRCP protocol. Unfortunately, I have come to no real result so far, because although many posts exist…
0
votes
0 answers

Metadata not being displaying in Android-12 AAOS emulator

I was able to connect the Android Automotive OS (AAOS) emulator to my Pixel 4a phone via Bluetooth using USB passthrough functionality in Android 12. However, when I played music from my phone, I could hear the sound in the emulator (on my host…
Jitendra
  • 1,015
  • 9
  • 24
0
votes
0 answers

Is It Possible To Support Both A2DP And LE Audio In Android AOSP At The Same Time?

We're Planning To Design A Bluetooth Audio Device With Android AOSP. And In Our Use Case Multiple Connections With One Bluetooth LE Audio Microphone / Bluetooth Speaker Is Mandatory. It Is To Say We Have To Support 2 Role By Using Different Profiles…
0
votes
0 answers

Bluetooth remote music control (VLC from Phone to Car Android System) [A2DP/AVRCP?]

TLDR: Stream music from one Android to another Android device via bluetooth, remote controlling VLC or foobar2k or another app on source Android, displaying play/pause/nex/prev button and track name, which app (besides that one that came with my car…
stucks
  • 1
  • 1
0
votes
1 answer

Create MediaSource from AudioPlaybackConnection

I'm trying to make my windows computer a valid output for bluetooth audio from my phone. Enabling the actual audio was easy enough using the winrt AudioPlaybackConnection, but I'm trying to get metadata working and running into dead ends in the…
Shawn
  • 13
  • 3
0
votes
1 answer

How to connect two android devices using a2dp and avrcp bluetooth profiles?

I am trying to implement a2dp and avrcp between two android devices, i couldn't find any proper references for this. some I have found but are not so much helpful. if (mBluetoothAdapter == null && !mBluetoothAdapter.isEnabled()) { …
Hari
  • 27
  • 10