How to turn on the aptX codec on Xiaomi smartphones: full instructions with nuances

AptX is an audio compression technology that delivers better audio quality when transmitted over Bluetooth compared to standard SBC. Xiaomi smartphone owners often face a problem: even if their device supports aptX, this codec is disabled by default or not activated automatically, the reason lies in the manufacturer’s policy and the specifics of the implementation of MIUI.

In this article, we will discuss how to force aptX on different Xiaomi models (including Redmi, POCO and flagship series), which models support this codec, and what to do if after all the manipulations, the sound is still transmitted via SBC or AAC.

Which Xiaomi smartphones support the aptX codec?

Not all Xiaomi devices are equipped with a Qualcomm chip with aptX support.

  • πŸ“± Flagship models: Xiaomi 13/14 Pro, Mi 11/12 Series, Black Shark 4/5 β€” Support aptX Adaptive (the most advanced version of the codec).
  • πŸ’° Mid-segment: Redmi K50/60 Pro, POCO F4/F5 β€” Usually limited to aptX HD or basic aptX.
  • ⚠️ Budget models: Redmi Note 11/12, POCO M5 β€” They are often only supported SBC/AAC.
  • πŸ” Exceptions: Some devices on MediaTek (e.g. Redmi) 10C) They can have aptX but without official support. MIUI.

To find out if your smartphone supports aptX, check the specifications on Xiaomi’s official website or use applications like Bluetooth Codec Info (available on Google Play). Note that even if the chipset supports a codec, the manufacturer can block it software.

πŸ“Š Which Bluetooth codec do you use most often?
SBC (standard)
AAC (Apple/Android)
aptX/aptX HD
LDAC (Sony)
I don't know.

Why does aptX not automatically turn on?

The main reason is that Xiaomi prioritizes universal codecs (SBC/AAC) to ensure compatibility with the maximum number of devices.

  • πŸ”§ Politics MIUI: In the firmware by default disabled forced activation of aptX, even if the headphones support it.
  • πŸ”„ Dynamic Switching: Some models (e.g. Xiaomi 13 Ultra) automatically select codec based on communication quality, preferring stability over quality.
  • πŸ“± Chipset limitations: On MediaTek devices (e.g. Redmi Note 12 Pro)+) AptX can be blocked at the driver level.
  • πŸ”Œ Headphone problems: Even if the smartphone supports aptX, headphones must declare it in a Bluetooth profile. Some brands (such as Sony) hide support for aptX in favor of the headphones. LDAC.

Important: On devices with MIUI 14 and later, forced aptX activation may require editing system files, as the option is hidden in the engineering menu.

Method 1: Enabling aptX via Bluetooth settings (official method)

If your smartphone and headphones support aptX, try turning it on in the standard way:

  1. Connect the headphones to the smartphone via Bluetooth.
  2. Open Settings β†’ Bluetooth.
  3. Press the badge. βš™οΈ near the connected headphones.
  4. Select Sound Quality or Audio Codec (the item name may vary depending on the MIUI version).
  5. In the list of available codecs, select aptX or aptX HD.

If you don't have audio quality, your model doesn't support manual codec switching through the interface, so move on to the following methods.

β˜‘οΈ Preparation for inclusion of aptX

Done: 0 / 4

Method 2: Activate aptX through the Engineering Menu (for advanced)

If the standard method didn’t work, you can try enabling aptX through hidden settings, which works on most Qualcomm Snapdragon chipset devices:

  1. Open the Phone app and enter the code ##2432546## (this will open the Bluetooth Test Mode menu).
  2. In the Audio Codec section, find the aptX string and set the Enabled value.
  3. Save the settings and restart the smartphone.
  4. Connect the headphones again and check the codec used in Bluetooth Codec Info.

Not all of the engineering menu codes work on newer versions of MIUI. On some devices (e.g. Xiaomi 14), this method may not work due to security limitations.

What to do if the engineering menu is not opened?
On the new versions MIUI (14+) The engineering menu may be blocked, in which case try using the ADB-commands or third-party applications such as"MTK Engineering Mode (for devices on MediaTek).

Method 3: Using ADB to force aptX to be enabled

If previous methods have failed, you can try activating aptX via ADB (Android Debug Bridge), which requires connecting your smartphone to your computer and enabling the developer mode.

