How to disable Bluetooth autoconnection on Xiaomi: the complete guide

Owning a modern Xiaomi or Redmi smartphone involves using a variety of wireless interfaces, among which Bluetooth is one of the key places. However, often users are faced with a situation where the device is independently looking for familiar gadgets and trying to establish a connection without the owner’s knowledge.

Automatic connection is designed for convenience, but in some scenarios it becomes a hindrance, consuming battery power or causing conflicts with the current audio device. In this article, we will discuss in detail how to control this process, what hidden settings exist in the shell of MIUI and HyperOS, and how to force the phone to β€œmultiply” when you find familiar devices.

It is worth noting that there is no complete disabling of the search function in the global settings of Android, since this is the basic protocol of the system operation. However, there are effective control methods that allow you to achieve the desired result. We will consider both software methods through the standard menu, and deeper settings through the engineering menu and ADB.

Why Xiaomi smartphone connects devices itself

The main reason for this behavior lies in the optimization algorithms that Xiaomi implements in its firmware. The system remembers previously paired devices and when you turn on the communication module or exit flight mode, tries to restore connection to the last successful gadget, this is done so that the user can immediately start a conversation or listen to music without wasting time on manual search.

However, if you have multiple paired devices on your list, such as different headphones or smartwatches, there may be confusion. The phone may try to connect to a device that is currently out of reach, constantly scanning the airwaves and wasting CPU resources. Sometimes the culprit is a specific companion application that forcibly activates the communication module.

⚠️ Attention: Constant attempts to connect to a non-existent device in radius can significantly accelerate battery discharge, since the radio module operates in high search power mode.

You also need to consider the Smart Headphones or similar services in the Mi Wear ecosystem, which monitors Bluetooth status all the time, and if you want to have full control of the process, you'll either have to delete the devices from memory or use specialized commands to block auto-start.

πŸ“Š How often do you have an unwanted auto-connection?
Every day.
Once a week.
Only after the update
Never noticed.

Basic Bluetooth settings in MIUI and HyperOS

The first step to fix this problem is to carefully check the standard settings menu, and while it seems simple, there are a few important switches that affect the behavior of the module. Go to Settings β†’ Bluetooth and look at the list of available devices.

It's not just about seeing the devices, it's about understanding their status, and if there's no connection icon next to the device's name, but the phone makes a connection sound periodically, it's a background process, so try tapping the gear next to the device's name and select "Disable" or "Forget the device."

  • πŸ“± Forget device: completely removes the pairing profile from the phone’s memory, requiring a re-procedure for next use.
  • πŸ”Œ Disable: temporarily breaks the connection, but keeps the device on the list for quick access in the future.
  • βš™οΈ Visibility settings: allows you to hide your phone from other devices, which indirectly affects the scanning frequency.

Newer versions of the HyperOS shell have introduced the Auto Connection feature, which can be active by default for ecosystem devices. Turn off the Connect Auto Toggle in advanced Bluetooth settings if such option is available in your version of the software.

β˜‘οΈ Checking basic settings

Done: 0 / 5

Disconnection through the developer menu

For more advanced users who don't have the standard methods, you can access a hidden developer menu, and you can find options that affect the low level of the Bluetooth stack, and you can activate this mode by going to Settings β†’ About and clicking on the MIUI version number 7 times quickly.

Once activated, a new option will appear in the settings menu, "Advanced Settings" or "Advanced", where you need to select "Developers For". Scroll down to "Network" or "Bluetooth", where we are interested in parameters related to protocol versions and scans.

ParameterRecommended valueImpact on the system
Bluetooth MAP version versionVersion 1 (or by default)Stability of message transmission
Absolute volumeDisconnected.Separate volume control
AVRCP version1.4 or 1.5Management of the media controller

Changing these settings can reset the current connection configurations, and be careful that setting the wrong values can cause the phone to stop seeing certain headphone models, in which case it is enough to return the default settings or reset the network settings.

What to do if the developer menu is missing?
If you haven’t used developer mode for a long time, Android can automatically turn it off for security reasons. Just repeat the 7-fold tap on the build number and the menu will be available again for editing Bluetooth settings.

