01

Why does my Bluetooth controller keep disconnecting?

Bluetooth controllers drop the link for six root reasons: weak battery, stale pair entry, 2.4 GHz interference, outdated host driver, outdated controller firmware, aggressive power-save. Three of those cover nine in ten cases. Fix in that order.

Bluetooth controllers disconnect for six root reasons: a dying battery, a stale or corrupted pair entry on the host, 2.4 GHz interference from Wi-Fi or USB 3.0, an out-of-date driver on the host's Bluetooth adapter, out-of-date controller firmware, or aggressive power-save settings idling the radio after a short period of inactivity[1]. Three of those causes account for nine out of ten cases. Fix them in order to save time.

Battery weakness is the single most common cause and the easiest to misdiagnose. Modern gamepads light up and pair at 5 to 15 percent charge, then drop the link the moment the radio or the rumble motor pulls a current spike. Users assume Bluetooth has failed, when the battery has sagged below the voltage the radio needs to hold a connection. This guide tests for that first.

The second most common cause is a stale pair entry on the host. Operating systems cache pairing keys, and those keys can grow corrupt after a firmware update, a Bluetooth driver update, or a system migration. A clean re-pair clears it. The third most common cause is RF interference, which is everywhere in 2026 because Wi-Fi, wireless mice, wireless keyboards, USB 3.0 hubs, and microwaves all share the 2.4 GHz band Bluetooth uses.

The remaining three causes (driver, firmware, power-save) cover the long tail. Each takes about three minutes to test once you know where to look. The 30-second test in the box above tells you whether to start at the top of the ladder or whether your problem is unrelated.

02

How do I test the controller battery first?

Battery weakness is the single most common cause of Bluetooth dropouts. Rumble triggers a disconnect on a weak battery because rumble motors pull a current spike that sags the battery below the radio's minimum operating voltage.

Battery first. Always. The cost of being wrong about this step is one set of AAs or 90 minutes on a USB-C cable. The cost of skipping it is two hours of driver and firmware work that does nothing.

Three symptoms that point to a battery cause:

  • Dropouts get more frequent as a session runs longer. A fresh battery holds the link for an hour, then drops every fifteen minutes, then every five. This is voltage sag under load.
  • Rumble triggers a disconnect. Rumble motors pull a brief current spike. A weak battery sags below the radio's minimum voltage and the link drops mid-rumble.
  • Re-pairing succeeds but the link only holds for a few minutes. The pair handshake works on stored capacity, then the radio's continuous draw exhausts the remaining charge.

Action by controller:

  • Xbox Wireless Controller (AA cells): swap for fresh alkalines or 2000 mAh+ NiMH rechargeables. Do not trust the battery indicator below 40 percent on Bluetooth. The indicator was tuned for Xbox Wireless protocol, not Bluetooth, and it overstates remaining charge by 10 to 20 percent on BT.
  • DualSense and DualSense Edge: plug into USB-C for 90 minutes. The pack is 1560 mAh and charges to 80 percent in roughly 70 minutes. Test after.
  • Switch Pro Controller: plug into USB-C for 90 minutes. The pack is 2050 mAh.
  • 8BitDo Pro 2, Ultimate, SN30 Pro: 90 minutes on the supplied cable. Some 8BitDo pads ship with replaceable 18650 cells; if the pad is more than two years old and the battery cover unscrews, swap the cell.
  • Xbox Elite Series 2: the internal lithium pack degrades after 300 charge cycles, which most owners hit between 18 and 30 months of regular use. If yours is past that window, this is the cause. Microsoft offers an out-of-warranty battery replacement service in the US, UK, and EU.

Test in JoyCheck after the battery is fresh. If dropouts stop for at least 10 minutes of active use, you have your fix.

03

How do I re-pair a controller from scratch?

A corrupt pairing record is the second-most common cause. The fix is a full forget-and-pair cycle, not a "reconnect" from the device list. Stored bond data can grow stale after firmware updates or driver changes.

The second-most common cause is a corrupt pairing record on the host. The remedy is a full unpair followed by a clean pair. Not a "reconnect" from the device list. A deliberate forget-and-pair-again cycle.

