我对 bluez 有疑问。我想知道是否有可以使用的 bluez 蓝牙支持的替代方案。我之所以问这个问题,是因为我有一个 ralink 3290 蓝牙适配器,目前无法识别。我知道蓝色设备可以工作,因为它在 Windows 中运行良好。我按照了不少教程来让它工作,但都无济于事。
当我编译驱动程序时,我设法识别了它,但无法配对。我使用的适配器是内置的,不确定这是否有区别。我的问题如下:
有没有 bluez 的替代品,可以识别蓝牙适配器?(这是正确的问题吗?)
如果有,您能说出几个(甚至一个)吗?
删除 bluez 会有什么后果吗?例如桌面不再可用?
如任何人提供任何帮助,我们将不胜感激。
谢谢
答案1
删除 Bluez 将导致大量软件包被删除,您可以使用 synaptic 检查,或者直接阅读确认消息以了解哪些软件包将被删除。我不建议这样做,因为尝试重新安装其他蓝牙堆栈所需的软件包可能会很困难(不过除了 Bluez 之外,我没听说过其他任何软件包)
至于识别蓝牙适配器;您可以使用 进行检查hciconfig
。它将显示您的蓝牙设备。使用该-h
参数还会显示可能的选项列表,以帮助您排除无法识别的原因,例如配对模式。您也可以尝试一下-reset
。顺便问一下,您要配对什么?蓝牙适配器与 PC?如果是这样;如果我没记错的话,那没有必要,而且完全不可能。
我不太清楚你说的“当我编译驱动程序时,我设法让它被识别”是什么意思。你用过什么工具吗?你说的被识别是什么意思?你编译的是什么驱动程序?Bluez?
Bluez 4.x 版本仍随 Ubuntu 发行版一起发布,而 Debian 的不稳定分支几乎拥有最新的 5.x 版 Bluez。您可以尝试运行包含 5.x 版 Bluez 的 Debian 版本,看看是否能够配对或执行任何操作。您可以使用 检查您的 Bluez 版本bluetoothd -v
。
从 4.x 切换到 5.x 对我帮助很大,并修复了很多有关我的蓝牙工作流程的错误。