[Solved] Bluetooth Magic Mouse not connected after Mac OS X Restart or Wake from Sleep

Apple Bluetooth Magic Mouse unable to connect back after Mac OS X wake from sleep or after restart. Follow below solution methods to fix the Bluetooth connectivity issue and connect back Magic Mouse to your MacBook.

[Solved] Bluetooth Magic Mouse not connected after Mac OS X Restart or Wake from Sleep
[Solved] Bluetooth Magic Mouse not connected after Mac OS X Restart or Wake from Sleep

Content Summary

Solution 1: Turn Bluetooth Off then On
Solution 2: Remove Magic Mouse then pair again
Solution 3: Reset Bluetooth using Debug option
Solution 4: Reset Bluetooth using command

Solution 1: Turn Bluetooth Off then On

Step 1: Open System Preferences, click on Bluetooth, and then click the Turn Bluetooth Off button.

Turn Bluetooth Off then On again.
Turn Bluetooth Off then On again.

Step 2: After few seconds, click Turn Bluetooth On button to turn on Bluetooth.

Solution 2: Remove Magic Mouse then pair again

Step 1: Open System Preferences, click on Bluetooth.

Step 2: Remove the Magic Mouse from the Devices list.

Remove the Magic Mouse from the Devices list.
Remove the Magic Mouse from the Devices list.

Step 3: Pair again the Bluetooth Magic Mouse.

Solution 3: Reset Bluetooth using Debug option

Step 1: Press Shift + Option keys and click the Bluetooth icon on the menu bar to activate hidden Debug option in Bluetooth menu.

Step 2: Select Debug > Remove all devices.

Select Debug > Remove all devices.
Select Debug > Remove all devices.

Step 3: Hold down the Shift + Option keys again, and open the Bluetooth menu. Select Debug > Reset the Bluetooth Module.

Select Debug > Reset the Bluetooth Module.
Select Debug > Reset the Bluetooth Module.

Step 4: Pair again Magic Mouse.

Solution 4: Reset Bluetooth using command

Execute below command to restart bluetooth daemon on Mac OS X without restarting

sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport

Reference: restart_bluetooth.sh