I've already spent many hours with this and I wasn't able to come up with a solution. Since 10.14.x (I don't remember exactly, currently on 10.15.2) I am have been having this issue (and console flooded with the following message and bluetoothd causes CPU usage of 40-120 %, too) :
bluetoothd EVENT: ModeChange bluetoothd == IOBluetoothBroadcomSchedulerWorkaround start bluetoothd USBProductID 0x7B USBVendorID 0x5AC bluetoothd schedularWorkaroundActive? 0 bluetoothd active? 0 bluetoothd == IOBluetoothBroadcomSchedulerWorkaround end bluetoothd EVENT: ModeChange bluetoothd Apple HID device count: 0 bluetoothd updateAppleHIDConnectionIntervals - connectedAppleDevices 0 bluetoothd updateAppleHIDConnectionIntervals - twoSniffAttemptDeviceCount 0 bluetoothd updateAppleHIDConnectionIntervals - connectedSCODeviceCount 0 bluetoothd Dont enable MSS for this device Microsoft Sculpt Comfort Mouse bluetoothd == IOBluetoothBroadcomSchedulerWorkaround end
Happens with a Microsoft Sculpt Comfort Mouse and two different (Logitech) mouses, too. Any ideas what I could try? I've already tried deleting plists, NVRAM, reseting SMC, booting into Safe Mode, reseting BT setting in macOS… Thanks!
More details: Machine specs are: MBP 13" 2018 (2.3/16/512). Apart from this, bluetooth connection drops randomly and the issue occurs both with Wi-Fi on and off and the USB-C dock connnected and disconnected.