繁体   English   中英

Android a2dp接收器bluez

[英]android a2dp sink bluez

我正在做蓝牙任务。 据我所知,bluedroid不支持a2dp接收器功能。 但是bluez支持接收器功能。 因此,我在Android 4.4中将bluedroid替换为bluez,并且看到了它作为源。 (请参阅aosp-bluez)但是我不知道如何使它作为接收器工作。

Q1)是否可以使用haltest,btmgmt等工具在HAL层中测试或使用a2dp接收器? 或者,请让我知道如何使bluez作为接收器工作。

Q2)在我看来,bluez(5.14版)本身支持a2dp接收器,但是AOSP似乎不支持a2dp接收器。 因此,为了使用a2dp接收器制作应用程序,需要制作java,jni api。 我对吗?

是的,bluez支持a2dp接收器角色,在这里您可能还需要更改/更新pulseaudio,因为它为两个a2dp接收器/源添加了注册器。 您可以通过键入sdptool来浏览本地进行验证,然后需要sdp记录以获得a2dp接收器角色支持,如果不存在,请更新pulseaudio

在发布时,您是正确的,AOSP不支持A2DP Sink。 这已不再是这种情况。 Bluedroid现在完全支持A2DP接收器。 但是,它似乎在堆栈的默认编译时未启用。 并且一旦启用它,就需要进行其他工作才能使AudioFlinger将A2DP流输出到扬声器。 我还没有做到这一点。 我知道音频正在通过蓝牙传输,因为我可以从Bluedroid捕获的btsnoop文件中提取音频。

每个人都回答了A​​OSP,默认代码不支持A2DP接收器配置文件。 但是,三星Galaxy S7及更高系列手机确实支持接收器角色。 但是现在,手机的接收器功能似乎受到限制。 Galaxy S7及以上系列手机目前只能通过quickconnect应用程序与Tizen Smart TV连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM