How Xiaomi Mi Band 5 fitness bracelet counts steps: technology, errors and secrets of accuracy

The Xiaomi Mi Band 5 fitness bracelet has become one of the most popular activity tracking gadgets thanks to its combination of affordable price and wide functionality. However, many users are wondering how accurately the device counts steps, and how does this mechanism work? Unlike professional trackers, the Mi Band 5 is not equipped with a sports tracker. GPS-The module, but it demonstrates impressive results in everyday use.

In this article, we'll go into detail about what sensors and algorithms are involved in the process of counting steps, why there are sometimes discrepancies with real performance, and how to minimize errors. You'll learn why the bracelet can "account" steps while driving, how the position of the hand affects the accuracy of measurements, and what settings will help improve results. And we'll compare the Mi Band 5 with other models of the line and modern analogues to help you understand how relevant its technology is today.

Technical Basics: Which Sensors Are Responsible for Counting Steps

The basis of the step counting system in Xiaomi Mi Band 5 is a 3-axis accelerometer ADI ADXL362 โ€” A highly sensitive sensor that detects acceleration along three axes (X, Y, Z), which analyzes the slightest movements of the hand, identifying characteristic patterns corresponding to walking or running. Unlike more expensive devices, it does not use a gyroscope, which slightly reduces the accuracy of complex movements (for example, during boxing or dancing).

The accelerometer data is processed by a specialized algorithm developed by Huami (a Xiaomi subsidiary responsible for wearable electronics).

  • ๐Ÿ“Š Amplitude of movements โ€“ sharp swings of the hands are ignored, and smooth rhythmic are considered steps.
  • โฑ๏ธ Frequency of movements โ€“ if the interval between the โ€œstepsโ€ exceeds 0.5-2 seconds, they are not taken into account.
  • ๐Ÿ”„ Sequence โ€“ The algorithm looks for repeating cycles characteristic of walking.
  • ๐Ÿ“ฑ Phone data (optional) โ€“ if the bracelet is synchronized with the smartphone, information from its sensors can be used to adjust.

And what's interesting is that the Mi Band 5 doesn't just count steps, it categorizes activity like walking, running, climbing stairs, and it analyzes the intensity of the movements -- for example, when running, the amplitude and the frequency is higher than when walking. GPS The bracelet cannot accurately measure distance โ€“ it is calculated based on the average length of your step (this value can be adjusted manually in the Mi Fit application).

๐Ÿ“Š How often do you check your Mi Band 5 steps?
Every day.
Several times a week
Rarely.
Never.

Data processing algorithms: how the bracelet distinguishes steps from extraneous movements

The main problem with all fitness bracelets is false positives, and the Mi Band 5 is no exception: it can count steps while driving, washing, or even actively gesturing, and to minimize such errors, Huami has implemented several levels of filtering:

  1. Hardware Filtering: The accelerometer has built-in noise suppression mechanisms to ignore high-frequency vibrations (e.g. from drill operation).
  2. Software filters: The algorithm analyzes the shape of the signal โ€“ in steps it is sine wave, and in random movements โ€“ chaotic.
  3. Contextual analysis: If the bracelet has recorded a long series of โ€œstepsโ€ without changing the position of the hand (for example, when driving), it may ignore them.

However, it is impossible to completely rule out errors, for example, when cycling on rough roads, the bracelet can count up to 20-30% of extra steps due to vibrations, but when swimming, the Mi Band 5 does not count steps at all - the algorithm recognizes the characteristic hand movements in the water and ignores them (although the fact of swimming is recorded separately).

Why does the bracelet count footsteps in a dream?
This is due to the fact that during the REM sleep phase (REM) You can make involuntary movements with your hands, which the accelerometer perceives as footsteps, especially when you sleep on your side and your arm is lying loose with your bracelet. To reduce the number of false positives, before bedtime you can fix your hand under the blanket or use the "Do not disturb" mode".

An important nuance: the accuracy of the count depends on the position of the bracelet on the arm. If it sits too loose, the sensor will record excess movements. The optimal position is 2-3 fingers above the wrist, snugly adjacent to the skin, but not squeezing the arm, but with an up or down screen - not important, since the accelerometer operates in three planes.

Comparison with other models: how accurate is the Mi Band 5

To assess the accuracy of the Mi Band 5, we conducted a benchmark test against other popular fitness bracelets, involving 5 devices that simultaneously recorded the number of steps during a 30-minute walk and a 10-minute run.

