我正在处理蓝牙任务。据我所知,bluedroid 不支持 a2dp sink 功能。但是 bluez 支持 sink 功能。所以我在 Android 4.4 中用 bluez 替换了 bluedroid,我看到它可以作为一个源。(参见 aosp-bluez)但我不知道如何让它作为接收器工作。
Q1) 有什么方法可以通过haltest、btmgmt等工具在HAL层测试或使用a2dp sink?或者请告诉我如何让 bluez 用作水槽。
Q2) 在我看来,bluez (ver 5.14) 本身支持 a2dp sink,但似乎 AOSP 不支持 a2dp sink。因此,要制作一个使用a2dp sink的app,需要制作java、jni apis。我对吗?