android - BlueZ 与 Bluedroid 蓝牙堆栈

标签 android bluetooth android-bluetooth bluez a2dp

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 堆栈是否也可以使用相同的功能? Hope 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/

相关文章:

android - 根据屏幕宽度制作 View 的宽度

android - 通过蓝牙从 Android 向 Arduino 发送字节会导致应用程序崩溃

android - fragment 中的蓝牙启用 Intent

android - 服务堆栈的基本身份验证

android - 在 Eclipse 中的 Android 平板电脑模拟器上出现 "No Target Selected"错误

Android ICS Activity 从淡入/淡出到幻灯片的转换

android - 蓝牙键盘会导致 Activity 破坏并重新创建

Android - 无需配对即可连接到多个蓝牙设备

android - 获取蓝牙适配器时出现 Lint 错误

bluetooth - 当蓝牙刚刚可见时会传输什么