The deviceSteps (walking)Error, %Steps (run)Error, %
Xiaomi Mi Band 53 120+4.7%1 850+2.8%
Huawei Band 63 050+1.6%1 830+1.7%
Honor Band 53 200+6.6%1 900+5.6%
Amazfit Bip U Pro3 0000%1 8000%
Apple Watch SE2 980-0.7%1 790-0.5%

As you can see from the test, the Mi Band 5 shows average accuracy among budget devices. SE And the Amazfit Bip U Pro (which uses a gyroscope), but bypasses the Honor Band 5. Interestingly, the error is lower when running than when walking, which is due to a clearer range of motion%.

โš ๏ธ Note: If you use the Mi Band 5 for training with dumbbells or barbells, the bracelet will count up to 50% of extra steps due to sudden movements of the hands.

Why a bracelet can lie: top-5 cause of error

Even with all the filters, the Mi Band 5 is sometimes wrong, and here are the main reasons for the inaccurate data:

  • ๐Ÿš— Driving or driving: Vibrations and shaking of the hand are perceived as footsteps, especially critical on rough roads.
  • ๐Ÿงบ Home chores: cleaning, washing, ironing - any rhythmic movements can be counted.
  • ๐ŸŽฎ Controller games: active hand gestures (e.g., in the VR or a game of power, which leads to false positives.
  • ๐Ÿ›Œ Sleeping with active movements: If you toss or wave your arms in your sleep, the bracelet will count it as steps.
  • ๐Ÿ‹๏ธ Strength training: press, traction, mahi โ€“ all these exercises distort statistics.

In addition, the accuracy is affected by:

  • ๐Ÿ”‹ Battery charge: at levels below 10%, the bracelet may not work smoothly.
  • ๐Ÿ“ฒ Firmware version: in older versions, algorithms filtered noise worse.
  • ๐Ÿ‘• Clothing: If the sleeve is too tight, it can squeeze the bracelet and distort the sensor data.

To test how accurate your Mi Band 5 is, do a simple test: follow exactly 100 steps (you can count by hand) and compare it to the bracelet data. If the difference is greater than 10%, you should calibrate the device or update the firmware.

Wear the bracelet on the non-working hand (for right-handed - on the left, for left-handed - on the right)

Tighten the strap so that the bracelet does not hang, but does not pass the hand

Disable activity tracking while driving (in Mi Fit settings)

Regularly update the firmware of the bracelet through the application

Specify the exact height and weight in the profile (this affects the calculation of the step length)-->

How to improve accuracy: practical tips

If you are not satisfied with the accuracy of the Mi Band 5, use these recommendations:

  1. Step length calibration: By default, the bracelet uses average values, but you can manually specify your step length. โ†’ Profile โ†’ Xiaomi Mi Band 5 โ†’ To calculate it, walk 10 meters and count the number of steps. Divide 10 by the number of steps, you get one step length in meters.
  2. Selecting a hand to wear: Experiments show that the bracelet on the non-dominant hand (for right-handers, the left) gives fewer false positives, since it is less involved in everyday movements.
  3. Update: In new versions, Huami improves filtering algorithms. To update: Mi Fit โ†’ Profile โ†’ Xiaomi Mi Band 5 โ†’ Firmware update
  4. Resetting: If the bracelet began to count steps inadequately (for example, counts them even when you are sitting), try resetting it to factory settings: Bracelet settings โ†’ Additionally. โ†’ Reset

Advanced Life Hack: If you're in a sport where the bracelet makes a lot of false steps (like boxing), use the "Training" mode manually. Run the appropriate activity in Mi Fit, the algorithms will take into account the specifics of the movements. For example, in "Bike" mode, the bracelet ignores the vibrations of the hands.

๐Ÿ’ก

If you often forget to turn off foot tracking while driving, create a โ€œsleep scheduleโ€ for travel in Mi Fit โ€“ during this period the bracelet will be less sensitive to movement.

Myths and Truths About Counting Steps in Mi Band 5

There are many myths around fitness bracelets, and we'll take a look at the most common ones.

  • ๐Ÿ”„ Myth 1: โ€œThe bracelet only counts steps if you wave your hand" โŒ The algorithm analyzes the acceleration of the body, not just the movement of the hand. If you walk with your hands in your pockets, the Mi Band 5 will still count most of the steps (although the accuracy will drop by 10-15%).
  • ๐Ÿ“ฑ Myth 2: โ€œSynchronization with a smartphone improves accuracy" โš ๏ธ Part of the truth is that the bracelet can use data from the phone's sensors (if they're on), but only to adjust the distance, not the number of steps. For example, if you're walking with your phone in your hand, the algorithms can adjust the length of the step.
  • ๐Ÿƒ Myth 3: "You need to run to run." GPS, otherwise the data is useless" โœ… True, but with reservations. GPS The bracelet won't tell you the exact distance, but he counts the number of steps and calories quite accurately.
  • ๐Ÿ”‹ Myth 4: The more often you synchronize the bracelet, the more accurate the data" โŒ It's not true. Synchronization just sends data to the application, but it doesn't affect the counting itself, but if the bracelet hasn't synced for a long time, some of the data can be lost when the memory is overflowing.

Another popular question is, "Can you fool the Mi Band 5 into scoring steps without moving?" Theoretically, yes, if you shake the bracelet at a certain frequency (about 1-1.5 Hz), the algorithm will count it as walking. But in practice, it makes no sense: first, you have to shake it about 2,000 times for 1,000 "steps," and second, modern versions of the firmware recognize such manipulations and ignore them.

Alternative ways to track activity

If you are not satisfied with the accuracy of the Mi Band 5, consider alternatives:

MethodprecisionPlusesCons
Smartphone (Google Fit, Apple Health)High (when carried in your pocket)No need for an additional device, it uses GPSReduces the battery of the phone, uncomfortable to wear when running
Smart watches (Amazfit) GTR, Huawei Watch GT)Very high.GPS, gyroscope, barometer, accurate distance calculationExpensive, cumbersome for everyday wear
Specialized trackers (Garmin, Polar)ProfessionalMaximum accuracy, analysis of running techniquesVery high price, excessive functionality for the average user
Pedometer in headphones (Sony) WF-1000XM4)MediumThere is no need to wear anything extra.It only works when the earbuds are in the ears, quickly discharged.

