Joy-Con Droid Companion
Magisk module to change Bluetooth Device Class on rooted Android devices for compatibility with JoyCon Droid.
Last updated
Magisk module to change Bluetooth Device Class on rooted Android devices for compatibility with JoyCon Droid.
Joy-Con Droid Companion is a new Magisk module created by dtrunk90 intended for rooted Android devices.
Currently, this only supports 64-bit devices. Please see instructions for Bluetooth++ or SwitchControllerCOD instead if you have an older device.
If you've used Bluetooth++ or SwitchControllerCOD in the past to change your device class to 002508, please select the Default device class (usually 5a020c) in the Bluetooth++ app before removing it from Magisk. Otherwise it may remain on 002508 and persist on reboots, which may invalidate test reports for whether the Magisk module actually works or not!
Make sure your device is running Android 13 or higher and supports Bluetooth HID Profiles.
Uninstall the Bluetooth++ or SwitchControllerCOD Magisk module if you have it.
Download JoyConDroidCompanion-X.X.X.zip from GitHub here.
Open Magisk, tap the Modules section, and then tap Install from storage.
Select the JoyConDroidCompanion zip file.
Tap OK on the Install Confirmation.
Tap Reboot when done installing.
You can proceed to using JoyCon Droid! Make sure you have the latest version of JoyCon Droid.






If JoyCon Droid still does not connect at all, remove the module and try Bluetooth++ instead. JoyConDroidCompanion does not support legacy 32 bit devices at this time and needs testing.
Please note that Joy-Con Droid Companion does not add an application to your device like Bluetooth++ does. When installed and enabled, it simply changes your Bluetooth device class in order for the Switch to accept pairing as it recognizes your phone as a controller.
You can disable the module in Magisk and then reboot to revert the changes OR just remove the module and reboot.
Last updated