On Windows 11

  1. Settings, Bluetooth & devices, find the controller in the list.
  2. Three dots on the right, Remove device. Confirm.
  3. Power the controller off. Wait five seconds.
  4. Hold the controller's pair button (Xbox: small black button on the top; DualSense: PS + Create held together for five seconds; Switch Pro: small sync button on the top edge; 8BitDo: Start + the button shown in the manual for your pairing mode).
  5. Add device, Bluetooth, wait for the controller to appear in the discovery list, click to pair.

On macOS

  1. System Settings, Bluetooth.
  2. Hover over the controller, click the small i info icon, Forget Device.
  3. Put the controller into pair mode using the same combos above.
  4. Wait for the device to appear in the Bluetooth list and click Connect.

On Android and iOS

Same pattern. Forget the device, place the controller into pair mode, re-add. On Android specifically, clear the Bluetooth cache before re-pairing if the controller has been unstable: Settings, Apps, show system apps, Bluetooth, Storage, Clear cache. Restart the device, then pair.

After the new pair, leave JoyCheck open for five minutes with light controller input. If the link holds, the corruption was the cause and you are done.

04

How do I fix Bluetooth driver and power-save issues on Windows?

Windows aggressively idles the Bluetooth radio to save power on laptops. The fix is in Device Manager: Properties, Power Management, uncheck "Allow the computer to turn off this device to save power" on both the Bluetooth adapter and every HID-compliant game controller entry.

Windows ships a generic Bluetooth stack that handles HID gamepads, but two host-side settings cause silent disconnects[2]. Both are worth checking before assuming the controller is faulty.

Update the Bluetooth adapter driver

  1. Device Manager, expand Bluetooth, find your adapter (often labelled "Intel Wireless Bluetooth", "Realtek Bluetooth Adapter", or similar).
  2. Right-click, Properties, Driver tab. If the date is older than 2024, click Update driver, Search automatically.
  3. Restart the PC after the update completes. Re-pair the controller.

If the in-box update finds nothing newer, check the laptop or motherboard maker's support page directly. Intel, Realtek, and Qualcomm all ship newer drivers than Windows Update sometimes catches. For Intel adapters specifically, the Intel Driver & Support Assistant tool is reliable.

Disable Bluetooth power-save on the adapter

Windows aggressively idles the Bluetooth radio to save power on laptops. For controllers that report state once every 4 to 8 ms, the radio is never idle for long, but Windows still cycles it down between bursts and that causes drops.

  1. Device Manager, Bluetooth, your adapter.
  2. Right-click, Properties, Power Management tab.
  3. Uncheck Allow the computer to turn off this device to save power.
  4. Apply. Repeat the same uncheck for every HID-compliant game controller entry under Human Interface Devices.

Disable USB selective suspend

If your Bluetooth radio is a USB dongle (most desktop builds) Windows can also suspend the USB port itself.

  1. Control Panel, Power Options, Change plan settings, Change advanced power settings.
  2. USB settings, USB selective suspend, set to Disabled for both On battery and Plugged in.
  3. Apply, restart.

If you are on a desktop and the onboard Bluetooth chip has been flaky since you built the PC, a $15 USB Bluetooth 5.0 dongle (TP-Link UB500 is widely reliable) is the cheapest fix. Disable the onboard chip in Device Manager first so Windows does not split traffic between two adapters.

05

How do I clear 2.4 GHz interference?

Bluetooth shares 2.4 GHz with Wi-Fi, microwaves, wireless mice and keyboards, and USB 3.0 ports (which radiate at overlapping frequencies). When the band is crowded, Bluetooth retries packets until it gives up.

Bluetooth shares the 2.4 GHz band with Wi-Fi, microwaves, wireless mice and keyboards, baby monitors, and USB 3.0 ports[3]. When the band is crowded, Bluetooth retries packets and drops the link once retries exceed the radio's threshold. This is the cause behind "my controller only drops in the evenings" or "it drops every time the microwave runs".

