How a pedometer works in Xiaomi devices: technologies, accuracy and secrets of setting

Xiaomi fitness bracelets and smartphones have long been an integral part of a healthy lifestyle for millions of users. One of the key features of these devices is a pedometer, a tool that automatically counts steps, distance traveled and calories burned. But how exactly does this technology work? Why do readings sometimes seem inaccurate, and can they be improved?

In this article, weโ€™ll take a look at how the pedometer works in Xiaomi devices, from budget Mi Bands to flagship smartphones, which sensors count steps, how algorithms process data, and why your bracelet can โ€œlie,โ€ and also get practical tips on calibrating, tuning, and choosing the best device for your needs.

If you've ever wondered why your Mi Band 7 shows 8,000 steps and your smartphone only 6,500 steps, or how your device distinguishes walking from driving, this material will provide exhaustive answers.

What sensors are responsible for calculating steps in Xiaomi

The pedometer in any Xiaomi device is based on inertial sensors, which combine to not only count steps, but also analyze the type of movement, its intensity, and even determine the type of activity (walking, running, climbing stairs).

  • ๐Ÿ”น The accelerometer is the main sensor that detects the acceleration of the device in three axes (X, Y, Z). It captures the characteristic vibrations of the hand or body when walking, distinguishing them from static positions.
  • ๐Ÿ”น The gyroscope complements the accelerometer to help determine the orientation of the device in space, which is important for filtering false positives (for example, when you wave your hand but do not walk).
  • ๐Ÿ”น Barometer (in some models, for example, Mi Band 6 and later) โ€“ used to count floors covered, which indirectly affects the accuracy of distance measurement.
  • ๐Ÿ”น Heart rate sensor โ€“ although not directly related to step counting, its data help algorithms distinguish between active walking and passive movements (for example, when you are standing in a vehicle).

In Xiaomi smartphones (like the Redmi Note 12 or Xiaomi 13), the pedometer works on the same principle, but with one caveat: the phone is usually in a pocket or bag where the movements are less pronounced. So the algorithms here are more sensitive, but also more prone to errors. For example, a smartphone can count steps when you ride a bicycle on rough roads.

Fun fact: The Mi Band 5 and newer models use a machine learning algorithm that learns from your habits. The longer you wear the bracelet, the more it distinguishes walking from other movements, which explains why new devices can show inaccurate data in the early days.

๐Ÿ“Š What Xiaomi device do you use to calculate your steps?
Mi Band (any model)
Xiaomi/Redmi/POCO Smartphone
Smart watch Xiaomi Watch
I don't use Xiaomi.
Other

Data processing algorithms: how Xiaomi distinguishes steps from noise

Raw sensor data is only half the story, and the magic is at the level of software algorithms that analyze signals and decide whether to count a step or not. Xiaomi devices use a multi-step filtering system:

  1. Primary filtering: The algorithm sifts out high-frequency noises (like vibrations in vehicles) and low-amplitude vibrations (like when you just move your hand).
  2. Pattern analysis. Walking has a characteristic rhythm: the alternation of accelerations and decelerations with a certain frequency. The algorithm looks for these patterns by comparing them to reference patterns.
  3. Context analysis. This is taking into account data from other sensors, for example, if the gyroscope shows that the device is lying on the table and the accelerometer detects vibrations, the steps are not counted.
  4. Adaptive learning (in new models) The algorithm remembers your walking style: step length, pace, amplitude of movement, and over time, this reduces the number of false positives.

However, even the most advanced algorithms are not perfect, as Xiaomi devices often fail in the following situations:

  • ๐Ÿšถ Walking with a wheelchair or cart โ€“ the rhythm of hand movements changes, and the bracelet may not count the steps.
  • ๐Ÿƒ Running on rough terrain โ€“ an algorithm can count some steps as โ€œnoise".
  • ๐Ÿš— Driving on bumps โ€“ a smartphone in your pocket can count vibration as steps.

To reduce the error, Xiaomi uses cloud synchronization, and data from your device is sent to the company's servers, where it undergoes additional processing based on other users' statistics, for example, if the algorithm sees that your walking pace is unusually high for a pedestrian, it can adjust the readings.

