How to Connect a Bluetooth Controller to Android (2026)
Guides

How to Connect a Bluetooth Controller to Android (2026)

Pair a Bluetooth controller to Android the right way: mode selection, pairing buttons, per-brand menu paths, and fixes when it connects but no game responds.

19 min read

Disclosure: Some links in this article are affiliate links. We may earn a commission on qualifying purchases at no extra cost to you.

Pairing a Bluetooth controller to Android is quick once the controller is in the right input mode, and the mode is where most attempts fail. A pad that shows up in Android's Bluetooth list but does nothing in a game has usually connected in Switch mode instead of an Android or DInput mode, or the game itself only accepts touch. If you are still choosing hardware, the roundup of the best game controllers for phones on Android and iPhone separates the models that actually use Bluetooth on Android from the ones that only mount over USB-C.

The sequence that works: set the controller's mode, hold its pairing button, scan from Android's Bluetooth menu, select the advertised device name, then confirm the steady light before you open a game. Skipping the mode step is what turns a two-minute job into an afternoon of forgetting and re-pairing the same device.

Android only promises that the operating system sees your controller. Whether a game responds is decided by the game. That split between system-level pairing and app-level support explains most of the failure cases further down.

As an Amazon Associate, I earn from qualifying purchases.

What You'll Need

  • A controller with an Android-compatible Bluetooth mode, or a USB-C or 2.4 GHz alternative if it has none
  • Android 9 or newer, and Android 12 or newer if you plan to use a DualSense or activate a screen mapper
  • A charged controller, since a low battery causes failed pairing and mid-session drops
  • The exact model name or number printed on the underside of the controller
  • A data-capable USB-C cable for firmware updates or for testing the pad wired
  • An OTG adapter or hub if you want to try a 2.4 GHz receiver on a phone

Before You Start: Three Decisions, Not One

Three separate things decide whether a controller works on Android, and they are independent of each other.

The first is transport. Bluetooth, a USB-C cable and a 2.4 GHz receiver are three different physical paths, and a controller that supports one does not automatically support the others. The second is input mode. Some pads expose an Android or DInput profile, an XInput profile, a Switch profile and a keyboard profile, and the one you select changes both the identity Android sees and the button order a game receives. The third is game support, which lives entirely inside the app and has nothing to do with how cleanly the pairing went.

Android has supported game controllers since API level 9, and apps receive controller input as KeyEvent and MotionEvent data rather than through a console-style driver. Multiple controllers get distinct input-device IDs on the Android side, which matters later if you want local multiplayer. Most troubleshooting collapses these three layers into one, which is why "paired but not working" has so many different causes.

Transport What it needs What you get
Bluetooth A controller with an Android-compatible mode and a manual pairing combo OS-level pairing on any Android 9+ device; game support varies; latency depends on radio, firmware and power management
USB-C or OTG A data-capable cable, or a telescopic mount, plus OTG on some phones The most consistent input path; bus-powered pads need no charge at all
2.4 GHz dongle USB host or OTG, enough power, a data-capable adapter, a compatible receiver mode Not Bluetooth. Can be very consistent when the receiver and mode are implemented well

Step 1: Set the Controller's Android Input Mode

This is the step people skip, and it is the one that decides everything after it. Mode is set differently depending on the pad: a rear slider on most 8BitDo models, a button combination before power-on on the GameSir Nova Lite and the Nintendo Switch Pro Controller, and nothing at all on Xbox and PlayStation pads, which have no mode selector.

Mode What it exposes What it means on Android
Android / DInput Generic HID axes and buttons Broad OS recognition, but games that whitelist Xbox-style identifiers may ignore it
XInput Xbox-style identity, trigger axes and button order Often useful in emulators and cloud apps; support through Android dongles varies
Switch Nintendo labels and button order, Switch-style events A/B and X/Y can look reversed, and gyro, rumble and NFC are not guaranteed
Keyboard Keystrokes and shortcuts Useful for simple games and accessibility workflows; no normal analog semantics
Touch mapping Synthesized taps, holds and swipes G-Touch, V-Touch or a Virtual Controller mode that reaches some touch-only games; never native support

