"Bluetooth Device Did Disconnect" does not work

Still doesn't work.

I just tried with my MX Master 3S, and indeed I don't receive any disconnect notifications for that one either although BTT seems to correctly register for them. Connect notifications seem to work fine.

Very interesting, the system report also keeps thinking the device is connected.
Maybe modern logitech devices don't really disconnect, but go into some sort of sleep mode?

Does yours also keep showing up under "connected" in System Report, although it has disconnected / is turned off?

On my Mac it displays that they are disabled. Even when I completely disable Bluetooth it does not perform the action. Maybe it would just be possible to somehow integrate BTT with Logi+?

No, Logi+ doesn't offer any such integration. However I'm working on full Logitech support to be able to replace the Logi+ app completely, but that will still take until the end of this year.

I think for these kind of bluetooth devices I could switch to HID notifications instead of bluetooth notifications though. They seem to be more reliable.

Yeah, the system report shows enabled, while in Settings it is shown correctly as disabled.
Meaning, the system report is not updated when opened, but the settings menu does update correctly.
When I close and re-open the system report, then the status is shown correctly.

@Andreas_Hegenberg any new insights here regarding the BT device disconnected trigger?

In my case it's my Logitech MX Keys S with a German keyboard layout, while my MacBook has an English layout. If the Logitech connects the keyboard layout can automatically switch, but the disconnect toggle still won't work..

macOS 15.2 (24C5073e)

@Andreas_Hegenberg Will the Bluetooth 'did disconnect' trigger start working by the end of this year?

I use MX Anywhere 3 to switch monitors between Macs (via DDC/CI) and switch Keyboard. Thanks!

Hi, same problem here with a simple bluetooth numpad keyboard.
Event "connected bt name" works great and is triggered in BTT. But for this device, BTT detect no "disconnected bt name".

I've tried configure BTT with different options and combinations (all possible) :

  • Device name
  • Device Address
  • Product ID
  • Vendor ID

--> The disconnect event never appear in the BTT logs.

BTT Logs that detect bluetooth "connect"

2025/08/28 12:26:36:460|ASL|register for disconnect notification d5-15-82-a9-1d-d7 Bluetooth Keypad|
2025/08/28 12:26:36:977|ASL|connected bt name Bluetooth Keypad, address d5-15-82-a9-1d-d7, vendor id 0 productID 0|
2025/08/28 12:26:37:277|KEY|initialized for keyboard Bluetooth Keypad|

But when I disconnect the device (or when it auto disconnects), there is no BTT log message like "disconnected bt name Bluetooth keypad".

In the macOS logs, it seems to detect the bluetooth disconnect (I just compared the date/time logs, I have no more details):

Aug 28 12:27:28 Mac-mini-salon AMPDevicesAgent[21749]: Entered:_AMMuxedDeviceDisconnected, mux-device:7832
Aug 28 12:27:28 Mac-mini-salon MobileDeviceUpdater[1027]: Entered:_AMMuxedDeviceDisconnected, mux-device:7832
Aug 28 12:27:28 Mac-mini-salon AMPDevicesAgent[21749]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:7832
Aug 28 12:27:28 Mac-mini-salon MobileDeviceUpdater[1027]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:7832
Aug 28 12:27:28 Mac-mini-salon AMPDeviceDiscoveryAgent[1506]: Entered:_AMMuxedDeviceDisconnected, mux-device:7832
Aug 28 12:27:28 Mac-mini-salon AMPDeviceDiscoveryAgent[1506]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:7832
Aug 28 12:27:52 Mac-mini-salon MobileDeviceUpdater[1027]: Entered:_AMMuxedDeviceDisconnected, mux-device:7833
Aug 28 12:27:52 Mac-mini-salon MobileDeviceUpdater[1027]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:7833
Aug 28 12:27:52 Mac-mini-salon AMPDeviceDiscoveryAgent[1506]: Entered:_AMMuxedDeviceDisconnected, mux-device:7833
Aug 28 12:27:52 Mac-mini-salon AMPDeviceDiscoveryAgent[1506]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:7833
Aug 28 12:27:52 Mac-mini-salon AMPDevicesAgent[21749]: Entered:_AMMuxedDeviceDisconnected, mux-device:7833
Aug 28 12:27:52 Mac-mini-salon AMPDevicesAgent[21749]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:7833
Aug 28 12:31:58 Mac-mini-salon MobileDeviceUpdater[1027]: Entered:_AMMuxedDeviceDisconnected, mux-device:7834
Aug 28 12:31:58 Mac-mini-salon MobileDeviceUpdater[1027]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:7834
Aug 28 12:31:58 Mac-mini-salon AMPDevicesAgent[21749]: Entered:_AMMuxedDeviceDisconnected, mux-device:7834
Aug 28 12:31:58 Mac-mini-salon AMPDeviceDiscoveryAgent[1506]: Entered:_AMMuxedDeviceDisconnected, mux-device:7834
Aug 28 12:31:58 Mac-mini-salon AMPDeviceDiscoveryAgent[1506]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:7834
Aug 28 12:31:58 Mac-mini-salon AMPDevicesAgent[21749]: Entered:__thr_AMMuxedDeviceDisconnected, mux-device:7834