๐Ÿ’ก

If you notice that the bracelet is constantly understating or overstating steps, try resetting it to the factory settings and recalibrating it, which will help the algorithms to forget old mistakes and start learning again.

Xiaomi pedometer accuracy: real tests and comparison with competitors

One of the most common questions users ask is, "How accurate is Xiaomi's pedometer?" To answer this question, we turn to independent tests and comparisons. In 2023, Wareable conducted a study comparing the accuracy of step counting across fitness trackers. The results for Xiaomi devices were as follows:

The deviceAccuracy (%)StrengthsWeaknesses
Mi Band 7ยฑ3โ€“5%Accuracy on flat surfaces, low power consumptionMistakes in walking with a load in hand
Xiaomi Watch S1 Proยฑ2โ€“4%Good work when running, resistance to vibrationsHigh price, overheating with prolonged use
Redmi Note 11 (Stephering in a Smartphone)ยฑ8โ€“12%Comfort (no need to wear a bracelet)Frequent false positives in transport
Mi Band 4ยฑ6โ€“10%Budget price, simple setupOutdated algorithms, errors on the stairs

As you can see from the table, accuracy is highly model-dependent. Modern devices (such as the Mi Band 7 or Xiaomi Watch 2 Pro) show an error of between 3 and 5 percent, which is comparable to trackers from Fitbit or Garmin. However, budget models and smartphones can be 10 percent or more wrong.

It's important to understand that no pedometer is 100% accurate. Even professional sports watches have a margin of error of 1-2%. In the case of Xiaomi, the key is the right calibration and tuning. We'll talk about that later.

โš ๏ธ If your device is overreacting (e.g. 20,000 steps per day, even though you are walking at most 10,000 steps), check if the Transport Steps Counting feature is activated in the Mi Fitness settings. This option is often turned on by default and leads to false positives.

How to set up a Xiaomi pedometer for maximum accuracy

Even the most advanced device will show inaccurate data if not customized, and in this section we will explain how to calibrate the pedometer in Xiaomi bracelets and smartphones, as well as give tips on how to optimize readings.

The first and most important step is to specify your personal parameters, and the steps and distance algorithms are based on your height, weight, and stride length, and to put in this data:

  1. Open the Mi Fitness app (or Zepp Life for new models).
  2. Go to Profile. โ†’ Settings โ†’ Personal information.
  3. Specify the exact height, weight and gender.
  4. In the Pedometer Settings section, select Step Length Calibration.

To calibrate the step length, follow the following steps:

Walk exactly 20 steps in a straight line, measuring the distance with a roulette|Write down the distance traveled in centimeters|Divide the distance by 20, which is your average step length.|Enter the received value in the application settings-->

A few more tips to improve accuracy:

  • ๐Ÿ“ฑ Wear the bracelet on the non-dominant hand (for right-handers on the left, for left-handers on the right) and this reduces the number of false positives when active movements are performed.
  • ๐Ÿ”„ Update your device firmware. Newer versions often improve the scoring algorithms. Check the updates in Settings. โ†’ About the device โ†’ Update of the PO.
  • ๐Ÿšซ Turn off the traffic steps if you don't use this feature, and it will significantly reduce the number of "extra" steps.
  • ๐Ÿ“Š Compare data with other devices (like your smartphone) in the early days to identify system errors.

If the error is high after all the settings, try resetting the device to factory settings and recalibrating it again, and in rare cases, reinstalling the Mi Fitness app helps.

What to do if the pedometer does not work at all?
If your bracelet or smartphone has stopped counting steps, check the following: 1. App permissions โ€“ make sure Mi Fitness has access to motion sensors (Phone Settings) โ†’ Annexes โ†’ Mi Fitness โ†’ Permissions). 2. The relevance of the firmware - outdated software may contain errors. Update the device through the official app. 3. Physical damage - if the bracelet fell or got wet, sensors could fail. In this case, only repair will help. 4. Conflict with other apps โ€“ some fitness trackers (like Google Fit) can block sensors from accessing.

