我正在尝试修改 Nexus 5 的 AOSP android 映像以包括对蓝牙 A2DP 接收器的支持。我发现 Google 非常友善,为 Nexus 5 提供了一个隐藏的构建目标。
https://android.googlesource.com/device/lge/hammerhead/+/android-5.0.1_r1/car_hammerhead.mk https://android.googlesource.com/device/lge/hammerhead/+/android-5.0.1_r1/car_hammerhead.mk
其中包括修改后的 Bluedroid 配置文件,允许设备通过蓝牙通告 A2DP 接收器服务。它还将设备类别更改为蓝牙自动车载套件,并修改 Bluetooth.apk 的配置以支持 A2DP 接收器和 AVRCP 控制服务。
这让我完成了大约 75% 的工作。我通过拿起一部 KitKat 手机并与 Nexus 5 上的修改版配对进行了测试。它正确地通告了 A2DP 接收器服务,并允许我的 KitKat 手机连接到 A2DP 接收器服务。从 KitKat 手机上,它似乎甚至允许我将音乐流式传输到 Nexus 5。但是 Nexus 5 上从来没有听到音乐。我什至捕获了 Nexus 5 上的 HCI 流量,发现音乐实际上被流式传输到电话。
问题是蓝牙设备接收音频流,但音频从未路由到扬声器。有谁知道如何将 A2DP 流路由到 Nexus 5 的扬声器?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)