如何启用Lollipop中引入的新蓝牙A2DP接收器功能?

时间:2014-12-12 08:07:29

标签: android bluetooth android-source android-bluetooth a2dp

我正在尝试修改Nexus 5的AOSP android映像,以包含对蓝牙A2DP接收器的支持。我发现Google非常适合包含Nexus 5的隐藏构建目标。

https://android.googlesource.com/device/lge/hammerhead/+/android-5.0.1_r1/car_hammerhead.mk

包括修改后的Bluedroid配置文件,允许设备通过蓝牙宣传A2DP Sink服务。它还将设备类别更改为Bluetooth Automative Carkit,并修改Bluetooth.apk的配置以支持A2DP接收器和AVRCP控制服务。

这让我大约有75%的路程。我通过抓取KitKat手机并与Nexus 5上的修改版本配对来测试了这一点。它正确地宣传了A2DP Sink服务并允许我的KitKat手机连接到A2DP Sink服务。从KitKat手机,它似乎甚至允许我将音乐流式传输到Nexus 5.但Nexus 5上从未听过音乐。我甚至在Nexus 5上捕获了HCI流量,发现音乐实际上已经流式传输到电话。

问题是蓝牙设备接收音频流,但音频从不路由到扬声器。有谁知道如何将A2DP流路由到Nexus 5的扬声器?

0 个答案:

没有答案