(我知道这个错误已经以不同的形式被报告,但这个网站上的旧解决方案对我都不起作用)
我在 Unity 控制中心蓝牙程序中看不到任何蓝牙适配器。笔记本电脑是戴尔 Vostro 3300,我使用的是 Ubuntu 16.04.1
sudo lsmod |grep bluetooth 的输出
bluetooth 520192 4 btbcm,btrtl,btusb,btintel
sudo lsusb |grep Bluetooth 的输出
Bus 001 Device 003: ID 0a5c:4500 Broadcom Corp. BCM2046B1 USB 2.0 Hub (part of BCM2046 Bluetooth)
dmesg | grep Bluetooth 的输出
[ 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 推荐的解决方案,但它不适用于我的蓝牙芯片组。
答案1
所以这很奇怪,但是尽管之前在 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 使其工作。