蓝牙鼠标对但不连接

我在DELL XPS 13笔记本(型号9343,BIOS A03)上安装了Ubuntu 15.04。 经过一些调整,我已经设法使蓝牙工作(Broadcom Corp. BCM20702A0蓝牙)。 但是,我设法配对我的蓝牙鼠标(戴尔WM615),但它没有连接。 我已经尝试了几件事,但此刻我有点卡住了。 有没有人知道可能是什么问题?

我附上一些信息:

ludwik@ludwik-XPS-13:~$ lsusb Bus 003 Device 002: ID 8087:8001 Intel Corp. Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 005: ID 0c45:670c Microdia Bus 001 Device 004: ID 04f3:20d0 Elan Microelectronics Corp. Bus 001 Device 003: ID 0a5c:216f Broadcom Corp. BCM20702A0 Bluetooth Bus 001 Device 002: ID 046d:c077 Logitech, Inc. M105 Optical Mouse Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub ludwik@ludwik-XPS-13:~$ dmesg | grep firmware [ 2.741704] Bluetooth: hci0: BCM: firmware hci_ver=06 hci_rev=1624 lmp_ver=06 lmp_subver=220e 

我意识到配对没有成功。 我的意思是蓝牙管理器说它是,但是当我看到dmesg输出时,我有两个错误行:

 [ 1214.194988] ERROR @wl_cfg80211_get_station : Wrong Mac address, mac = d0:c7:89:cd:d0:ef profile =d0:c7:89:cd:d0:e0 [ 1359.069997] Bluetooth: HCI request failed to create LE connection: status 0x0c 

所以我也抛弃了HCI原始数据,在配对期间它做到了:

 > HCI Event: Command Complete (0x0e) plen 4 Inquiry Cancel (0x01|0x0002) ncmd 1 status 0x00 > HCI Event: Command Status (0x0f) plen 4 LE Create Connection (0x08|0x000d) status 0x00 ncmd 1 > HCI Event: Command Status (0x0f) plen 4 LE Start Encryption (0x08|0x0019) status 0x00 ncmd 1 > HCI Event: Encrypt Change (0x08) plen 4 status 0x00 handle 64 encrypt 0x01 > HCI Event: Command Status (0x0f) plen 4 Disconnect (0x01|0x0006) status 0x00 ncmd 1 > HCI Event: Disconn Complete (0x05) plen 4 status 0x00 handle 64 reason 0x16 Reason: Connection Terminated by Local Host 

我相信正在发生的事情是你有一个鼠标使用bluez5和你运行的bluez4中引入的新的低能量蓝牙模式。 我的Microsoft Arc Mouse也有类似的情况。

在这一行: [ 1359.069997] Bluetooth: HCI request failed to create LE connection: status 0x0c LE连接是指这种新的低能耗模式,仅在bluez5中。

在Bluez的一点背景

Bluez是蓝牙驱动程序,从我在网上找到的,它的每个主要更新似乎打破了很多东西。 当引入bluez4时,它不能向后兼容bluez3,因此Linux需要很长时间才能升级到bluez4,因为每个程序都必须移植到bluez4。 与此同时,根据这篇文章 ,显然Bluez有可怕的文档,所以花了很长时间才弄清楚如何更新程序来使用它。

当bluez5出现时,似乎也打破了向后兼容性。 见本页 。 我已经读过Canonical试图更新为bluez5的15.04但是无法及时准备好。

你可以做什么

好吧,有希望! 如果需要AMD版本,可以在此处下载Bluez5 .deb文件;如果需要i386版本,可以在此处下载,然后使用dpkg -i name_of_package.deb进行安装。 然后,您需要重新启动计算机。

这通常打破Ubuntu上的默认蓝牙管理器,但通过终端或软件商店安装蓝牙管理器 ,您将能够连接所有设备。