Instructions:

  1. Turn on Developer Mode (go to Settings β†’ About Phone and click on MIUI Version 7 times).
  2. Return to Settings β†’ Additional β†’ For developers and enable USB debugging.
  3. Connect your smartphone to your PC, install it ADB Tools and execute command: adb shell settings put global bluetooth_a2dp_hw_offload_disable 0
  4. Then type: adb shell settings put global bluetooth_hfp_codec_priority"aptX,aptX-HD,SBC,AAC"
  5. Restart the device and check the codec in Bluetooth Codec Info.

⚠️ Attention: Misuse of the right ADB-commands can cause Bluetooth to crash. If the headphones stop connecting after the commands are executed, reset the network settings (Settings) β†’ Connections β†’ Resetting Wi-Fi, Mobile Network and Bluetooth).

How do you know if AptX is working?

To make sure that the aptX codec is activated, use one of the following applications:

AnnexWhat showsReference
Bluetooth Codec InfoCurrent codec, bitrate, delayGoogle Play
Developer Options (built-in)Bluetooth Codec Status in Real TimeEnabled through Settings β†’ For developers β†’ Bluetooth Monitor
NFC Tools (extra)Shows supported codecs with headphonesGoogle Play

If the app displays aptX but the sound is interrupted or distorted, try:

  • πŸ”Œ Turn off Absolute Volume in Bluetooth settings (if any).
  • πŸ“Ά Move closer to the source (walls and interference can impair communication).
  • πŸ”„ Reboot headphones and smartphone.

πŸ’‘

If the sound is quieter after activating aptX, check the equalizer settings in the music app (like Spotify or Poweramp).Some equalizers automatically turn down the volume when using high-quality codecs.

Frequent problems and their solutions

Even after successful activation of aptX, users face problems, and here are the most common ways to fix them:

  • πŸ”Š The sound is interrupted: Reduce the distance between your smartphone and headphones or turn off Bluetooth Energy Saving in the battery settings.
  • 🎡 Low sound quality: Check if the headphones are in mode ANC Transparency – they can reduce bitrate.
  • πŸ”„ Codec is dropped on SBC: This may be due to updates. MIUI. After the update, re-activate aptX through ADB.
  • 🚫 aptX doesn't show up in the list of codecs: Maybe your model doesn't support it at the hardware level.

⚠️ Attention: On devices with MIUI Global some Bluetooth settings can be trimmed compared to the Chinese version of firmware.If you use global firmware and can't enable aptX, consider switching to a Chinese firmware. MIUI China (but note that this will require unlocking the bootloader).

πŸ’‘

If your Xiaomi smartphone doesn’t support aptX at the hardware level, no software manipulation will help activate it.In this case, consider buying headphones that support LDAC or LHDC (for Xiaomi devices with Qualcomm 8 Gen 2+ chipsets).

My Xiaomi doesn't show aptX in Bluetooth settings. What do I do?
Chances are your model doesn't support this codec at the hardware level. Check the chipset specifications (e.g. Snapdragon 865/870/888 and later generally support aptX Adaptive). If the chipset supports but doesn't have options, try the method with ADB or engineering menus.
After the MIUI update, aptX stopped working. How do I get it back?
Updates often reset Bluetooth settings. Repeat activation steps via ADB or engineering menu. If that doesn't help, try rolling back to the previous version of MIUI (but consider the risks of data loss).
What is the difference between aptX, aptX HD and aptX Adaptive?
aptX: Basic version, bitrate ~352 kbit/s, latency ~40 ms. aptX HD: Increased quality (576 kbit/s), but high latency (~100 ms). aptX Adaptive: Dynamically adjusts bitrate (279-420 kbit/s) and latency (20-80 ms) depending on communication conditions. On Xiaomi smartphones, aptX Adaptive (on flagships) or aptX HD (on the mid-segment) is usually available.
Can I enable aptX on Xiaomi with a MediaTek processor?
Theoretically, yes, but only if the manufacturer has not blocked this feature at the firmware level. On devices like the Redmi Note 12 Pro+ (with MediaTek Dimensity 1080), sometimes you can activate aptX through the engineering menu, but stability is not guaranteed.
Which is better: AptX or LDAC?
It depends on your priorities: aptX Adaptive is better for games and video (less latency). LDAC gives a higher bitrate (up to 990 kbps), but can sag at a weak signal. On Xiaomi smartphones with Snapdragon 8 Gen 2+, it is recommended to use aptX Adaptive for universal use.