2012-11-08 186 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上找到 這些列表包含支持的配置文件和配置文件版本。

如果設備使用藍牙品牌,則應在該處列出。