I have an Apple Magic Mouse that I am using on a Lenovo Thinkpad T440s with Ubuntu 14.04 installed. I have successfully paired the device and it works for short periods of time.
The mouse appears to disconnect for several seconds and then reconnect.
Occasionally, I get the error message that the batteries are low ( 0%). The batteries are new.
I have updated the kernel to the newest version in hopes that would solve the issue. It did not. How can I get it to stop disconnecting?
Best Answer
I've had the same problem and recently I tried disabling eSCO mode in the bluetooth module:
The mouse's connection seems more stable now and I haven't seen a disconnect after tweaking this setting.
My laptop Lenovo W530 has a Broadcom Bluetooth adapter (internally usb is the interface).
If you have a Broadcom Bluetooth adapter, you might have to get a .hex firmware file from a windows driver and put it in /lib/firmware directory to support all Bluetooth features. More info in https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1065400/comments/11 and https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1065400 .
Use hex2hcd to convert windows driver .hex file to .hcd: https://github.com/jessesung/hex2hcd
I found Broadcom .hex files in this windows driver package. Locate the
Win7/Win32/bcbtums-win7x86-brcm.inf
file and search for the USB ID of your adapter.search for
RAMUSB<usb product id in upper case>
, for exampleRAMUSB21E6
for my adapter. There you will find the .hex file name:In my case the file was
Win7/Win32/BCM20702A1_001.002.014.1315.1387.hex
I then used hex2hcd to convert the file to /lib/firmware/fw-0a5c_21e6.hcd (again that file name contains the USB ids of your Broadcom USB Bluetooth adapter).