Installing Bluetooth++ and Changing Device Class
How to install the Bluetooth++ Magisk module and change your Device Class to a Gamepad for the Switch to accept pairing connection after firmware update 12.0.0.
Last updated
How to install the Bluetooth++ Magisk module and change your Device Class to a Gamepad for the Switch to accept pairing connection after firmware update 12.0.0.
Last updated
Before proceeding, make sure your Android phone is capable to use JoyCon Droid first. You must also be able to succeed when using the Bluetooth HID Profile Tester app.
If you are using Android 13 or higher, DO NOT install Bluetooth++. Please see instructions for the SwitchControllerCOD Magisk module instead. Certain devices/ROMs on Android 13 may still be able to use Bluetooth++. Test both (not at the same time) if you have issues connecting on Android 13.
You should switch to your Default device class when not using JoyCon Droid to avoid potential connectivity issues with your other devices.
If you're not rooted with Magisk for some reason such as SuperSU or just want an alternative to Bluetooth++, you can try to install the files manually or you can try a different method. Check here for how to change your Bluetooth MAC address to a real Switch controller that was connected to the Switch before.
If you need to remove the module, first select your Default device class again. After that, you can simply disable the module or remove the module in Magisk and then reboot your device. If you somehow get stuck in a bootloop, you will need to remove modules through your custom recovery or safe mode. Remove Magisk modules in an emergency or completely uninstall Magisk by renaming Magisk APK to uninstall.zip and flash the zip in recovery like usual.