# JoyCon Droid

## Guides & Links: <a href="#guides-and-links" id="guides-and-links"></a>

### Please start with reading the Compatibility and FAQ! <a href="#please-read-the-compatibility-and-faq-if-youre-new" id="please-read-the-compatibility-and-faq-if-youre-new"></a>

**Root is required on all Android devices** to use JoyCon Droid as of **Switch system version** 12.0.0 and higher, this includes Samsung. The Bluetooth Class of Device on your Android device must be changed using root for the Switch to allow it to connect as a controller.

Samsung devices or custom ROMs are also required for using amiibo.

There is a lot of information here but reading everything is necessary, not guaranteed to work, and is recommended for advanced users only.

***

## JoyCon Droid - Download

#### <mark style="background-color:red;">**Google Play Store (Unavailable, do not download anything with the JoyCon Droid name from anywhere besides GitHub! Fakes and copycats might be on Play Store without permission!)**</mark> <a href="#google-play-store-link" id="google-play-store-link"></a>

{% embed url="<https://github.com/TeamJCD/JoyConDroid/releases/latest>" %}
Latest JoyCon Droid APK and Source Code
{% endembed %}

***

## JoyCon Droid Features

* Use Android as a Switch Controller - Pro Controller, Joy-Con L, Joy-Con R
* NFC Emulation - amiibo `.bin` backup files can be used in games over Bluetooth
* Accelerometer and Gyroscope support for games with motion controls
* Customizable UI and community options (TAS, Macros, etc.)
* Controller bridge - Connect almost any controller via USB to Android as an adapter to control the Switch. Gamepad buttons are remappable.

{% content-ref url="compatibility" %}
[compatibility](https://joycondroid.gitbook.io/joycondroid/compatibility)
{% endcontent-ref %}

{% content-ref url="faq" %}
[faq](https://joycondroid.gitbook.io/joycondroid/faq)
{% endcontent-ref %}

{% content-ref url="guides/bluetoothpp" %}
[bluetoothpp](https://joycondroid.gitbook.io/joycondroid/guides/bluetoothpp)
{% endcontent-ref %}

{% content-ref url="guides/connecting-to-your-switch" %}
[connecting-to-your-switch](https://joycondroid.gitbook.io/joycondroid/guides/connecting-to-your-switch)
{% endcontent-ref %}

{% content-ref url="guides/using-amiibo" %}
[using-amiibo](https://joycondroid.gitbook.io/joycondroid/guides/using-amiibo)
{% endcontent-ref %}

### ​[Bluetooth HID Profile Tester​](https://joycondroid.gitbook.io/joycondroid/other-projects/bluetooth-hid-profile-tester) <a href="#bluetooth-hid-profile-tester" id="bluetooth-hid-profile-tester"></a>

### **​**[**Bluetooth++ Magisk Module**](https://joycondroid.gitbook.io/joycondroid/guides/bluetoothpp)  <a href="#bluetooth-magisk-module" id="bluetooth-magisk-module"></a>

### **​**[**Bluetooth HID Enabler - Magisk Module**](https://joycondroid.gitbook.io/joycondroid/other-projects/bluetooth-hid-profile-tester#if-the-tester-app-fails) <a href="#bluetooth-hid-enabler-magisk-module" id="bluetooth-hid-enabler-magisk-module"></a>

### [**Disconnection After Leaving Change Grip/Order Screen - Fix​**](https://joycondroid.gitbook.io/joycondroid/guides/connecting-to-your-switch#if-joycon-droid-disconnects-from-the-switch-after-leaving-the-change-grip-order-screen) <a href="#bluetooth-hid-enabler-magisk-module" id="bluetooth-hid-enabler-magisk-module"></a>

### [**https://discord.gg/5SFhf5C**](https://discord.gg/5SFhf5C?t=1) <a href="#bluetooth-hid-enabler-magisk-module" id="bluetooth-hid-enabler-magisk-module"></a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://joycondroid.gitbook.io/joycondroid/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