The interference checklist:

  • Distance. Bluetooth gamepads expect 2 metres or less between controller and host. Past 5 metres on a 2.4 GHz channel, dropouts become frequent. Test from 1 metre away with line of sight.
  • USB 3.0 separation. USB 3.0 ports radiate at frequencies that overlap 2.4 GHz Bluetooth. Move USB 3.0 hubs, drives, and dongles at least 30 cm from the Bluetooth adapter. If your Bluetooth dongle plugs in next to a USB 3.0 device, swap to a USB 2.0 port or use a short USB extension cable to move it away.
  • Wi-Fi band. If your router pushes both 2.4 GHz and 5 GHz, force the host device onto 5 GHz for the duration of your session. Most modern routers let you split the SSIDs.
  • Other Bluetooth devices. A paired phone in the same room counts. A wireless mouse and keyboard count. Each adds Bluetooth chatter. Power off what you are not using.
  • Time-of-day test. Try the controller at 7 AM and again at 7 PM. If dropouts only happen in the evening, you have neighbour Wi-Fi or shared-channel congestion on the 2.4 GHz spectrum. A 5 GHz router or wired host is the only real fix.

The brutal truth about RF: you cannot fix your neighbour's microwave. If your environment is congested and you cannot move the host, a wired controller via USB-C is the only reliable answer. Section 8 covers that path.

06

How do I update controller firmware to fix disconnects?

Out-of-date controller firmware causes dropouts no host-side fix will solve. Each manufacturer ships a different updater: Microsoft via the Xbox Accessories app, Sony via the DualSense Updater, Nintendo only via the Switch console, 8BitDo via 8BitDo Ultimate Software.

Out-of-date controller firmware causes a class of dropouts no host-side fix will solve. Each maker has a different update path.

Xbox Wireless Controller (Series X|S, One, Elite). Connect via USB-C, open the Xbox Accessories app on Xbox console or Windows, accept the firmware update prompt[4]. Microsoft has shipped seven firmware revisions for the Series X|S controller since its 2020 launch. See the Xbox calibration guide for the full Accessories app walk-through.

DualSense. Sony's "Firmware Updater for DualSense wireless controller" runs on Windows and macOS[5]. Download from Sony's official support page, connect the DualSense by USB-C, run the updater. Firmware updates change Bluetooth handshake behaviour in roughly one out of every four releases since the controller launched in 2020.

Switch Pro Controller and Joy-Con. No PC update path exists. Updates ship via the Switch console only. Open System Settings, Controllers and Sensors, Update Controllers, connect the controller by USB-C, accept the update.

8BitDo. The 8BitDo Ultimate Software runs on Windows and macOS. Check the version in the app and flash if older than 2024. 8BitDo ships firmware updates more frequently than any first-party maker.

DualShock 4. Sony provides no first-party PC firmware tool. Updates ship via PS4 silently. If your DS4 drops on PC and has not seen a PS4 in over a year, the firmware is likely behind and there is no clean way to update it without a PS4 console. See the PS4 controller calibration guide for the full picture on DS4 limitations.

After any firmware update, do a clean re-pair (Step 2). Pairing records from older firmware versions often fail to validate after a flash. Re-pair, then test.

07

Which controller-specific quirks cause Bluetooth disconnects?

Every controller family has its own Bluetooth quirk: Xbox does not multi-host gracefully, DualSense saturates older Bluetooth chips with adaptive trigger data, Switch Pro's NFC chip can self-interfere if a Switch console is in Sleep mode nearby, and 8BitDo's HID mode must match the host or pairing is unstable.

Each controller family has its own Bluetooth behaviour that catches users out.

Xbox Wireless Controller

Xbox controllers do not handle multi-host Bluetooth gracefully. If you have paired the same pad with a PC, an Xbox console, and a phone, drop the PC pair and keep one active host at a time. The radio's pairing table corrupts faster the more hosts it remembers. Microsoft confirmed this limitation in support documentation[4]: the Xbox controller is designed for one primary Bluetooth host and Xbox Wireless protocol for the console.

DualSense

