Android对AVRCP的支持

Android对AVRCP的支持,android,bluetooth,avrcp,Android,Bluetooth,Avrcp,哪些Android版本和设备支持AVRCP1.3和1.4 应用程序需要什么来支持AVRCP 1.3(提供跟踪信息)?我们通过AudioTrack播放音频,而不是媒体播放器 支持1.4需要什么 是否有任何示例、源代码等说明如何支持AVRCP 1.3和1.4?基本android不支持AVRCP 1.3/1.4,许多其他设备支持(许多手机支持AVRCP 1.3/1.4,例如Moto Razr系列手机)。AVRCP 1.3的源代码可在高通公司维护的codeaurora git上找到。 AVRCP 1.3

哪些Android版本和设备支持AVRCP1.3和1.4

应用程序需要什么来支持AVRCP 1.3(提供跟踪信息)?我们通过AudioTrack播放音频,而不是媒体播放器

支持1.4需要什么


是否有任何示例、源代码等说明如何支持AVRCP 1.3和1.4?

基本android不支持AVRCP 1.3/1.4,许多其他设备支持(许多手机支持AVRCP 1.3/1.4,例如Moto Razr系列手机)。AVRCP 1.3的源代码可在高通公司维护的codeaurora git上找到。 AVRCP 1.3需要媒体信息,如状态、曲目名、艺人名、专辑名、持续时间等。请在bluetooth.org中查看AVRCP 1.3规范版本
此外,您还需要将AVRCP配置文件的SDP记录更改为1.3。

这是一个老问题,但不是更少的问题: 配置文件支持取决于芯片组和堆栈。 蓝牙实现与您正在运行的Android版本无关

可在Bluetooth.org上找到符合条件的设备列表 这些列表包含受支持的配置文件和配置文件版本


如果设备使用蓝牙品牌,则应在此处列出。

在Galaxy S9中,我在开发人员设置中看到1.4是默认设置,但1.5和1.6是一个选项。我的索尼mex-n4100bt声称支持1.5,它可以开箱即用地列出朋友在Galaxy S4上的文件和内容。但在我启动应用程序之前,S9不起作用。实际上,在我的S9上只控制工作,我找不到支持浏览文件的应用程序。需要多花点时间调查发生了什么


回到(旧)问题,我认为可以使用在VLC代码库中支持AVRCP的示例。但它可能低于1.4,因为1.4版本的浏览文件本应可用。

是否有关于如何在应用程序中实现1.3支持的源代码示例?与高通codeaurora解决方案一样,在蓝牙框架和媒体框架中进行了更改。当任何音乐开始播放时,媒体fw广播将指向bluetooth fw,它们是“com.android.music.playstatechanged”、“com.android.music.metachanged”、“com.android.music.playstatusrequest”、“com.android.music.playstatusresponse”。在codeaurora中签入BluetoothA2dpService.java文件。为了实现AVRCP1.3概要文件,bluez stack中做了更多的更改。您找到了这个问题的答案吗?