How to Connect a PS5 Controller via Bluetooth

The PS5's DualSense controller is built around Bluetooth 5.1, which means it can pair with more than just your PlayStation 5. Whether you're connecting it to a PC, Android phone, or another device, the pairing process follows a consistent pattern — but the experience varies depending on your setup. Here's exactly how it works and what to expect across different scenarios.

How Bluetooth Pairing Works on the DualSense

The DualSense controller doesn't maintain a single Bluetooth connection — it stores pairing data for multiple devices, but it actively connects to one at a time. When you pair it with a new device, that pairing is saved, but switching between devices requires manually re-entering pairing mode.

Pairing mode on the DualSense is activated by holding two buttons simultaneously:

  • PS button + Create button (held together for ~3 seconds until the light bar flashes)

That flashing light bar signals the controller is broadcasting its presence and ready to be discovered.

Connecting the DualSense to a PS5

This is the most straightforward pairing scenario.

  1. Turn on your PS5
  2. Hold PS + Create on the controller until the light bar blinks
  3. On the PS5 home screen, go to Settings → Accessories → Bluetooth Accessories
  4. The DualSense should appear in the list — select it to complete pairing

If the controller was previously connected to another device, you'll need to trigger pairing mode manually (step 2). A controller that's never been paired will enter pairing mode automatically when you press the PS button with the console on.

Connecting the DualSense to a Windows PC 🎮

Windows recognizes the DualSense as a generic Bluetooth controller. The pairing steps:

  1. Open Settings → Bluetooth & devices → Add device
  2. Select Bluetooth
  3. Put the DualSense into pairing mode (PS + Create, 3 seconds)
  4. Select Wireless Controller from the device list
  5. Confirm the connection

What to know before you connect: Windows will register the DualSense as an XInput-compatible controller in some cases, but not always. Many PC games are optimized for Xbox controller button layouts, so you may see Xbox button prompts even when using the DualSense. Apps like Steam have native DualSense support and can display PlayStation-style prompts and enable features like haptic feedback and adaptive triggers — but that depends on whether the individual game supports it. Outside of Steam, those advanced features are often unavailable or require third-party software.

Connecting to an Android Device

Android's Bluetooth stack handles the DualSense reasonably well for basic controller input.

  1. Open Settings → Connected Devices → Pair new device
  2. Activate pairing mode on the controller (PS + Create)
  3. Tap Wireless Controller when it appears

Once connected, the DualSense works as a standard Bluetooth gamepad. It's well-suited for cloud gaming services, emulators, and Android games with controller support. Haptics and adaptive triggers are generally not functional on Android outside of specific apps built to use the DualSense SDK.

Connecting to a Mac or iOS/iPadOS Device

Apple platforms added DualSense support in later OS versions.

  • macOS (Monterey and later): Standard Bluetooth pairing via System Settings → Bluetooth works reliably
  • iOS/iPadOS (14 and later): Same process through Settings → Bluetooth

On Apple devices, the controller functions as a MFi-compatible gamepad for most games. Button remapping and advanced haptic features vary by app. Some games on Apple Arcade and cloud gaming platforms specifically support DualSense features, but this is determined on a per-app basis.

Variables That Affect Your Pairing Experience

Not all Bluetooth connections behave identically. Several factors shape what you'll actually get:

VariableWhat It Affects
Host device Bluetooth versionConnection stability and latency; older Bluetooth (4.x) may have less consistent performance
Operating system versionOlder OS versions may not recognize DualSense natively
Application supportHaptics and adaptive triggers only work if the app explicitly supports them
Wireless interference2.4GHz crowding (Wi-Fi, other Bluetooth devices) can cause input lag
Controller firmwareOutdated firmware can cause pairing issues; updates install automatically when connected to PS5

Switching the Controller Between Devices

Re-pairing the DualSense to a different device doesn't automatically remove it from previous pairings — the controller just defaults to connecting to the last device it bonded with. To switch:

  1. Disconnect from the current device (or turn that device off)
  2. Hold PS + Create to enter pairing mode
  3. Pair with the new device normally

If the controller stubbornly reconnects to a previous device, go into that device's Bluetooth settings and forget/remove the controller, then re-pair fresh. 🔧

Common Pairing Problems

Controller not showing up: Confirm you're holding PS + Create long enough (light bar must be blinking, not solid).

Connection drops immediately: This often points to a firmware issue or interference. Try connecting closer to the host device or updating controller firmware via PS5.

Previously paired, won't reconnect: Remove the device pairing from both ends — on the host device's Bluetooth settings and by re-entering pairing mode on the controller.

Two devices competing: If two previously paired devices are both active, the DualSense may struggle to choose. Power off one and explicitly reconnect to the intended device.

The Part That Varies by Setup

The mechanics of pairing are consistent across devices — the PS + Create combination, the discovery process, the one-active-connection-at-a-time behavior. What changes significantly is what you get after pairing. Full DualSense feature support (haptics, adaptive triggers, proper button labeling) exists on a spectrum: best on PS5, strong within Steam on PC, limited to basic input on most mobile platforms, and dependent entirely on individual app support everywhere else. Your actual experience will be shaped by the specific combination of device, OS version, and software you're running. 🎯