How and where Xiaomi counts steps: sensors, algorithms and hidden settings

Have you ever wondered how your Mi Band 7 or Redmi Watch 3 knows you’ve walked exactly 8,427 steps instead of 8,426? Or why the Xiaomi 13 Pro smartphone shows different numbers than a fitness bracelet? In this article, we’ll take a closer look at where and how Xiaomi devices count steps, from hardware sensors to software algorithms, and reveal little-known settings that affect counting accuracy.

Spoiler: it's not magic. Behind every step is a complex system of accelerometers, gyroscopes and machine learning. But even that is sometimes wrong -- especially if you're on the subway or actively gesture while you're talking -- we'll tell you how to minimize errors, where the history of steps (including hidden logs) is stored, and why sometimes data is reset after you update the firmware.

And you will learn whether you can β€œcheat” the system so that it counts more steps, and why Xiaomi devices with a different set of steps. 2023 And in the year that you're going to be using a new calculator that takes your stride length into account, depending on your height and your gender, it's not just marketing, it's a difference in accuracy that can reach a level of difference. 15-20% compared to the old models.

What sensors are responsible for calculating steps in Xiaomi devices

The main sensory organ of your fitness bracelet or smartphone is the accelerometer, which detects acceleration in three planes (X, Y, Z) and recognizes the characteristic fluctuations that occur when walking, but one accelerometer will not cope with the task: its data complement:

  • πŸ”„ Gyroscope – determines the rotation of the hand (important for distinguishing walking from waving your hands).
  • 🧲 Magnetometer – helps to correct data when changing direction (for example, on turns).
  • πŸ“‘ Barometer (in some models) - fixes the change in height (useful for counting the flights of stairs passed).
  • πŸ’‘ Machine learning algorithms – analyze movement patterns and weed out false positives (e.g. when you’re driving in a vehicle).

In Xiaomi smartphones (for example, POCO F5 Or Redmi Note 12, which is a low-power coprocessor that runs parallel to the main processor, is responsible for the steps, which saves battery power because the motion sensors consume minimal power. But in fitness bracelets (Mi Band 8, Xiaomi Smart Band Pro) uses a specialized chip Dialog DA1470x, optimized for activity monitoring.

Interesting fact: Xiaomi devices have been using AdaptiveStep technology since 2022, which dynamically adjusts the calculation algorithm to your walking style, for example, if you normally walk slowly, and today you are accelerated, the system will notice this and correct the data, but this only works when Bluetooth is turned on and synchronized with the Mi Fitness application.

πŸ“Š What Xiaomi device do you use to calculate your steps?
Smartphone (MIUI)
Fitness bracelet (Mi Band)
Smart watches (Redmi Watch)
I don't use Xiaomi.
Other

Where the history of steps is stored: from the bracelet to the cloud

Step data goes a long way before it gets into your statistics. Let's take a look at the storage chain in the Mi Band 7 example:

  1. Local memory bracelet: the first 7 days of data stored directly in the device, it is available even without a connection to the phone.
  2. Mi Fitness cache: When synchronized, the data is copied to the smartphone memory, and it is stored for up to 30 days.
  3. Xiaomi Cloud: If you sync with your account, your story is sent to servers. In the cloud, data is stored indefinitely, but only available through the application.

Important: If you reset the bracelet to factory settings or uninstall the Mi Fitness app, local data will be deleted without recovery. The cloud copy will remain, but only if you have synced the device to your Xiaomi account at least once.

The deviceLocal storageCloud storageMax: The period without synchronization
Mi Band 6/7/87 daysUnlimitedly.30 days (then reset)
Redmi Watch 2/314 daysUnlimitedly.60 days
Smartphones (MIUI)30 daysOnly with manual synchronizationβ€”
Xiaomi Smart Band Pro30 daysUnlimitedly.90 days

If you need to export data (for example, for a doctor or trainer), do so through Mi Fitness. β†’ Profile β†’ Data export. The file will be.csv by hour. But note: there will be no information on stride length and calories in exports, only raw data on steps and distances.

πŸ’‘

To avoid losing data when changing your phone, make a backup copy via Settings before reinstalling Mi Fitness. β†’ Account. β†’ Backup. This will keep the history of activity, including steps.

Why Xiaomi might be wrong to count steps: 7 common reasons

Even the most advanced algorithms sometimes get it wrong, and here are the main reasons for the errors:

  • 🚢 Incorrect calibration: If you do not specify your height, weight and gender in the Mi Fitness profile, the system will use standard values (height 170 cm, weight 65 kg).
  • 🚌 False positives: Cycling, driving a car, or even active gestures can count as steps.
  • πŸ“± App conflict: If Google Fit and Mi Fitness are installed on the phone, they can duplicate or reset data.
  • πŸ”‹ Battery savings: In ultra-low-consumption mode, sensors are turned off and steps are not recorded.
  • πŸŒ€ Update firmware: after the bracelet or smartphone update, calibration settings are sometimes reset.
  • πŸ‘Ÿ Wearing on the wrong hand: it is recommended for right-handed people to wear a bracelet on their left hand, and vice versa.
  • 🌧️ Weather conditions: In high winds or rain, algorithms may miscalculate vibrations as motion.

The most insidious mistake is double counting, for example, if you wear a Mi Band and you simultaneously turn on the steps in your smartphone, both devices will record activity independently of each other, and as a result, Mi Fitness can display the sum of steps from the bracelet and phone, which distorts the statistics.

⚠️ Note: if you notice that the bracelet Suddenly started to show in 2-3 more steps than usual, check the sensor sensitivity settings in Mi Fitness β†’ The device β†’ Sensor settings. Sometimes, after a firmware update, sensitivity is reset to a maximum.

How to improve the accuracy of the calculation of steps: step-by-step instructions

If you have a Redmi Watch 4 or POCO X5 Pro regularly lies about the steps taken, follow these steps:

Specify the exact height, weight and gender in the Mi Fitness profile|

Calibrate the bracelet through Settings β†’ Sensors. β†’ Calibration of steps|

Turn off the steps count on your smartphone if you use a bracelet|

The left hand is the left hand, the left hand is the left hand)|

Enable the "Accurate Counting" mode in the bracelet settings|

Update the device firmware and Mi Fitness app to the latest version|

Reset statistics and start over (if errors are critical)-->

To calibrate the bracelet, take exactly 50 steps (you can measure it in advance) and compare the device readings to the real number. If the difference is more than 5 steps, perform manual adjustments in the settings. On Xiaomi smartphones, the path will be: Settings β†’ Google β†’ Fit β†’ Settings of the device β†’ Pedometer calibration.

If the problem is false positives (for example, the bracelet counts the steps while driving), try:

  1. Enable Auto Detect Activity in Mi Fitness.
  2. Add "exclusions" for transport in bracelet settings (Settings) β†’ Activity recognition β†’ Ignore travel).
  3. Reduce sensor sensitivity (but this can lead to missing real steps).

For smartphone owners: in MIUI 14+ The "Smart Step Counting" feature is available, which uses data from the camera and GPS To adjust the accelerometer readings, go to Settings to activate it. β†’ Annexes β†’ Permits β†’ Physical activity and enable Mi Fitness access to camera and location.

What if the bracelet stopped counting the steps at all?
If the device has completely stopped recording activity, try: 1. Reset the bracelet (press and hold the button 10 seconds). 2. Reset settings via Mi Fitness β†’ The device β†’ Reset. 3. Check if Do Not Disturb or Flight Mode is on the bracelet. 4. Update the firmware manually through Settings β†’ Software Update. If nothing helps – contact Xiaomi with logs (they can be exported through Settings). β†’ System system β†’ Magazines).

Hidden settings and chips for advanced users

Few people know, but Xiaomi devices have hidden parameters that affect the calculation of steps. 7/8 You can activate the developer mode, which gives you access to additional sensor settings:

  1. Open Mi Fitness and go to Profile β†’ About the programme.
  2. Click 5 times on the App Version until the β€œYou are a developer” notification appears.
  3. Go back to the main menu, go to the device settings β†’ For developers.
  4. Activate the option Advanced Telemetry (this will allow you to see raw data from sensors).

In this mode, you can:

  • πŸ“Š View the acceleration graphs in real time.
  • πŸ”§ Adjust the thresholds of the accelerometer.
  • πŸ“₯ Export raw data for analysis in third-party programs (e.g. Notion or Excel).

Another useful feature is synchronizing steps with Google Fit.

  1. In Mi Fitness, go to Profile β†’ Settings β†’ Data Synchronization.
  2. Select Google Fit and log in.
  3. Specify what data to transmit (steps, distance, calories).

After that, the statistics will be duplicated in both services, but beware: in a data conflict, Google Fit can reset the Mi Fitness readings.

⚠️ Warning: Turning on the developer mode and changing sensor thresholds may cause the bracelet to malfunction or accelerate battery discharge.

Can you β€œcheat” the pedometer Xiaomi: experiments and limitations

Many users are trying to find ways to artificially increase the number of steps β€” to participate in the challenge, to get bonuses in insurance programs or just for the sake of experimentation. In theory, this is possible, but Xiaomi is constantly tightening protection.

MethodDoes it work?Risks.Notes
Bracelet shake❌ No.Maybe count. 10-20 Algorithms quickly block these actions.Since 2023, an anti-cheater filter has been added to the firmware.
Use of a vibration motor⚠️ Partially.It can damage sensors with prolonged use.Efficiency: ~500 steps/hour.
Connection to an external signal generatorβœ… Yes.It requires technical skills, it can block the account.It is rarely used because it is easily detected.
Data editing through Mi Fitness❌ No.The application does not allow you to manually change the number of steps.You can only add manual activity (running, cycling), but not steps.
Use of third-party applications (e.g. Fake Step Counter)⚠️ Partially.There is a high risk of blocking the Xiaomi account.It works only on smartphones, not on bracelets.

The most honest way to increase the number of steps is to calibrate the length of the step in the big direction.

  1. Get in to Mi Fitness. β†’ Profile β†’ Physical data.
  2. Specify the height on 5-10 More than the real (but not more) 200 See, otherwise the system will block the changes).
  3. Save the changes and wait for the synchronization.

This will increase the estimated distance by 10-15%, But the number of steps will remain real. It doesn't violate the challenge rules, because you're not tampering with the data, you're just adjusting the odds.

πŸ’‘

Any attempts to artificially increase the number of steps can lead to the blocking of Xiaomi account or the cancellation of bonuses in affiliate programs (for example, in SberHealth or Alpha Insurance).

Comparison of step counting accuracy in different Xiaomi devices

Not all Xiaomi gadgets count steps equally accurately. We tested several popular models in real-world conditions (walking 1 km on a flat surface, 10 reps).

The deviceAverage errorMax. Deviation.Features
Mi Band 8Β±3.2%Β±8%Best bracelet score. Uses AdaptiveStep 2.0.
Redmi Watch 3Β±5.1%Β±12%Sensitive to hand position. It is recommended to wear the strap tighter.
Xiaomi 13 Pro (in your pocket)Β±8.7%Β±15%Accuracy drops when carried in a bag or backpack.
POCO X5 Pro (in hand)Β±6.3%Β±10%It captures steps better when using the screen.
Mi Band 6Β±4.8%Β±11%It works worse when walking slowly (less than 3 km / h).

Interestingly, Xiaomi smartphones show higher error rates not because of the worst sensors, but because of unstable position (in the pocket, bag, hand), while bracelets are fixed on the wrist and receive a more stable signal. However, in tests on the treadmill, smartphones sometimes show better results due to the use of the device. GPS data-adjustment.

If you want maximum accuracy, combine the devices:

  • πŸ“± Use your smartphone for running or cycling (turn on) GPS Mi Fitness).
  • πŸ•’ For everyday activities (walking, housework) – fitness bracelet.
  • 🏊 For swimming or gym – smart watches (for example, Xiaomi Watch) S3), They are better able to recognize specific movements.

Frequent Questions About Steps Counting in Xiaomi

My Mi Band is 2 times less steps than the iPhone.
This is a normal difference between devices from different manufacturers. Apple Watch and iPhone use more aggressive counting algorithms that can count small movements (such as hand gestures) as steps. Xiaomi takes a more conservative approach to avoid false positives. To reduce the difference: Calibrate both devices (take 100 steps and compare readings); in Mi Fitness, specify the exact height and weight - this will affect the length of the stride; wear a bracelet on the non-working hand (for right-handers, left-handers, right). If the difference is critical (over 30%), check if the Mi Band is powered by battery saving (Settings) β†’ Battery β†’ Power saving mode: In this mode, the sensors are less frequent and some steps may be skipped.
How to transfer the history of steps to a new phone?
There are two ways: Through the Xiaomi cloud: On an old phone, make sure that Mi Fitness is synced with your account. Set Mi Fitness on a new phone and log in to the same account. Data will be downloaded automatically (may take up to 24 hours). Through Export/Import (if not in use): On your old phone, export data via Mi Fitness β†’ Profile β†’ Export data. Copy the.csv file to your new phone. Import it through Mi Fitness. β†’ Profile β†’ Important: when transported through export/import, heart rate, sleep and other metrics are not transferred - only steps, distance and calories.
Why did the bracelet show fewer steps after the firmware update?
This is a common problem after updates. Reasons: Calibration settings were reset (you need to re-indicate height and weight), the calculation algorithm changed (for example, Mi Band 8 added a filter to filter out false steps after upgrading to firmware 1.16.0.14). Reset the Mi Fitness permissions (check access to motion sensors in your phone settings) To get back to accuracy: Reset the bracelet (hold the 10 seconds button). Go to Mi Fitness β†’ The device β†’ Reset (don't reset to factory!) Calibrate the bracelet again (walk 50 steps and compare it to the actual number of steps).
Can you turn off the steps to save battery?
Yes, but the ways vary depending on the device: In fitness bracelets (Mi Band, Redmi Watch): step counting cannot be turned off completely, because it is a basic function. β†’ Battery β†’ Energy saving mode. This will prolong the work 20-30%, But the accuracy of the count will fall. On smartphones: turn off the physical activity permit for Mi Fitness in the phone settings (Settings) β†’ Annexes β†’ Permits β†’ You can also turn off Google Fit if it duplicates data, and in practice, battery savings will be minimal (1-3% per day), as the motion sensors consume very little energy.
Where to see raw data from sensors (for analysis)?
If you need raw data from an accelerometer and a gyroscope (for example, for your own research or application development), there are several ways: Through Developer Mode (see section above). Enable Advanced Telemetry and export logs through Settings β†’ System system β†’ Logs. Sensor Logger (available on Google Play) records data from all sensors on your smartphone into a.csv file. ADB (Adb shell dumpsys sensorservice This command will display a list of all sensors and their current readings. Note: raw data from Mi Band bracelets is more difficult to obtain, since Xiaomi does not provide public data. API But there are some unofficial tools like Mi Band Tools (requires root rights on the phone).