Why DualShock 4 doesnโt want to connect to Xiaomi and how to fix it
The DualShock 4 gamepad from Sony PlayStation 4 has long ceased to be exclusively a console accessory - it is actively used for mobile gaming, especially on Xiaomi smartphones with powerful Snapdragon or Dimensity chips. However, Bluetooth connection often turns into a puzzle: the phone does not see the controller, the connection breaks after 10 seconds, the buttons work incorrectly. In this article, we will analyze all working methods of synchronization (including hidden MIUI settings), explain why errors occur, and show how to configure a gamepad for games via Steam Link, Xbox Cloud Gaming Emoulator.
Itโs important to understand that the problem isnโt always with the DualShock 4 itself. More often than not, the phoneโs firmware (especially on MIUI 12 and below), conflicting Bluetooth profiles, or even regional restrictions (e.g., gamepads for the Japanese market may require additional manipulations). We tested the instructions on the Xiaomi 13 Pro, Redmi Note 12 and POCO F5 โ all methods worked, but with nuances. If you have a different model, check the MIUI version in Settings โ About the phone and check the compatibility table below.
What models of DualShock 4 supported by Xiaomi smartphones
Not all versions of the DualShock 4 work equally well with Xiaomi, but the main differences are in the revision of the board and the controller firmware:
- ๐ฎ CUH-ZCT1 (First revision, 2013โ2016) โ connects, but may require resetting before the pair.
- ๐ฎ CUH-ZCT2 (second revision, 2016โ2020) โ the most stable for Android, supports the HID- protocol without additional drivers.
- ๐ฎ Special editions (e.g., DualShock 4 v2 for PS4 Pro or Limited Edition) may have unique Bluetooth identifiers, which makes MIUI not recognize them.
To find out your gamepad model, look at the sticker under the battery or enter the serial number on the official Sony website. If you have CUH-ZCT1, be sure to update the controller firmware via PS4 or PC with the DS4Windows utility before connecting.
| DualShock 4 model | Xiaomi support | Action required | Notes |
|---|---|---|---|
| CUH-ZCT1 | Partial | Resetting settings, firmware update | Maybe he'll shut down during the game. |
| CUH-ZCT2 | Complete. | No. | The best option for mobile gaming |
| CUH-ZCT2U (USA) | Complete. | Change the Bluetooth region in the settings | Possible problems with vibration |
| Special Edition | Individually | Compatibility check by serial number | Sometimes requires manual addition of MAC- addresses |
Critical information: Xiaomi smartphones on MediaTek processors (such as Redmi 10A or POCO M5) may not support DualShock 4 due to chipset limitations. Before buying a gamepad, check your phone model through the CPU-Z app.
Step-by-step: Connect DualShock 4 to Xiaomi via Bluetooth
Before starting, make sure that:
- ๐ The gamepad is charged (the indicator shall be orange when connected to USB).
- ๐ฑ The phone has Bluetooth enabled (Settings โ Connections โ Bluetooth).
- ๐ฎ DualShock 4 is not connected to other devices (e.g., PS4 or PC).
If you are ready, follow the algorithm:
- Activate the pairing mode on the gamepad: Press the Share button (under the touchpad) + PS (Playstation logo) for 3-5 seconds until the indicator flashes quickly white.
- Add the device to Xiaomi settings: Open Settings โ Connections โ Bluetooth, click Add Device and select the Wireless Controller (or DUALSHOCK 4) from the list.
- Confirm pairing: The phone will have a connection request โ agree. If there is no request, reboot Bluetooth on the phone (Settings) โ Connections โ Bluetooth โ โฎ โ Reset).
Once connected successfully, the indicator on the gamepad will turn blue (standard color for Bluetooth). If the color has not changed or the connection has been interrupted, go to the "Problem Solutions" section.
โ๏ธ Checking before connection
Typical errors and their solutions
Even if you follow the instructions correctly, DualShock 4 may fail to work, and here are the most common problems and ways to fix them:
โ ๏ธ Warning: If the gamepad is plugged in but the buttons are not responsive in games, check the app settings. For example, in Call of Duty Mobile, you need to manually select the controller profile in the Settings โ Control menu.
| Problem. | Possible cause | Decision |
|---|---|---|
| Phone doesn't see DualShock 4 | Bluetooth profile conflict | Remove all saved devices in Settings โ Bluetooth and restart the phone. |
| The connection breaks in 10 seconds. | MIUI Energy Conservation | Turn off Bluetooth optimization in Settings โ Battery โ Battery Optimization. |
| The buttons are not working properly. | Incompatible HID protocol | Use the Sixaxis Controller app to manually set up the mapping. |
| Vibration's not working. | Limitations of Android 12+ | Set MIUI 13 or later and enable vibration resolution in the special features settings. |
If none of the methods worked, try resetting the gamepad settings:
- Turn off DualShock 4 (press the PS for 10 seconds).
- Insert a thin object (clip) into the Reset hole on the back and hold for 5 seconds.
- Repeat the connection process again.
๐ก
If DualShock 4 is connected, but in games the control is "floating", disable the Gamepad โ Gyroscope function in the controller settings. This will solve the problem with random camera turns.
Customize DualShock 4 for specific games and emulators
Just plugging in a gamepad is half the job, and for a comfortable game, you have to adjust the control to a specific application.
1. Cloud Gaming (Xbox Cloud, GeForce NOW, Steam Link)
Services like Xbox Cloud Gaming or Steam Link automatically recognize DualShock 4, but may require additional steps to do so.
- ๐ฎ In Steam Link, go to Settings โ Controller and select PlayStation Template.
- โ๏ธ In Xbox Cloud, click on the gamepad icon in the upper right corner and select PlayStation Controller.
- ๐ฅ๏ธ GeForce NOW may need to disable Bluetooth optimization in the battery settings MIUI.
2. Emulators (PPSSPP, Dolphin, RetroArch)
In emulators, you will have to manually tie the buttons:
- ๐ฑ In PPSSPP open Settings โ Control โ Control settings and select External Gamepad.
- ๐ฌ In Dolphin, go to Controllers โ Set up the GameCube Controller and assign buttons similar to the Nintendo Switch Pro Controller.
- ๐ฎ In RetroArch, use the Quick Menu โ Controls โ Port 1 Controls menu.
For convenience, you can download ready-made management profiles from sites like the Dolphin Forum or the PPSSPP Forum.
How to Configure Analog Triggers (L2/R2) in Emulators
How to Improve DualShock 4 Responsibility on Xiaomi
Input lag is a major problem when playing Bluetooth, and on Xiaomi smartphones, it can be reduced in several ways:
- ๐ถ Use Bluetooth 5.0+: Make sure your phone supports Bluetooth Low Energy (BLE). Check in Settings โ About Phone โ Full Specification.
- ๐ Turn off power saving: In Settings โ Battery โ Battery Optimization Add Bluetooth to the Exclusion List.
- ๐ฎ Activate Game Mode: Enable Game Turbo Mode in the Notification Curtain or through Settings โ Special Features โ Game Settings.
- ๐ก Reduce distance: Keep your phone and gamepad no more than 1.5 meters away โ walls and interference degrade the signal.
For maximum responsiveness, you can use a wired connection via the OTG- cable. However, note that not all games support this mode (for example, Genshin Impact blocks control when OTG is detected).
โ ๏ธ Warning: Some Xiaomi models (e.g. Redmi Note 11) may experience charging conflict when connecting DualShock 4 via OTG. To avoid battery drain while playing, use an externally powered hub.
๐ก
For minimal input lag, combine Bluetooth 5.0 + MIUI + power-saving game mode, in which case the latency is reduced to 30-50 ms (versus 80-120 ms in standard mode).
Alternative Connection Methods: If Bluetooth is Not Working
If DualShock 4 is stubbornly reluctant to connect over Bluetooth, there are 3 alternative ways to do this:
1 Connection via USB-OTG
You'll need:
- ๐ OTG- Cable (Type-C or Micro-USB depending on the Xiaomi model).
- ๐ฎ DualShock 4 with cable USB-A โ Micro-USB (comes with the kit).
Instructions:
- Connect the OTG to the phone and the gamepad to the OTG.
- On the gamepad, press the PS โ it should be defined as the USB- controller.
- In most games, the control will work automatically.
2.Use of DS4Windows application (for PC + remote access)
If you play via Steam Link or Moonlight, you can connect the gamepad to your PC and then stream control to your phone:
- Install DS4Windows on your computer and connect DualShock 4.
- In DS4Windows settings, activate the Virtual Controller.
- On your phone, connect to your PC via Steam Link or Parsec.
3. firmware of the gamepad in the "XInput" mode (for compatibility with Xbox games)
This method is only suitable for power users! With the DS4Tool utility, you can reflash DualShock 4 so that it emulates the Xbox Controller.
- โ ๏ธ Deprives you of security.
- โ ๏ธ May cause the gamepad to fail on PS4.
- โ ๏ธ Requires a firmware rollback to return to its original state.
If you do, follow the official instructions on GitHub.