蓝牙在 ubuntu 14.04 LTS 中不起作用

蓝牙在 ubuntu 14.04 LTS 中不起作用

自从我放弃 Windows 8 并安装 Ubuntu 后,我的蓝牙就再也没用过。Ubuntu 可以检测蓝牙硬件(它在状态栏中显示蓝牙图标),我可以打开或关闭它并设置可见性等。但是,它始终找不到任何蓝牙设备,当我尝试从其他设备连接到我的笔记本电脑时,它通常找不到我的电脑。如果它确实找到了我的电脑,它会使用 Windows 中的名称显示它(我不知道它是否应该这样做),并且连接到笔记本电脑时会出现通信错误。

我不知道问题究竟出在哪里,但我知道 Windows 8 上的蓝牙设置存在很大问题,导致蓝牙一直处于打开状态,直到您中断设备搜索,之后蓝牙关闭,直到下次重新启动。因此,我认为可能是 Windows 驱动程序出现问题,导致 ubuntu 无法修复。在完全安装 ubuntu 之前,我确实在 Windows 虚拟机中尝试过 ubuntu 几次,那时蓝牙工作正常。

昨天,在修复了 GPU 过热问题后,这台笔记本电脑已在工厂进行了全面测试,他们声称所有硬件均正常运行。因此,我认为这不是硬件问题。

有谁知道是什么原因导致了这个问题,以及如何解决它?

答案1

用于rfkill确保您的蓝牙设备上没有任何硬/软障碍。问题:

rfkill list

如果存在阻止,请使用解除阻止选项来解除阻止:

rfkill unblock wlan1

将 wlan1 替换为您的蓝牙设备的类型。

参考这里

答案2

在 Ubuntu Gnome 14.10 beta 1 上,蓝牙也无法识别我的耳机。它从未完成配对。

@user308564 的答案几乎对我有用。但是,bluez-hcidump不可用。我只是从软件包列表中删除了它,然后,配对正常进行。

sudo apt-get install bluez bluez-alsa bluez-audio bluez-btsco bluez-compat bluez-cups \
  bluez-dbg bluez-gstreamer bluez-pcmcia-support bluez-tools bluez-utils python-bluez \
  bluewho indicator-bluetooth libbluetooth-dev libgnome-bluetooth11 libbluetooth3 \
  python-gobject python-dbus

答案3

我在 Dell Inspiron 15R 上使用蓝牙时也遇到了同样的问题。

令人惊奇的是,它在 Ubuntu 12.04 上完美运行。全新安装后,我可以连接任何蓝牙设备。升级到 14.04 后,就再也没有这种可能了,当我输入:

dmesg | grep -i blue

我看到警告无法加载固件。

我猜想最新的 Ubuntu 版本可能会删除/移除一些专有固件。我尝试安装固件-linux-非自由软件包和上面提到的一些内容,但这没有帮助。我猜解决方案可能是在旧的 Ubuntu 机器上找到固件并复制到最新版本。

答案4

尝试安装蓝牙驱动程序包:

sudo apt-get install bluez bluez-alsa bluez-audio bluez-btsco bluez-compat bluez-cups bluez-dbg bluez-gstreamer bluez-hcidump bluez-pcmcia-support bluez-tools bluez-utils python-bluez bluewho indicator-bluetooth libbluetooth-dev libgnome-bluetooth11 libbluetooth3 python-gobject python-dbus

相关内容