Bluetooth mouse only connects once, then never again

I have an MX Master 3S that I’ve been trying to connect to my Framework 13 with Nixos 25.11. I can pair it in GNOME and the mouse will work normally for a while, but once I suspend the laptop or turn off the mouse, it’s all over. The next time I try to use the mouse, it won’t connect, even if I try manually connecting from the GNOME settings, power cycling the mouse, switching the connected device on the mouse, it never manages to establish a connection to the laptop and the LED numbers on the bottom of the mouse just keep blinking, indicating it’s waiting to connect. So every time I want to use it I have to pair it again, and ideally delete all the old devices from my settings.

There are no dmesg logs when I’m trying to get it to reconnect. These are the logs when I first pair it:

[Jan14 14:57] input: Logitech MX Master 3S as /devices/virtual/misc/uhid/0005:046D:B034.0007/input/input19
[  +0.000173] logitech-hidpp-device 0005:046D:B034.0007: input,hidraw4: BLUETOOTH HID v0.03 Mouse [Logitech MX Master 3S] on ac:f2:3c:35:21:14
[  +0.035679] logitech-hidpp-device 0005:046D:B034.0007: HID++ 4.5 device connected.

Separately, I haven’t been able to get Solaar to work with the mouse, even though I added the udev rules here. I haven’t tried restarting my system since applying the new rules, but this is a lower-priority issue than just being able to get the mouse to work.

The WiFi/BT adapter in my FW13 is an RZ717, which has also been causing a number of WiFi issues. I have an AX210 on the way that I’ll try, it could just be an issue with that.

Already posting an update: I realized I had an AX210 in my old laptop, so I swapped that in an it seems to have resolved the issue. The time to reconnect is maybe a little slow compared to Windows but opening the Bluetooth settings seems to prompt it if needed. Still waiting to see if the WiFi issues are gone for good, but I guess the RZ717 really just is crap.