I set up Bluetooth and connected my Bluetooth wireless mouse (a MadCatz R.A.T. M) to my laptop as described on the Bluetooth wiki page, and the mouse initially works - I can pair it, set it as trusted, and move the mouse and click on things. (However, I did have to set "advertise on" in bluetoothctl to get the mouse to pair. I'm not sure if that's a relevant detail).

However, following a reboot or wake from suspend, it doesn't work anymore. I open up bluetoothctl and power on the Bluetooth module, and the mouse is reported as a paired and connected device, but moving the mouse doesn't do anything. Then, this starts happening:

The bluetoothctl terminal fills up with the mouse apparently disconnecting and reconnecting about once every five seconds. All the while, the mouse doesn't work and the Bluetooth status LED on it is blinking as if it's trying to connect or pair.

Setting discoverable and advertise to on has no effect; the disconnecting and reconnecting continues: