Xiaomi’s Steps app: How it works, counts steps and syncs with Mi Band

The Steps app (or Mi Health in global versions) is one of the key fitness solutions in the Xiaomi ecosystem that automatically tracks user activity without having to buy a fitness bracelet. It is built into MIUI firmware and works on most of the brand’s smartphones, starting with Redmi Note 5 models and later. But how exactly does it determine the number of steps, how accurate its data is and can you trust these metrics? In this article, we will discuss the principles of operation, hidden settings and nuances that affect the accuracy of counting.

Many users notice that the data in the Steps app sometimes diverge from the Mi Band or other trackers. It's no coincidence that the algorithms of the smartphone and the bracelet differ, as do their hardware. We'll analyze which sensors are involved, how the calibration happens, and why steps are sometimes "accounted" even when you're in traffic, and we'll also tell you how to turn off automatic step counting if it drains the battery -- a trick that's not everyone knows.

How Xiaomi Smartphone Counts Steps: Technology and Sensors

The Steps app is based on data from an accelerometer and a gyroscope, two key sensors that are found in every smartphone today. The accelerometer detects the acceleration of the device in three axes (X, Y, Z), and the gyroscope helps determine the orientation of the phone in space. Xiaomi's algorithm analyzes this data to identify characteristic movement patterns corresponding to walking or running.

It's important to understand that the smartphone doesn't just count the steps by the fluctuations.

  • πŸ“Š Machine learning: algorithms are trained on a large dataset to distinguish walking from a car or bicycle ride.
  • πŸ”„ Calibration by GPS: If geolocation is enabled, the application compares sensor data with real movement (for example, on maps).
  • πŸ•’ Time interval analysis: Short movements (such as shaking your phone) are ignored, and long ones are recorded as activity.

But there are limitations to this method, and if you carry your phone in a bag or pocket with a shock-absorbing case, for example, some of the steps can get lost, because the sensors don't pick up the weak vibrations, and if the phone is on the dashboard of the car, the algorithm can mistakenly count the vibrations from the engine as walking.

πŸ“Š Where do you usually wear a smartphone while walking?
In my hand.
In my pants/jeans pocket
In the bag/backpack
On the belt (in the case)
Other

Precision of the calculation: why the data of the β€œSteps” and Mi Band are different

The difference between the smartphone and the Mi Band fitness bracelet is one of the most common complaints users have, and the reasons for the discrepancy are three key factors:

  1. Different sensors: The Mi Band uses a specialized low-power accelerometer optimized for tracking hand movements, while the smartphone relies on universal sensors that don’t always accurately recognize walking.
  2. Position: The bracelet is fixed to the wrist, where the movements are clearer, and the phone may lie in your pocket at an angle, which distorts the data.
  3. Processing algorithms: The Mi Band uses proprietary algorithms from Huami (the bracelet developer), and the smartphone uses Xiaomi solutions that may be less accurate.

In our tests, the difference between the Mi Band 7 and the Xiaomi 13 Pro is an average of 10-15% in favor of the bracelet, while in some scenarios (such as slow walking), the smartphone can overstate the number of steps, and when running, underestimate the number of steps. If you are critically important to accuracy, you better use both devices simultaneously and compare data.

How to check which device is more accurate?
Take a test: walk exactly 100 steps (you can take stairs or indoors), comparing the performance of the smartphone and the Mi Band. Repeat the test 3 times and calculate the average deviation.

Calibration of the Steps app: how to improve accuracy

Many people don’t know, but the Steps app can be calibrated to suit your walking style, which is especially useful if you notice a systematic error (for example, a smartphone always shows 20% fewer steps than the Mi Band).

  1. Open the Steps app (or Mi Health in global versions).
  2. Go to Profile β†’ Settings β†’ Calibration of steps.
  3. Walk 20-30 steps with your phone in your hand, following the instructions on the screen.

Once calibrated, the algorithm adapts to your gait.

  • ⚠️ Calibration resets after resetting phone settings.
  • ⚠️ If you change your case or the way you carry your phone (for example, you put it in your bag instead of your pocket), you need to repeat the calibration.

Keep your phone in your hand (not in your pocket!)

Walk a steady step without stopping.

Make sure geolocation is enabled (for accuracy)

Repeat the procedure 2-3 times for better results.-->

Synchronization with Mi Band and other devices

If you use both a Xiaomi smartphone and a Mi Band fitness bracelet, data from both devices can be combined into one app.

  1. Install the Mi Fitness app (formerly Mi Fit) from Google Play.
  2. Connect your Mi Band to it via Bluetooth.
  3. In the application settings, enable Sync with Mi Health.

After that, the steps from the smartphone and bracelet will be summed up, and duplicates will be eliminated.

  • πŸ”„ Data is synchronized only when you are actively connected to the Internet.
  • πŸ“± If you turn off the Steps app on your phone, sync will stop.
  • ⏳ Update delay can be up to 10-15 minutes.

If the synchronization is not working, check:

  • πŸ”‹ Mi Band charge level (at low charge, communication may break).
  • πŸ“Ά Internet connection stability (synchronization goes through the cloud Xiaomi).
  • πŸ”„ Bracelet firmware version (update via Mi Fitness).