Comparison of pedometers in bracelets and Xiaomi smartphones: what is more accurate?

Many users are faced with the dilemma of whether to use a bracelet or a smartphone to calculate steps? Each option has its pros and cons. Let's figure out which approach is more accurate and convenient in different situations.

Fitness bracelets (Mi Band, Xiaomi Watch):

  • โœ… More accurate โ€“ worn on the wrist, where hand movements are better correlated with steps.
  • โœ… Fewer false positives โ€“ algorithms optimized for hand-carrying.
  • โœ… Additional sensors (pulse, SpOโ‚‚) Helps to correct the data.
  • โŒ Wear a separate device โ€“ not everyone is comfortable.

Smartphones (Redmi, Xiaomi, POCO):

  • โœ… Always with you โ€“ do not require additional gadgets.
  • โœ… Good for random measurements (for example, if you forget the bracelet).
  • โŒ Less accurate โ€“ in the pocket or bag movements smoothed, a lot of noise.
  • โŒ Quickly discharge the battery โ€“ the constant operation of sensors increases energy consumption.

In tests of the portal GSMArena found that the Mi Band 6 shows 15-20% more accurate results than the smartphone Xiaomi 11T However, in some scenarios (such as walking with sticks), the smartphone may be more accurate because the wristband on the arm moves in a non-standard way.

If you want to be as accurate as possible, the best solution is to share the bracelet and smartphone, synchronize the data in one application (Mi Fitness), and the algorithms can cross information from two sources, reducing the error.

๐Ÿ’ก

For most users, Xiaomiโ€™s fitness bracelet offers the best balance of accuracy and convenience, and should be used as a backup or for one-time measurements.

Frequent Xiaomi pedometer mistakes and how to fix them

Even after you set it up properly, users sometimes have a pedometer that's not working properly, so let's look at some of the most common problems and ways to solve them.

Problem.Possible causeDecision
The bracelet doesn't count the steps.Lack of permissions, outdated firmware, sensor breakdownCheck the permissions in the phone settings, update the software, reset the bracelet to factory settings
Excessive readings (e.g. 15,000 steps instead of 5,000)Activated function of counting steps in transport, bracelet fits tightly to the handTurn off the option in Mi Fitness โ†’ Settings โ†’ Counting the steps in transport, loosen the strap
Lower readings (e.g. 3,000 instead of 8,000)Incorrect step length, wearing a bracelet on the dominant hand, walking with a support (cane, stroller)Recalibrate the stride length, change your arm, hold the bracelet closer to your hand
The squirrel is working (he thinks he is not)Weak contact of sensors with skin, interference from other devicesTighten the strap, reset the bracelet, turn off Bluetooth on other gadgets

One of the most insidious mistakes is the "ghost steps" when the device counts movements that were not there, most often:

  • ๐Ÿš— When driving on a rough road (especially important for smartphones in your pocket).
  • ๐Ÿ›’ When pushing a cart in a supermarket.
  • ๐ŸŽฎ When active hand gestures (for example, while playing on the console).

To minimize these errors, the Mi Band 7 and later has added Intelligent Activity Recognition, which analyzes not only your movements, but also your pulse, and your gyroscope data, and if the algorithm can see you're not walking, it ignores the vibrations, and to activate this function,

  1. Open Mi Fitness.
  2. Go to Profile. โ†’ Your device. โ†’ Pedometer settings.
  3. Turn on the activity recognition option.

โš ๏ธ Attention! If you use a Xiaomi smartphone to count steps, avoid wearing it in your loincloth pocket or belt, and in these positions, the sensors pick up too many extraneous vibrations (such as from walking), which leads to inflated readings. The best place is the front pocket of trousers or a bag on the belt.

How Xiaomi pedometer counts distance and calories

Many users mistakenly think that a pedometer simply multiplies the number of steps by a constant to get the distance traveled, but in fact, the process is much more complex and takes into account many factors, let's look at how Xiaomi devices calculate distance and calories burned.

