As the steps of the fitness bracelet Xiaomi: technical details

Owning a smart gadget from Xiaomi often begins with the active use of the step counting function, which becomes the main motivator for movement. However, many users do not even think about what is behind the simple numbers on the screen of the smartphone or the tracker itself. Inside the compact case hides a complex system of sensors and software algorithms that analyze your every movement in real time. Understanding this mechanism allows you not only to satisfy technical curiosity, but also to improve the accuracy of the data obtained.

The basis for motion detection is an accelerometer, a microelectronic component that responds to changes in speed and position of the device in space. When you step, your body performs a characteristic sway that is transmitted to your wrist. The bracelet captures these fluctuations and converts them into electrical signals that are then processed by the processor. It is this primary physical contact with reality that is the basis for all further computation in the Mi Fit or Zepp Life system.

It's worth noting that just fixing a shaking is not enough for good tracking, because in everyday life we do a lot of hand movements that are not walking. We use complex mathematical models to filter false positives that take into account the amplitude, frequency and rhythm of the vibrations. The critical factor is synchronization of the data with the gyroscope, which allows us to distinguish walking from simple waving or typing on the keyboard.

The role of the accelerometer and gyroscope in tracking

The heart of the Xiaomi Mi Band's activity tracking system is a three-axis accelerometer. This sensor measures acceleration along three coordinate axes (X, Y, Z), creating a motion vector. As you walk, your body's center of gravity shifts, and the arm on which the bracelet is wearing makes pendulum movements. The accelerometer reads these gravitational field and inertia changes, transmitting raw data to processing.

But a single accelerometer is often not enough for high accuracy, especially when you change your walking pace or when you go running. Here comes the gyroscope, which determines the angular speed of the device. The combination of data from these two sensors allows the system to understand not only the fact of movement, but also its nature. For example, when you go down stairs or climb uphill, the angle of the wrist changes, and the gyroscope helps to correctly interpret these changes as steps, not as chaotic swing.

Modern models, such as the Mi Smart Band 7 or 8, use improved versions of these sensors with higher polling rates, which means that the sensors take readings tens or even hundreds of times per second, and this high sampling rate allows even the shortest or intermittent movements that older models might miss.

Technical characteristics of sensors
Budget trackers use accelerometers with a resolution of 12-14 bits, while flagship models can be equipped with 16-bit sensors, which increases sensitivity to micro-movements.

It's important to understand that these sensors consume energy, so they don't run at maximum power all the time. The system dynamically adjusts the polling frequency based on user activity, which is part of Xiaomi's energy-saving algorithms.

Data processing algorithms and noise filtering

The raw data that we get from sensors is a flow of numbers that is not informative in itself. The software layer comes in, machine learning algorithms and digital signal processing. The primary goal of this phase is to cut off noise. Noise in this context is vibrations from traffic, tapping your fingers on a table or actively gesturing during a conversation.

The algorithm analyzes the patterns of movement. The human step has a certain frequency and amplitude. If the movement is too short or, on the contrary, too long and smooth (as in sipping), it is ignored. Filtration of low and high frequencies allows you to leave only those signals that correspond to the biomechanics of human walking.

  • 🚢 Rhythm analysis: The system looks for repetitive cycles of movement characteristic of the step.
  • πŸ“‰ Sensitivity threshold: Ignoring movements below the minimum.
  • πŸ”„ Time correction: comparing the duration of movement with the typical time of one step.

The focus is on the situation where you're carrying the bracelet in your hand instead of on your wrist, or when it's on your desk while you're working at your computer. In these cases, Xiaomi's algorithm may be wrong to count tapping on the keyboard as steps, which is why wearing it on your wrist is the recommended way to use it for maximum accuracy.

πŸ“Š Where do you most often wear a bracelet?
On the wrist of the left hand
Right hand wrist.
In my pocket.
On the belt/backpack

Calibration of step length and the influence of anthropometry

One of the key parameters for accurately calculating distance traveled is the step length. By default, Xiaomi bracelets use averaged values based on the growth and gender statistics of the user that you enter when you initially set up a profile in the application. However, each person's biomechanics is unique.

If the stride length in the settings is not real, then both the calculation of the distance and the calorie counting indirectly will be incorrect. For example, a person with a short stride will go more "steps" to the same distance than a person with a wide stride. The algorithm tries to compensate for this by analyzing the frequency of steps, but manual calibration gives the best result.

