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.
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:
- 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.
- 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.
- 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?
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).
- Open the Steps app (or Mi Health in global versions).
- Go to Profile β Settings β Calibration of steps.
- 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.
- Install the Mi Fitness app (formerly Mi Fit) from Google Play.
- Connect your Mi Band to it via Bluetooth.
- 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+).
| Optimization | Saving charge | Cons |
|---|---|---|
| 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:
- Go to Settings β Applications β Application Management β Steps.
- Select Permissions β Autostart and turn off the option.
- 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 dataAfter 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:
- Open the steps β Profile β Settings.
- Find Battery Optimization (or Energy Saving depending on version).
- 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.