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.
⚠️ Xiaomi MIUI is NOT supported. Bluetooth++ is not compatible with it because MIUI is a heavily modified version of Android and does not even have the ability to set Device Class. MIUI users can switch to a custom ROM such as LineageOS or try the MAC address trick.

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 due to a variation of different devices which is fine.

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