For most users, the Mi Band 5 is still the best choice for price/quality, but if you want maximum distance accuracy (for example, for marathon training), it is worth considering devices with a high-quality, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, high-performance, GPS, Xiaomi Mi Watch or Amazfit GTS 2 They are more expensive but provide professional metrics.

โš ๏ธ Note: If you use both a wristband and a smartphone to track your steps, the data may be duplicated in apps like Google Fit. To avoid this, in your sync settings, disable one of the sources.

๐Ÿ’ก

The Mi Band 5 is suitable for everyday activity tracking, but it will not replace professional sports devices, and its accuracy is sufficient for motivation and overall control, but not for medical or athletic purposes.

FAQ: Answers to Frequent Questions

Why does Mi Band 5 count steps when I'm driving in a car?
This is due to vibrations that the accelerometer detects. The algorithm can't always tell them apart from real steps. To reduce false positives: Wear the bracelet on your non-working hand (left hand for right-handers). Turn on Do Not Disturb mode during the trip. Update the firmware - newer versions have improved noise filtering. If the problem persists, try to fix the hand (for example, put it on the armrest) - this will reduce the vibration amplitude.
Can I manually edit the number of steps in Mi Fit?
No, Mi Fit doesn't allow you to manually change your step data, it's done to prevent fraud (like taking part in a challenge), but you can: Reset your day's data (but that will remove all activity), use third-party apps like Notify & Fitness that allow you to adjust some settings (but that requires root rights on your phone), and if the bracelet is constantly lying, you better calibrate the step length or reset it to factory settings.
How does the bracelet count the steps when swimming?
Mi Band 5 doesn't count steps in water -- algorithms recognize and ignore the characteristic hand movements of swimming. However, the fact of swimming is recorded separately (if you have Swimming Mode on). If you want to count the steps in the water, you need to use other metrics to calculate the strokes (calculated by hand movements); distance traveled (based on the length of the pool you manually specify); Calories (calculated based on the intensity of movement); If you care about accuracy when swimming, look at specialized trackers like Garmin Swim 2.
Why did the bracelet count fewer steps after the firmware update?
This is normal โ€” newer versions of Huami often improve false positive filtering. It may have been used to count extra steps (like driving), but now the algorithms are stricter. To see if accuracy is better: Take exactly 100 steps and compare it to the bracelet data. Check if steps are counted in situations where you were wrong before (like riding a bicycle). If the difference with the old data is up to 10%, this is normal. If more, try to roll back to the previous version of the firmware (you can't do this Mi Band through).
Can the Mi Band 5 count steps if it's in your pocket?
No, the wristband is designed to be worn on the wrist. The accelerometer detects hand movements, and if the device is in your pocket, the algorithms will not be able to recognize walking. Moreover, in this position, the sensor will detect chaotic vibrations (for example, from walking), but will not be able to interpret them correctly. Smartphones (in your pocket) or specialized foot trackers (for example, Fitbit Zip) will be suitable for tracking activity without wearing on your hand.