Turn the controller fully off before changing mode. Android can store each mode as a separate device identity, so if the buttons or sticks behave strangely after a mode change, forget the device in Bluetooth settings and pair it again from scratch.

Step 2: Put the Controller in Pairing Mode

Exact buttons and light behaviour differ by model. The signal to watch is a rapidly flashing light, which means discovery is active, and a steady light, which means the bond is established. Match your controller to the row below rather than guessing.

Controller Mode step Pairing combo LED signal Android device name
Xbox Wireless Controller (Series X|S) None Hold the top Pair button about 3 seconds Xbox button flashes rapidly, solid once connected Xbox Wireless Controller
Xbox Elite Series 2 None Hold the top Pair button until the Xbox light flashes Solid Xbox light confirms Xbox Wireless Controller
DualSense None; Android 12 or later Hold Create, then PS, until the light bar blinks Player indicator settles Wireless Controller
DualSense Edge None Hold Create + PS until the light bar flashes Stable player indicator Wireless Controller
DualShock 4 None; Android 10 or later Hold SHARE + PS until the light bar flashes Rapid flashing stops Wireless Controller
8BitDo Pro 2 Rear selector to D Press Start, then hold the top Pair button about 3 seconds Player LEDs sweep, then settle 8BitDo Pro 2
8BitDo SN30 Pro B + Start for Android/DInput Hold the top Pair button about 3 seconds Player LEDs cycle 8BitDo SN30 Pro
8BitDo Lite 2 Selector to D Press Home or Start; hold Pair about 3 seconds if discovery does not start Steady player LED 8BitDo Lite 2
8BitDo Micro Selector to D Press Home; hold Pair about 2 seconds if needed LEDs rotate during discovery 8BitDo Micro
GameSir Nova Lite A + Home Screenshot + Home about 3 seconds forces a fresh pairing Home LED flashes yellow rapidly, steady yellow in Android mode GameSir-Nova Lite
PowerA MOGA XP5-X Plus Connection switch to BT Power on, hold the rear Bluetooth sync button about 2 seconds Connection LED flashes rapidly, solid after pairing MOGA entry
PowerA MOGA XP7-X Plus Switch to BT Power on, hold the rear sync button about 2 seconds Rapid flashing, then steady MOGA XP7-X Plus
SteelSeries Stratus+ Press Home to power on Hold Wireless Pair 3 seconds for a new host All four player LEDs flash SteelSeries Stratus+
Nintendo Switch Pro Controller None; Nintendo does not list Android Hold the top SYNC button at least 1 second Player LEDs sweep Pro Controller
Stadia Controller (Bluetooth-converted) Conversion already completed Hold Stadia + Y about 2 seconds Light flashes orange, solid white when connected Stadia Controller

Two details are easy to miss. On current Xbox firmware, a double-press of the Pair button switches between a remembered Xbox and a remembered Bluetooth host, while a long hold starts a brand-new pairing. On Genshin Impact and similar ports, the device name Android shows is generic, so "Wireless Controller" in your list is the DualSense or DualShock 4, not an error.

Step 3: Pair It From Android's Bluetooth Menu

Once the controller is advertising, open the Bluetooth scan and select the name from the table above. Menu wording differs by manufacturer, and telling someone on One UI to look for "Connected devices" is a reliable way to lose them.

Platform Path to the pairing screen
Stock Android and Pixel Settings > Connected devices > Pair new device
Samsung One UI Settings > Connections > Bluetooth > Scan or Available devices
OnePlus OxygenOS Settings > Bluetooth or Bluetooth & device connection > Pair new device
Xiaomi HyperOS Settings > Bluetooth > Available devices
Android TV and Google TV Settings > Remotes & Accessories > Pair accessory
Chromebooks ChromeOS Settings > Bluetooth > Pair new device
Android gaming handhelds Same Bluetooth flow as a phone; built-in controls appear as a separate input device

