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的扩展。
请帮忙。
最佳答案
Bluedroid是Broadcom提供的堆栈,现已在android中开源。 Bluedroid在任何方面都与bluez无关,它与bluez相比几乎没有优势(我与此不同)。
[1]。到目前为止,Bluedroid还没有a2dp接收器支持,按照可用的代码source code,只有a2dp源支持可用
[2]。 Audio.conf文件用于bluez堆栈,它不是bluedroid的一部分
[3]。直接调用Bluez API-我认为您将使用dbus调用,但是bluedroid不支持dbus方法调用,它实现了回调机制,因此它将不起作用,bluedroid不是bluez的扩展。
关于android - BlueZ与Bluedroid蓝牙堆栈,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20407326/