Adaptive triggers and haptic feedback push more data over Bluetooth than older controllers. If your DualSense drops only during games that use adaptive triggers heavily (Returnal, Astro's Playroom, Stray), the bandwidth load is the cause. Two paths: disable adaptive triggers in the game's settings, or switch to a USB-C wired connection for those titles. The DualSense radio is specced for the PS5's Bluetooth 5.1 stack; PCs on Bluetooth 4.x adapters cannot match its bandwidth ceiling.

Switch Pro Controller

The NFC chip on the right grip can interfere with the Bluetooth radio if a Switch console is nearby in Sleep mode. Power off any nearby Switch consoles completely. Hold the power button on the Switch dock for five seconds to fully power down rather than leaving it in Standby.

Joy-Con (left, right, paired)

Single Joy-Cons paired separately drop more than paired Joy-Cons used together. This is by design: a single Joy-Con uses a smaller subset of the Bluetooth profile and times out faster on idle. If you only use one Joy-Con on PC for indie games, expect more drops than with a pair. See the stick drift diagnostic guide for the related at-rest test.

8BitDo controllers

8BitDo pads support multiple host modes (XInput, DirectInput, Switch mode, Mac mode) selected via button combos at boot. If you boot into the wrong mode for your host, the pad pairs but the link is unstable because the host expects different HID descriptors. Hold Start + the mode button while powering on. The Pro 2 manual lists the combos; for the Ultimate, the dock shows the active mode on a small LED.

Logitech racing wheels (G29, G920, G923)

These wheels do not use Bluetooth. If a G29 is "disconnecting", it is a USB cable, power adapter, or driver issue, not a wireless one. See the Logitech wheel setup guide for the wired diagnostic flow.

08

When should I give up on Bluetooth and use a USB cable?

If the controller holds for 10 minutes wired in JoyCheck but still drops on Bluetooth after Steps 1-6, the Bluetooth radio inside the controller is failing. A USB-C data cable bypasses the radio and adds zero RF variables.

If you have worked through Steps 1 to 6 and the controller still drops on Bluetooth but holds for 10 minutes wired in JoyCheck, the Bluetooth radio inside the controller is failing. At that point, a USB-C cable is the answer, not another driver update.

What you need:

  • A data-capable USB-C cable. Charge-only cables are the single most common reason "the cable does not work". Look for cables labelled USB 2.0 data or USB 3.x data. The cable that came in the controller's retail box is always data-capable.
  • For Xbox controllers: any USB-C to USB-A data cable. Xbox One controllers (pre-2020) used micro-USB instead; check before buying.
  • For DualSense: the cable in the box, or any quality USB-C data cable rated for at least 480 Mbps.
  • For Switch Pro: USB-C data cable. The official Nintendo cable works on PC.
  • For 8BitDo: the supplied cable, which is USB-C on the controller end.

Test wired in JoyCheck for at least 10 minutes of active input. If the link holds wired but drops wireless, the radio is the cause and only a controller replacement (or a board-level radio repair, which costs more than a new pad) restores Bluetooth.

Honest opinion: for competitive play, wired is the right answer regardless of Bluetooth health. Bluetooth adds 5 to 15 ms of input latency on top of game and display latency, and the spectrum is unpredictable. A USB-C cable removes both variables. See how JoyCheck reads your controller for the polling-rate detail behind those numbers.

09

Frequently asked questions about Bluetooth controller disconnects

Why does my controller disconnect when my phone rings?

Some phones aggressively reclaim the Bluetooth audio channel when ringing, and on hosts with limited concurrency that can drop your controller. Most consumer-grade Bluetooth adapters can hold one audio profile (A2DP or HFP) and one HID profile at once, but a ringing phone forces both on the same chip and the HID profile gets dropped first.

Put your phone in Do Not Disturb during play, or unpair the phone from the same host that holds your controller pair.

Does Bluetooth Low Energy cause more drops than classic Bluetooth?

Mixed answer. BLE HID (HOGP) is more power-efficient but more sensitive to RF interference at the protocol level. Most modern controllers (Xbox 2020+, DualSense, Switch Pro) use BLE HID. Older controllers (Xbox One pre-2020, DualShock 4) use classic Bluetooth HID.

If your host has a Bluetooth 5.0+ chip, BLE works well. On older 4.0 chips, classic Bluetooth via a USB dongle (which usually defaults to classic HID for gamepads) is more stable in noisy RF environments.

My controller drops only when rumble fires. Why?

Almost always a weak battery. Rumble motors pull a brief current spike, typically 100 to 250 mA depending on intensity. A weak battery sags below the radio's minimum operating voltage during that spike and the connection drops mid-pulse.

Replace or fully charge the battery and retest. If rumble still triggers drops on a freshly charged pack, the battery's internal resistance has risen past the point where new charge holds, and the cell needs replacement (Elite Series 2, DualSense), or you need a different brand of AA cell (Xbox standard).

Can I use two Bluetooth controllers at once on one PC?

Yes, but only if your Bluetooth adapter supports it. Cheap Bluetooth 4.0 chips often refuse a second HID pair. Bluetooth 5.0+ adapters handle two to four controllers reliably, depending on the chip.

If the second controller pairs but drops, the adapter is the bottleneck. A $15 to $20 Bluetooth 5.0 USB dongle (TP-Link UB500, Asus BT500) handles two simultaneously without issues.

Why does my controller disconnect every time it idles for 30 seconds?

The host is sending sleep commands too aggressively. Most controllers idle-sleep on their own after 5 to 15 minutes of no input. If yours drops at 30 seconds, the host's Bluetooth power-save is the cause nine times out of ten.

On Windows, disable power-save on the Bluetooth adapter and on every HID-compliant game controller entry in Device Manager (Step 3 in this guide). On macOS, the equivalent setting is hidden but pairing to a powered host (not battery) reduces the effect.

Will turning off Bluetooth on my phone help my PC controller stay connected?

Sometimes, yes. If your phone is paired to the same PC as the controller, the PC's Bluetooth adapter juggles profiles between phone and pad, and on cheaper chips that juggling drops the lower-priority HID pair (the controller) first.

Unpair the phone from the PC, or disable phone Bluetooth during gaming. The difference is most noticeable on laptops with Intel AX200/AX210 combo Wi-Fi/Bluetooth chips, which share radio time between the two services.

Are wired controllers always more reliable than Bluetooth?

For drop-free play, yes. USB-C wired adds zero RF variables. Bluetooth is convenient but adds 5 to 15 ms of latency and is sensitive to spectrum conditions. Competitive FPS and fighting-game players use wired for this reason.

For casual play in a clean RF environment with a charged controller, Bluetooth is fine. The choice depends on your priorities. See how JoyCheck reads your controller for the polling-rate detail behind the latency numbers.

My controller pairs fine but the game does not see it. Is that a Bluetooth issue?

No, that is an HID descriptor or driver mapping issue, not a Bluetooth link issue. The controller is paired and the host receives input from it. The game is not reading the right HID profile or is filtering for a specific controller class.

See the Generic HID controller fix guide for the steps to map the right driver, or Xbox controller not detected for Windows-specific game-detection fixes.

Test your controller's Bluetooth link now

Connect any gamepad to JoyCheck over Bluetooth. Watch the live readout for 10 minutes. If the link holds, your controller is healthy. If it drops, you have a confirmed diagnosis and a fix ladder above. Browser-based, zero install, zero data leaves your machine.

Open JoyCheck →

Sources & references

  1. W3C Gamepad API specification (browser-standard API for reading controller input over USB and Bluetooth HID)
  2. Microsoft Learn: Bluetooth host-radio power management (driver-level Windows power-save behaviour that causes idle disconnects)
  3. Intel: 2.4 GHz interference sources and USB 3.0 RF radiation (technical reference for shared-band interference)
  4. Microsoft Xbox Support: Update Xbox Wireless Controller (official firmware update guide and multi-host limitations)
  5. Sony PlayStation Support: DualSense firmware updater (Windows + macOS firmware updater)
  6. Nintendo Support: Switch Pro Controller Bluetooth troubleshooting (NFC + Bluetooth coexistence on Switch Pro)