(我知道这个错误已经以不同的形式报告了,但是这个网站上的旧解决方案都没有对我有用)
我在 Unity Control Center 蓝牙程序中看不到任何蓝牙适配器。笔记本电脑是戴尔 Vostro 3300,我使用的是 Ubuntu 16.04.1
sudo lsmod |grep 蓝牙的输出
bluetooth 520192 4 btbcm,btrtl,btusb,btintel
sudo lsusb |grep 蓝牙的输出
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
dmesg 的输出 | grep 蓝牙
[ 516.708947] Bluetooth: Core ver 2.21
[ 516.708977] Bluetooth: HCI device and connection manager initialized
[ 516.708981] Bluetooth: HCI socket layer initialized
[ 516.708984] Bluetooth: L2CAP socket layer initialized
[ 516.708991] Bluetooth: SCO socket layer initialized
sudo rfkill 列表的输出
0: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
1: brcmwl-0: Wireless LAN
Soft blocked: no
Hard blocked: no
编辑:尝试了 Pilot6 推荐的解决方案,但不适用于我的蓝牙芯片组。
所以这很奇怪,但它现在可以正常工作,尽管之前在 Ubuntu 16.04 上没有检测到该设备。在安装 Windows 7 并启用设备并看到它工作正常后,我搜索了确切模块的详细信息,因为我有了它的 Windows 名称。后来我发现 bluez-utils 从 14.04 到 14.10 的更改可能会损坏设备。(bluez 从 4.x 升级到 5.x)然后我安装了 Ubuntu 14.04 以自己确认该设备正在工作并且确实如此。然后我尝试安装 16.10 并且该设备仍在工作,所以我假设让它打开 Ubuntu 14.04 或 Windows 7,然后安装更高版本的 Ubuntu 使其工作。