πŸ’‘

To speed up sync, open the Mi Fitness app and pull the screen down for forced data updates.

Battery Savings: How to Reduce the Cost of the Steps App

One of the biggest drawbacks of automatic step counting is increased battery consumption, as sensors and algorithms analyze movement in the background, which can eat up to 5-7% of the charge per day (according to tests on the Redmi Note 12 Pro+).

OptimizationSaving chargeCons
Turn off background counting.~4–5%Steps are only considered when the screen is unlocked.
Reduce the frequency of updates~2–3%Data are updated less frequently (every 30 minutes)
Shut down. GPS-calibration~1–2%Accuracy of calculation decreases by 10-15%
Use only the Mi Band.~6–7%You should wear a bracelet all the time.

To turn off the background count:

  1. Go to Settings β†’ Applications β†’ Application Management β†’ Steps.
  2. Select Permissions β†’ Autostart and turn off the option.
  3. In the battery settings (Settings β†’ Battery β†’ Applications selection), limit background activity for Steps.

⚠️ Warning: Once you turn off auto-start, the app will reset data when you restart your phone. To avoid this, manually open it periodically.

Common Problems and Their Solutions

Users often experience errors in the Steps app, and here are the most common ones and how to fix them:

  • 🚢 Steps don't count at all: Check if permissions to access physical activity and sensors are enabled. Reboot your phone - sometimes sensors "hang." Update your firmware: in older versions MIUI There were bugs with tracking.
  • πŸ“‰ Data resets after update: This is a known problem MIUI 14.Solution: Before updating, back up through Settings β†’ Memory. β†’ Backup.
  • πŸ”„ Steps duplicated with Mi Band: Open Mi Fitness β†’ Profile β†’ Settings β†’ Synchronize data and select a priority device.

If the problem persists, try resetting the app settings:

Settings β†’ Applications β†’ Steps β†’ Storage β†’ Clear data

After that, you will have to recalibrate the calibration.

πŸ’‘

Before resetting your application data, export your activity history to a file (if this option is available in your version of MIUI).

Hidden features of the Steps app you didn’t know about

Besides basic steps, the app has a few hidden features that are rarely mentioned in official instructions:

  • πŸ“Š Time-based activity analysis: In the Statistics section, you can see the clock-by-clock graph of your activity, which helps you understand what time of day you are most active.
  • πŸ† Achievements and Goals: The app automatically assigns weekly goals (e.g., β€œwalk 10,000 steps 5 days in a row”) and awards icons.
  • πŸ‘Ÿ Activity recognition: In addition to walking, the system tries to identify running, cycling, and even climbing stairs (though with low accuracy).
  • πŸ“€ Data export: in settings you can upload the history in the format CSV For analysis in Excel or Google Sheets.

Another little-known feature is the power saving mode for tracking, which if you turn it on in the app settings, you'll be counting steps less often, but with less battery consumption, to activate:

  1. Open the steps β†’ Profile β†’ Settings.
  2. Find Battery Optimization (or Energy Saving depending on version).
  3. Choose Moderate or Minimum mode.

In Minimum mode, the app will update data once an hour, which will reduce battery consumption by ~30%, but the accuracy of the calculation will fall.

FAQ: Answers to Frequent Questions

Can I transfer the data from the β€œSteps” to a new phone?
Yes, but only if both devices are running MIUI. To do this: On an old phone, back up via Settings β†’ Memory β†’ Backup by selecting Health Data. Move the backup file to the new phone (via Mi Cloud or manually). Restore data on the new device. If a new Android phone without MIUI (for example, POCO X6 Pro with global firmware), the transfer is impossible - you will have to start from scratch.
Why does the app show steps when I'm driving in the car?
This is due to false accelerometers. Vibrations from the engine or road irregularities can be perceived as walking. To reduce the number of false steps: Put the phone in a bag with soft walls (depreciation will reduce vibrations). Calibrate the application by walking 10-15 minutes beforehand. Turn on the option to exclude trips in the settings (not available on all models). If the problem persists, turn off automatic counting and use only the Mi Band.
How to Reduce Step Statistics to Zero?
There are two ways: Partial reset: open the app, go to Statistics β†’ Day and click on the three dots in the top right corner. Select Reset for the day. Full reset: clear the application data through Settings β†’ Annexes β†’ Steps. β†’ Warehouse β†’ Clear the data. ⚠️ Warning: This will delete the entire activity history without the possibility of recovery!
Can I use Steps without registering with my Mi Account?
Yes, but with limitations: Data will only be stored locally on the phone; sync with Mi Band or other devices will not work; when you reset your phone, your activity history will be lost; and it is recommended that you create a Xiaomi account (even if you do not plan to use the cloud) to work properly.
Does the Steps app support third-party fitness bracelets (not Xiaomi)?
Officially, no. But there's a workaround: Install a Google Fit or Apple Health app (for iPhones). Connect your bracelet (like Huawei Band or Amazfit) to it. In Mi Health settings, enable synchronization with Google Fit. The accuracy of this approach is lower, as the data goes through multiple intermediaries, but basic statistics will be available.