Apple Magic鼠标经常断开连接并重新连接

我有一台Apple Magic Mouse鼠标,我在安装了Ubuntu 14.04的Lenovo Thinkpad T440上使用。 我已成功配对该设备,它可以在短时间内工作。

鼠标似乎断开几秒钟,然后重新连接。

偶尔,我收到电池电量低(0%)的错误消息。 电池是新的。

我已经将内核更新到最新版本,希望能够解决这个问题。 它没。 如何让它停止断开连接?

我遇到了同样的问题,最近我尝试在蓝牙模块中禁用eSCO模式 :

echo 1 | sudo tee /sys/module/bluetooth/parameters/disable_esco sudo /etc/init.d/bluetooth restart # persist setting echo "options bluetooth disable_esco=1" | sudo tee /etc/modprobe.d/bluetooth-tweaks.conf 

鼠标的连接现在看起来更稳定了,我在调整此设置后没有看到断开连接。

我的笔记本电脑联想W530有一个Broadcom蓝牙适配器(内部usb是接口)。

如果您有Broadcom蓝牙适配器,则可能必须从Windows驱动程序获取.hex固件文件并将其放在/ lib / firmware目录中以支持所有蓝牙function。 更多信息, 请访问https://bugs.launchpad.net/ubuntu/+source/linux/+bug/106540​​0/comments/11和https://bugs.launchpad.net/ubuntu/+source/linux/+bug/106540​​0 。

使用hex2hcd将Windows驱动程序.hex文件转换为.hcd: https : //github.com/jessesung/hex2hcd

我在这个Windows驱动程序包中找到了Broadcom .hex文件。 找到Win7/Win32/bcbtums-win7x86-brcm.inf文件并搜索适配器的USB ID。

 $ lsusb |grep Bluetooth Bus 001 Device 006: ID 0a5c:21e6 Broadcom Corp. BCM20702 Bluetooth 4.0 [ThinkPad] 

RAMUSB搜索RAMUSB ,例如我的适配器的RAMUSB21E6 。 在那里你会找到.hex文件名:

 [RAMUSB21E6.NTX86.hw.reg] HKR,,LowerFilters, 0x00010000, "bcbtums" HKR,,%RAMPatchFileName%,0x00000, "BCM20702A1_001.002.014.1315.1387.hex" HKR,,%RemoteWakeEnabled%,0x00010001,1 HKR,,%DeviceRemoteWakeSupported%,0x00010001,1 

在我的情况下,文件是Win7/Win32/BCM20702A1_001.002.014.1315.1387.hex

然后我使用hex2hcd将文件转换为/lib/firmware/fw-0a5c_21e6.hcd(同样,该文件名包含Broadcom USB蓝牙适配器的USB ID)。