2012-11-08 154 views
9

Android版本和设备支持AVRCP 1.3和1.4?Android支持AVRCP

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

需要什么来支持1.4?

是否有任何示例,源代码等,演示如何支持AVRCP 1.3和1.4?

+0

你找出了这个答案吗? – Ruby

回答

0

Base android不支持AVRCP 1.3/1.4,许多其他设备支持(许多手机支持AVRCP 1.3/1.4 ex:Moto Razr系列手机)。 AVRCP 1.3的源代码可以在Qualcomm维护的codeaurora git上找到。 AVRCP 1.3需要媒体信息作为STATUS,TrackName,ArtistName,AlbumName,持续时间等检查AVRCP 1.3规格版本在bluetooth.org 您还需要将AVRCP配置文件的SDP记录更改为1.3。

+1

有没有关于如何在应用程序中实现1.3支持的源代码的例子? – user1744147

+0

正如Qualcomm codeaurora解决方案一样,在蓝牙框架和媒体框架中进行更改。当任何音乐开始时,媒体fw向蓝牙fw广播意图,这些是“com.android.music.playstatechanged”,“com.android.music.metachanged”,“com.android.music.playstatusrequest”, “com.android .music.playstatusresponse”。检查codeaurora中的BluetoothA2dpService.java文件。在bluez堆栈中执行更多更改以实现AVRCP 1.3配置文件 – ashish

0

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

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

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