To improve accuracy, you should calibrate a known distance (e.g., 100 meters in a stadium or on a measuring tape) at your usual pace and compare the bracelet readings with reality. In some third-party applications or through hidden settings, you can make a correction factor.

β˜‘οΈ Tracker calibration

Done: 0 / 4

Now, the pace varies with the speed of the step, the speed of the step lengthens with the brisk walk, the copper step shortens, and the advanced algorithms in the new Mi Band models try to adapt dynamically to the pace, but the basic growth link remains the foundation of the calculations.

Comparison of accuracy with other devices

Users often wonder how Xiaomi’s readings match reality compared to other gadgets. The table below compares the average error of step counting for different types of devices in urban walking conditions.

Type of deviceAn approximate errorThe main source of errors
Smartphone in your pocket5-10%Removing the phone, vibration when driving
Fitness bracelet (Xiaomi)3-7%Handwork without walking, driving on transport
Sports watches (Garmin/Suunto)2-5%Minimum, high calibration standards
Smart watch (Apple Watch)3-6%Dependence on the density of the wrist

As the data shows, Xiaomi fitness bracelets are performing competitively, especially given their affordable cost: A difference of several percent in household use is virtually imperceptible and doesn't affect the overall picture of activity.

However, when practicing specific sports, such as Nordic walking or running with sticks, the error may increase, since the work of the hands in this case does not correlate with the work of the legs in the standard way.

πŸ’‘

For maximum accuracy during sports, try not to hold your phone in your hand – use an armband or armband mount to keep data synchronized straight and without delay.

Factors affecting measurement error

Despite the advances in technology, perfect accuracy is difficult to achieve, and there are a number of external and internal factors that can distort data, and understanding these factors will help you interpret statistics correctly.

One of the common reasons for recalculation is driving. Vibration of a car, bus or train can be perceived by an accelerometer as steps, especially if the bracelet is on the knee or vibrating surface. Modern algorithms Xiaomi is able to recognize the type of movement (transport) and cut off such steps, but not always successfully.

⚠️ Warning: Working long hours on a computer with active gestural or typing can add dozens of "extra" steps per day.

The way you wear it also affects, because if you wear it too loose, it can hang around your wrist, creating extra amplitudes of movement that are not steps, and if you wear it too tight, you can actually dampen some vibrations, although this is less common.

  • πŸš— Transportation Vibration: The Main Source of False Positive Results.
  • πŸ‘• Clothing: Wearing a bracelet over the sleeve of a jacket reduces the accuracy of body vibrations.
  • πŸƒ Sharp movements: playing tennis or rowing can be counted as walking due to rhythmicity.

Synchronization and update of algorithms

Regular updates to the Mi Fit or Zepp Life app, as well as the firmware of the bracelet itself, are critical.

The company is constantly improving Big Data-based step recognition algorithms collected from millions of devices, and the update could fix a bug where the bracelet didn't read steps at a certain step length, or improve the filtering of noise from a specific type of vibration.

πŸ’‘

Regular update of the bracelet firmware is not only new dials, but also an improvement in the accuracy of the accelerometer and activity counting algorithms.

The synchronization process is also important for the correct display of statistics: the bracelet accumulates data in internal memory, but the final analysis and construction of graphs occur after the data is transferred to the smartphone. If the synchronization has not been done for a long time, the data may be displayed incorrectly or summarized with a delay.

⚠️ Warning: If you notice a sharp drop in accuracy after the update, try resetting the bracelet completely through the app and recalibrating the user profile.

Frequently Asked Questions (FAQ)

Why doesn't the bracelet count the steps when I push a stroller or a cart?
When you push a wheelchair or a cart, your hands are essentially still, and only your lower body works. Because the accelerometer in the Xiaomi bracelet is located on your wrist, it doesn't record the vibrations that you're walking around, and in this case, the steps don't count, which is a physical limitation of the method, not a breakdown.
Does the step counter reset at the end of the day?
Yes, in Xiaomi devices, the daily step counter automatically resets at 00:00 on the time set on your smartphone or in the bracelet itself. History from previous days is saved in the application and can be viewed in the activity calendar.
Does a discharged battery affect the accuracy of the count?
With a critically low battery charge (less than 10%), some models may enter energy-saving mode, reducing the frequency of sensor surveys, which may lead to missing some steps, especially at low walking intensity.
Can you cheat the bracelet and twist the steps?
Technically, rhythmic hand-shaking can be perceived as steps, but modern algorithms for filtering and analyzing movement patterns (taking into account the gyroscope and duration of activity) make this method ineffective for long distances.