Adds Switch 2 Pro Controller support, including its GL/GR back paddles.
What's new
- Switch 2 Pro Controller is detected in the scan list. Controller type now comes from the product ID in the pairing advertisement (
0x2069= Pro), so the Pro shows up correctly instead of being ignored — the pairing advertisement carries no local name, so this byte is the only type signal available before input starts streaming. - GL/GR back paddles work. They decode from packet byte
0x07and are relayed as HID buttons 15 and 16; the virtual gamepad descriptor now advertises 16 buttons instead of 14. They also appear in the live input display.
Install
Download joycon2android-1.0.1.apk below and install it over your existing copy (same signing key, so it updates in place). See the README for the full setup guide.
Notes
- SYNC is required for every connection. Switch 2's button-press reconnect is console-exclusive at the link layer and can't be reproduced through Android's BLE API — press the SYNC button to connect each time.
- Not affiliated with, endorsed by, or sponsored by Nintendo. The BLE protocol was reverse-engineered by the community; this project contains no Nintendo code. See the credits.