The distance calculation is based on three parameters:

  1. The number of steps is a basic metric that we have already discussed.
  2. Step length is the individual parameter you specify when calibrating (or the algorithm calculates automatically).
  3. The type of activity is walking, running, climbing stairs, and each type uses a different coefficient.

The distance calculation formula looks like this:

Distance (m) = Number of steps ร— Step length (m) ร— Activity coefficient

For example, if you walk 5,000 steps with an average step length of 0.7 m while walking (coefficient 1), the distance will be:

5 000 ร— 0,7 ร— 1 = 3 500 m (3,5 km)

Calorie counting is even more complicated.

  • ๐Ÿ”ฅ User weight โ€“ the larger the body weight, the more energy is spent on movement.
  • ๐Ÿ“ Growth and sex โ€“ affect the baseline metabolic rate.
  • โฑ๏ธ Activity time โ€“ the longer you move, the more calories you burn.
  • ๐Ÿƒ Running burns more calories than walking the same distance.

The algorithm uses MET-Metabolic Equivalent of Task: Standard energy inputs for different activities:

  • Walking (3 km/h) - 2.0 MET
  • Brisk walking (5 km/h) โ€“ 3.5 MET
  • Running (8 km/h) - 8.0 MET

Calorie burn formula:

Calories (kcal) = MET ร— Weight (kg) ร— Time (hours)

For example, if you weigh 70 kg and walked at a speed of 5 km / h:

3,5 ร— 70 ร— 1 = 245 kcal

It's important to understand that these calculations are approximate: the actual calorie expenditure depends on a variety of factors: age, fitness level, even ambient temperature, but for most users, the error is no more than 10-15%, which is enough to control activity.

๐Ÿ” Why My Mi Band Shows Different Steps in Mi Fitness and Google Fit?
This is because apps use different data processing algorithms. Mi Fitness takes raw data from the wristband and processes it on Xiaomi servers, and Google Fit can apply its own adjustments. To synchronize readings: Open Mi Fitness. Go to Profile โ†’ Settings โ†’ Sync data. Enable the option to Sync with Google Fit. After that, the data will be transferred to Google Fit without further changes.
๐Ÿ“ฑ Can you use a Xiaomi pedometer without a smartphone?
Yes, but with reservations: Xiaomi fitness bracelets (such as the Mi Band 7) can count steps autonomously and store data in their memory for up to 30 days, but you still need a smartphone to view statistics, set up and update firmware. If you want to give up your phone completely, consider Xiaomi Watch S1 โ€” They have their own screen with detailed statistics.
๐Ÿ”‹ How a pedometer affects battery life?
Xiaomiโ€™s step counting bracelets consume a minimal amount of energy โ€” about 1-2% of charge per day โ€” because the accelerometer and gyroscope are low-power sensors, and the impact is more pronounced in smartphones: constant sensor operation can reduce battery life by 5-10%. If you are interested in saving charge, turn off the background counting of steps in the phone settings (Settings) โ†’ Battery โ†’ Optimization โ†’ Fitness trackers).
๐Ÿ‹๏ธ Can Xiaomi pedometer count steps when training on a treadmill?
Yes, but with errors. On a treadmill, your body moves in space but stays in place relative to the Earth. Xiaomi algorithms take this into account and try to compensate for the errors, but the accuracy is usually lower than when walking in the open. For better results: Secure the bracelet on your wrist as tightly as possible. Manually run the "Treadmiss track" mode in the Mi Fitness app. After training, compare the bracelet readings with the data of the track itself and adjust the step length if necessary.
๐Ÿ› ๏ธ What to do if the pedometer after the update began to work worse?
Sometimes new firmware versions contain errors that affect the accuracy of the steps count. In this case: Check if new settings have appeared in the Mi Fitness app (sometimes after the update, additional calibration options are added). โ†’ About the device โ†’ If the problem persists, roll back the firmware to the previous version (instructions can be found on forums, for example, 4PDA). Write in support of Xiaomi through the app โ€“ sometimes they release โ€œhotโ€ fixes for such cases.