Accept the pairing prompt when Android shows it, then wait for the controller light to stop flashing. If the device appears and then vanishes before you can select it, the pairing window closed. Hold the pairing combo again and select the name in the same attempt.

Which Controllers Pair Most Cleanly on Android

Three configurations account for the fewest support questions, mostly because they remove choices that can be made wrongly.

The 8BitDo lineup guide covers the mode sliders across the family, and the GameSir model breakdown covers the wired and wireless branches that get confused with each other.

Two 8BitDo warnings are worth stating plainly. The original 8BitDo Ultimate Bluetooth Controller is officially for Switch, Windows and SteamOS, and its Bluetooth path is specified for Switch rather than Android. Do not merge it with the Ultimate 2, Ultimate 2C or regional variants, because each of those has its own compatibility list. The 8BitDo Micro has no analog sticks, so it suits turn-based games, shortcuts, tablets and accessibility setups rather than stick-driven action games, and older units should be on firmware 1.05 or later, which addressed Bluetooth sleep behaviour and DInput delay.

Step 4: Confirm the Connection Before You Open a Game

A steady light proves the bond, not the input. Test in this order:

  • Move each stick through its full range and check that it reports a smooth arc rather than jumping. Small offset at centre is normal and is what deadzone settings exist for.
  • Press every face button and shoulder input, and check the button labels Android reports. Reversed A/B or X/Y almost always means the controller is in Switch mode.
  • Pull each trigger slowly. A trigger that reads as on or off is digital, which is expected on microswitch trigger modes and on hair-trigger settings.
  • Press Home and see what Android does with it. On some TV builds and handhelds it opens a system overlay, which is normal behaviour rather than a fault.
  • If the game you want is not installed yet, open a known native title first. Testing against a touch-only game tells you nothing about the pairing.

On Android 17, the controller's Game Controller settings let you swap any two buttons or the left and right sticks, and wired controllers also appear under Settings > System > Game controllers. That swapping is a system-level remap. It does not convert a touch-only game into a native one, so treat it as a fix for a wrong glyph rather than a compatibility fix.

Step 5: Switch the Game Itself to Controller Input

This is where most "it paired but nothing happens" reports end, and it has nothing to do with Bluetooth. Android exposes controller events to apps, and the app decides whether to read them.

Games with native controller handling consume those events directly. The list includes Minecraft, Dead Cells, Stardew Valley, GRID Autosport, Roblox, Fortnite, Call of Duty: Mobile, Diablo Immortal, Brawlhalla, Terraria, Vampire Survivors, Asphalt Legends Unite and TMNT: Shredder's Revenge, alongside most console ports. For a deeper look at how input layers behave on the shooter side, the Call of Duty: Mobile controller guide walks through the in-game support path, and the Fortnite controller picks cover what competitive players assign to rear inputs.

Two cases need a manual toggle rather than a pairing fix. Genshin Impact added native Android controller support in version 5.5 in March 2025, so older advice calling it iOS-only is out of date. Zenless Zone Zero supports controllers but may require you to select its Controller or Input option in the UI. If a game has a Control Type or Input setting, it needs to be on Controller, not Touch.

Native Controller Support vs Touch Mapping

A touch-only game can sometimes be played with a pad through a screen mapper. The mapper injects taps, holds and swipes through an accessibility service, wireless debugging or a helper on a PC, and it produces virtual touch events rather than gamepad API input. Analog sticks become directional swipes. There is no true analog response to gain, and game terms or anti-cheat systems may prohibit mapping outright.

Tool Status and what it does
Mantis Gamepad Pro Active, updated 2026; Android 11+ can activate through wireless debugging, older versions need a PC or a second Android device
Panda Gamepad Pro Active paid app, updated 2026; Android 11+ supports on-device activation, older Android needs a PC or Mac
Octopus Pulled from its former Play Store listing; avoid random APK mirrors
ShootingPlus V3 Active only for the controllers and profiles it explicitly lists
GameSir mapping G-Touch can run in hardware; V-Touch may require debugging or PC activation
Razer Cortex Mobile Virtual Controller Available on compatible Razer mobile controllers
Backbone TouchSync Available for selected titles and devices; mapping, not native support
Key Mapper and Floating Buttons General accessibility mappers for keys and gestures, not universal gamepad solutions

