i got a cheap BT mouse that goes to sleep after 10 minutes of inactivity. I have to use a button to wake it. It takes 2 or 3 seconds till the mouse reconnect and responds to the moves. Thats anoying. It has a CYW20730 BT chip (which was a BCM20730 before) and a 24C128 TSSOP EEPROM. Is there a chance to change or disable the deepsleep behavior? I grabbed a 16k eeprom dump and inspect it with ghidra. But because it's thumb code it's hard so find something. I can see BT link key but no information about power management.
well, it's just how BT works (it needs to establish connection after waking up), and without deepsleep it would drain the battery if you leave it on. i'm also afraid that putting a lot of effort into reverse engineering the firmware of a cheap mouse wouldn't worth it when you can buy non-BT mouse which comes with a dongle that doesn't have such problems.