Using ADB commands for deep customization

The most radical and effective way to control the behavior of the system is to use the Android debugging bridge (ADB). This method allows you to send commands directly to the system without going through the GUI. You'll need a computer, USB-cable and installed driver Xiaomi USB Driver.

First, turn on USB debugging in the Developer menu. Connect your phone to your PC and start the console. To reset all Bluetooth settings and the pairing cache, you can use the Bluetooth system app's data cleanup command to return the module to the "store-like" state.

adb shell pm clear com.android.bluetooth

This command will force the service to stop and clear all temporary files that are responsible for auto-connection, and once it is executed, the phone will restart the communication module, all previously stored devices will be deleted, and automatic connection will become physically impossible until you re-interconnect.

⚠️ Attention: pm clear removes all application data. In the case of Bluetooth, that means losing all saved profiles. Make sure you're ready to reset your watch and headphones.

Problems with specific devices and applications

Often the problem is not system settings, but third-party companion apps like Mi Fitness, Xiaomi Wear or Galaxy Wearable, which take precedence over system settings and can force Bluetooth to synchronize health data or notifications.

Check the battery settings of these applications. Go to Settings β†’ Applications β†’ All applications, find the desired application (such as Mi Fit) and select Activity Control. Make sure that the permissions for Auto Start and Background work are limited or configured correctly.

  • 🚫 Background activity restriction: will prevent the app from working when the screen is off, preventing Bluetooth from waking up.
  • πŸ”’ Blocking in recent: the application in the menu of running tasks can paradoxically help to save his condition, but more often it helps to ban background work.
  • πŸ“‘ Permissions: Disable geolocation access for tracker apps if they are not in use right now as this triggers scanning.

If the problem is only with one particular device, such as a smartwatch, try reinstalling a companion app. Sometimes there is an error in the program code that causes an endless cycle of connection attempts. Resetting the network settings on the wearable device itself often solves the problem of "sticking" the connection status.

πŸ’‘

Periodically clear the cache of the Bluetooth application in the section "Applications β†’ Show system β†’ Bluetooth β†’ Memory." This helps to eliminate software errors that cause chaotic behavior of the module.

Resetting network settings as a last resort

If none of the above methods worked, and the phone continues to behave unpredictably, it remains to perform a complete reset of network settings, which will affect not only Bluetooth, but also the settings of Wi-Fi and mobile data, returning them to factory values.

To perform the operation, go to Settings β†’ Connection and Sharing β†’ Reset Wi-Fi, mobile networks and Bluetooth. The system will warn you that all saved passwords and profiles will be deleted, this is guaranteed to remove any software conflicts that have accumulated during the use of the smartphone.

Once rebooted, the phone will be clean in terms of network connectivity. Autoconnection will not work simply because the phone will not have memory of previous devices. It is the perfect way to start from scratch if you change the wireless kit.

πŸ’‘

Network reset is a secure operation that does not affect your personal files, photos or contacts, but requires re-entering passwords from Wi-Fi networks.

Frequently Asked Questions (FAQ)

Can you completely turn off Bluetooth on Xiaomi so it doesn’t turn on itself?
You can't completely ban the system from turning on the module without root rights, because it's a system service, but you can turn off the visibility of the device and prevent applications from using Bluetooth in privacy settings, which will minimize activity.
Why did the MIUI update make auto connectivity worse?
Firmware updates often change the power-saving algorithms, and the new version may be more aggressive in trying to save charge by turning off the module, or vice versa, scan the air more often for new features, helping to reset the network settings after a major update.
Does Power Saving Mode Affect Bluetooth Auto Connection?
Yes, in Super-Energy Saving or Battery Saving mode, the system can block background Bluetooth scanning, which will stop automatic connection to the watch or headphones before exiting this mode.
How to turn off autoconnection for only one device without removing it?
This is difficult to do with Android, which usually requires either forgetting the device or using third-party automation applications (such as Tasker or MacroDroid) that will software-disconnect under certain conditions.