If a game refuses controller input and you want to stay clearly inside the rules, the honest options are touch controls or a different title. Screen mapping is a workaround with a policy risk attached, and it is worth checking the game's terms before installing anything.

Controllers That Never Pair Over Bluetooth on Android

Several models that show up in Android controller searches are not Bluetooth devices at all. They are listed here because pairing steps are pointless for them, and because a shop listing is not a compatibility statement.

Product Connection it actually uses What to do instead
GameSir G8 Galileo Direct USB-C, powered by the phone Seat the phone fully, enable OTG if required, and test native mode before V-Touch
GameSir X2s Type-C Direct USB-C Check the model number on the underside; the Bluetooth X2s is a separate SKU with its own manual
GameSir X3 Type-C Direct USB-C, powered by the phone The cooler needs its own power; controls still depend on the USB-C data path
GameSir T4 Kaleid Wired USB-C Use a data-capable cable and an OTG adapter; Windows and Switch are its primary targets
Razer Kishi Ultra Direct USB-C for Android 12 and later Use Razer Cortex Mobile, which replaced Razer Nexus in 2026, for firmware and Virtual Controller settings
Razer Wolverine V2 Pro 2.4 GHz HyperSpeed dongle or wired, on PS5 and Windows An OTG hub may physically accept the receiver, but Android gameplay is not supported
Backbone One (USB-C, 2nd generation) Direct USB-C, Android 10 or later with USB OTG Test a native title before configuring TouchSync
8BitDo Ultimate Bluetooth (original) Bluetooth path is specified for Switch Confirm the exact SKU; the Ultimate 2 and 2C have their own matrices

If you own one of these and it lights up but does nothing, the GameSir power and detection fixes cover cable, OTG and mode faults in that order. For the telescopic pads that clamp a phone, case thickness, connector alignment and OTG support cause more detection failures than software ever does.

Android Version Differences That Matter

Android version What it changes for controllers
9 Mature Bluetooth and USB HID stack; the minimum for the current 8BitDo Pro 2, SN30 Pro, Lite 2 and Micro
10 Bluetooth minimum for the DualShock 4
11 An accessibility-related regression could block input from a paired controller; disable the suspect service, reboot, and update if possible
12 Baseline for the DualSense, and the release that fixed the Android 11 regression
13 to 16 No single pairing redesign; manufacturer implementations improved gradually while game support stayed app-controlled
17 Game Controller settings can swap any two buttons or the left and right sticks, without adding support to touch-only games

Troubleshooting: Paired but Nothing Happens

Symptom Likely cause Fix order
Android menus work, the game ignores the pad The game has no native support, or its Input setting is on Touch Open the in-game Controller or Input options, test a known native title, and only then consider a permitted mapper
Paired, but no input anywhere Wrong mode, or a stale bond from a previous mode Power off, set the correct mode, forget the device, reboot, update, re-pair
Visible in the list but pairing keeps failing An old host is holding the connection, slots are full, or the battery is low Turn off Bluetooth on the old host, charge the controller, clear the bond, force pairing, retry nearby
Phantom inputs, drift or repeated actions An active Turbo or profile, bad calibration, or stick wear Disable Turbo and macros, update firmware, recalibrate, inspect raw axes, raise the deadzone slightly
Disconnects mid-session Battery, radio interference, firmware, an old host, or a mapper killed by battery optimisation Charge, update, reduce interference, disable the old host, exempt the mapper from battery restrictions
Bluetooth sees the controller, the game does not OS pairing and game support are separate layers Verify the mode and check whether the title supports native input at all
Android TV cannot detect it Wrong menu, wrong mode, unsupported receiver, or old TV firmware Use Remotes & Accessories, select Android mode, forget and restart, update the TV
Wired pad lights up but sends nothing Charge-only cable, OTG disabled, blocked port, or wrong mode Use a data cable, enable OTG, remove the case, connect directly, switch between D and X
Pairs on Android 11 but no input arrives Accessibility service regression Disable suspect accessibility services, reboot, update to Android 12 or later
Button prompts are wrong, or A and B are swapped Switch-mode layout, or a game with hard-coded glyphs Remap in game or use Android 17 swapping; the on-screen glyph art may stay wrong
A mapper stops working after a reboot The debugging activation expired, or the app was killed Reactivate, restore permissions, and remove battery restrictions on the mapping app

