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.
ROOT WITH MAGISK IS REQUIRED
Find out what this means by clicking here.
⚠️ Bluetooth++ is not compatible with many newer Android devices using the Qualcomm (QTI) Bluetooth stack because it cannot change the Device Class yet. This is only possible with the AOSP Bluetooth stack. If you have a device that doesn't work with Bluetooth++, try switching to a different custom ROM such as LineageOS (Some devices may work if downgrading to Android 9 or 10), or try the MAC address trick which will let your phone connect to the Switch after changing the phone's MAC address, using root, to appear as a real controller that has been connected to your Switch already.

If Magisk shows N/A near Installed, then you do not have Magisk installed yet.
1. Download the latest release of BluetoothPlusPlus-x.x.zip
2. Now go to the Modules tab of Magisk and tap Install from storage at the top. Then select BluetoothPlusPlus-x.x.zip from the file chooser.


3. Reboot your Android after installing the module.

4. After rebooting, you will find a new app called Bluetooth++ in your app drawer. Open this app.

5. If your Bluetooth isn't enabled when opening the app, it will ask you to turn it on. Tap Allow.

6. The app will show you your phone's default Device Class. Yours may be different from the one pictured.

7. Tap the (+) icon in the top right of the image above to create a new Device Class.
8. You must now choose a name and enter the correct Device Class. Tap on Name and Device Class to enter text. The name can be anything such as "Switch Controller" and the Device Class must be 002508

9. Make sure the Device Class is entered correctly. 002508 is the Device Class for a Gamepad. Then tap the 3-dot symbol (menu) button on the top right to Save.

10. You'll now see the new Device Class in the app. Select this new Device Class anytime before using JoyCon Droid and it should help you connect to the Switch if everything is working as expected.

Removing the module:
Last updated