BlueZ vs Bluedroid蓝牙堆栈

Nid*_*eph 17 android bluetooth a2dp bluez android-bluetooth

BlueZ有很多文档和所有文档.同样,我了解BlueZ支持A2DP接收器支持.同时,通过修改同一个内部的audio.conf文件,可以使android设备充当A2DP接收器.

我也知道从android 4.2开始,BlueZ堆栈被Broadcom的Bluedroid堆栈取代.我搜索了很多关于Bluedroid堆栈的信息.但我无法找到相同的细节.

希望有人可以帮我解决以下疑问.

1).Bluedroid是否支持A2DP接收器?

2).audio.conf文件是否可用于具有bluedroid堆栈的设备?

3).我将通过直接调用BlueZ堆栈的API来为Android设备编写A2DP接收器支持.但我最后的问题是Bluedroid堆栈是否也可以使用相同的?希望Bluedroid只是BlueZ的扩展.

请帮忙.

ash*_*ish 13

Bluedroid是Broadcom提供的一个堆栈,现在是android中的opensource.Bluedroid在任何方面都与bluez无关,它与bluez相比几乎没有什么优势(我与此不同).

[1].截至目前,Bluedroid没有a2dp接收器支持,根据代码可用源代码,只有a2dp源支持可用

[2].Audio.conf文件用于bluez堆栈,它不是bluedroid的一部分

[3].直接调用Bluez API--我认为你会使用dbus调用但是bluedroid不支持dbus方法调用,它有一个实现的回调机制,所以它不起作用,bluedroid不是bluez的扩展.