For persistent analogue faults rather than pairing faults, the stick drift test and fix guide covers the diagnosis path, and hall effect sticks explains what contactless sensing does and does not solve. Neither sensor type removes the need for a sane in-game deadzone.

Multiple Controllers, Latency and What Bluetooth Cannot Fix

Android assigns each connected controller a distinct input-device ID, so four pads can sit connected at once. That does not make a game four-player: local multiplayer and player assignment are implemented by the app, not by the operating system. Emulators usually expose manual player and device assignment, which is why the retro and emulator controller guide treats emulator mapping as a separate topic from mobile game support.

On latency, no universal millisecond figure applies. A direct USB connection normally avoids radio scheduling and is the most consistent option. A well-implemented 2.4 GHz receiver can also be very consistent. Bluetooth varies with the controller's polling behaviour, the phone's radio, firmware, the game's frame rate, interference and power management, so a controller that feels fine on one handset can feel sluggish on another.

Two practical notes. A 2.4 GHz dongle is not Bluetooth and needs USB host support, so OTG has to be enabled and the adapter has to carry data. And controllers usually reconnect to the last host they bonded with, so if a pad keeps returning to a console or a tablet, turn Bluetooth off on that device or use the controller's remembered-device slots.

Common Mistakes to Avoid

  • Pairing in Switch mode and then blaming the game. If A and B are reversed, the mode is wrong, not the pairing.
  • Assuming a companion app proves Android gameplay support. Some mobile apps only configure the controller.
  • Treating a wireless controller as Bluetooth by default. The Razer Wolverine V2 Pro is wireless through a proprietary dongle and is not an Android gamepad.
  • Reading XInput as a transport. XInput is an input convention, not a radio, and plenty of Android dongle setups have no clean XInput path.
  • Concluding that a game supports controllers because it works in an emulator. Emulators expose manual mapping that native mobile titles do not.
  • Pairing four controllers and expecting four-player. The game has to implement it.
  • Skipping the forget-and-re-pair step after a mode change. Android keeps each mode as its own device entry.
  • Charging with a cable that carries power only, then wondering why a wired pad is never detected.
  • Updating firmware without checking the exact model. Cross-flashing a revision is one of the few ways to turn a working controller into a paperweight, and the controller repair guide documents how often that turns into a hardware problem.
  • Assuming low deadzone adds aim assist. It only accepts smaller physical stick movement sooner.

Conclusion

Bluetooth pairing on Android is the easy half. Set the controller's mode, hold the pairing combo, select the advertised name from the right menu path for your phone, and confirm the steady light. The hard half is remembering that Android and the game are two separate approvals, and that a pad living in Switch mode will pair perfectly and behave incorrectly.

Work through the layers in order: transport, mode, pairing, then the game's own input setting. Almost every problem in this guide resolves at the mode step or at the in-game Controller toggle, and neither one is fixed by pairing again.

For a controller that meets you halfway, the Xbox Wireless Controller has no mode selector to misread and one pairing button to hold. If you are still narrowing down hardware, start with the best game controllers for phones, check the Android TV and smart TV options if you split time between a phone and a television, and compare the phone-mount picks against your handset width before buying a telescopic model. Check the Xbox Wireless Controller on Amazon

Share:

Article Topics

#game controller for android bluetooth#controller in android#gamepad for android bluetooth#controller support android games#game controller bluetooth#controller for android#game controller games for android#gamepad for android games

You might also like