Bluetooth mouse freezes via Pi3 Dongle

I use an RPi 3 to function as a desk based USB hub - my machine is in a rack with HDMI over CAT cabling for AV. The system works well but my bluetooth mouse seems to 'fall asleep' ocasionally when it hasn't moved for a moment, or ocasionally when it's in use too. It's going via TP link Bluetooth dongle that seems to work well with virtualhere - it's just the mouse issue. I didn't experience this when connected directly to my machine.

Running raspbian lite, not doing much else on there.

The keyboard doesn't seem to exhibit this, nor does the streamdeck which is direct USB connection. Any reason this wqould be? ;looking at 'top', I can't see any noticable CPU spike when the mouse freezes.

 

Any help much appreciated.

Cheers

#2

  1. Press “windows+X” and go to “control panel”.
  2. Click on “device and printers”.
  3. Right click on the “Bluetooth mouse” and click on “properties”.
  4. Under “hardware tab” click on the keyboard device and go to “properties”.
  5. Then under “general” tab click on “change settings”.
  6. Click on “power management” tab and uncheck the box “allow the computer to turn off this device to save power”.
  7. Then click on “ok” and restart the computer, check if the issue persist or not.
#3

Had a look -

There's no power management tab on the mouse's properties tab - the option does exist on the Bluetooth dongle's device manager entry, and that one is unticked already.

#4

Can you turn down the mouse sample rate. Perhaps its really high and just overwhelming the link.

#5

Gave that a look - seems my mouse's polling rate is locked at 125Hz - it's an MX Master 2S. No software options to change that I can see.

Didn't seem particualrly high though - is there any kind of utility I can run to observe if it's the connection that's dropping entirely or a bluetooth blip? Have tried running through a hub thats a foot away to avoid any short range interference from the Pi itself.

 

 

#6

No not really, I dont know the issue but if you can turn down the polling somehow that will probably help. I assume the pi is connected via ethernet?

#7

Pi is on ethernet, and seems happy enough otheriwse. Can't find any way to change the polling rate from some googling/manual searching. I may buy a USB receiver adn see how that goes.