Modern wearables have become an integral part of the lives of millions of people who are watching their health. Xiaomi Mi Band is a leader in the market due to its affordable price and functionality. Many users wear the device daily, but few think about the complex processes hidden inside the compact case.
The tracker works by connecting hardware sensors and software algorithms, and understanding how a fitness bracelet collects and processes data will help you make the most of it, and it's not just a pedometer, it's a complex computing system.
In this article, we will discuss in detail the internals, the logic of counting activity and the features of synchronization with a smartphone, you will learn why the readings may differ and how to calibrate the device to improve accuracy.
Internal device and sensor base
The heart of any activity tracker is an optical sensor that continuously scans blood flow. Xiaomi Mi Band models use PPG technology, which is based on green light, and hemoglobin in the blood absorbs that light, and the sensor detects changes in blood volume in the capillaries with each heartbeat.
In addition to the optical sensor, the body has an accelerometer and a gyroscope, which are the components that track movement in space and determine activity, and it's the bundle of these sensors that allows the device to distinguish walking from running, and also recognize sleep phases.
The microcontroller takes over the entire periphery with a low-power microcontroller, which processes raw sensor data in real time, filtering noise and motion artifacts, and by miniaturizing the components, engineers have managed to fit a full-fledged lab into a waterproof enclosure.
- π’ Optical heartbeat sensor with multiple diodes for different lighting conditions
- π΅ Three-axis accelerometer for tracking movements
- π‘ Vibromotor for notifications and alarm clock
- π΄ Bluetooth Low-Power Module (BLE) link
β οΈ Attention: Optical sensors can give you errors when tattoos on the wrist or straps are too loose. For maximum accuracy, wear the bracelet tightly, but not squeezing the vein.
Algorithms for step counting and activity
A simple hand swing doesn't have to count as distance traveled, and here's where sophisticated machine learning algorithms come into play. The accelerometer records acceleration, and the software analyzes the amplitude and frequency of the oscillations. The system compares the resulting pattern of motion with human walking reference models.
The algorithms may differ from Mi Band to model, as Xiaomi is constantly updating the firmware. If you walk slowly or push a wheelchair, the tracker may not count a portion of the steps due to insufficient wave amplitude, but when running, the sensors become more sensitive.
Modern firmware versions can automatically determine the type of load, running, cycling or an elliptical trainer create unique vibration patterns that the processor successfully classifies, which allows you to automatically start the desired training mode without manual intervention of the user.
It's important to understand that calorie counting is always a rough estimate, and the device uses your anthropometric data (weight, height, age) that you put in the app and combines it with your heart rate, and the more accurate you put those parameters in your profile, the more accurate your energy consumption will be.
Sleep monitoring and accuracy
Nighttime is very different from daytime activity tracking, and when the accelerometer is at rest, it goes into low-consumption mode, only recording large body movements, and the main source of data is the pulse sensor, which starts to take readings at different intervals.
The algorithm analyzes heart rate variability (HRV) and overall contraction rate. During deep sleep, the pulse stabilizes and slows, whereas in REM sleep, it becomes more chaotic. These biometric markers are used to plot the sleep phases.
Modern Xiaomi Mi Band models also take into account daytime naps and even short rest (nap). However, it is worth remembering that if you lie still and read a book, the tracker may misinterpret this as a dream. False positives are a common problem of optical sensors in statics.
- π Deep sleep: complete muscle relaxation, recovery of the body
- π€οΈ Light sleep: transition phase, the person wakes up easily
- β‘ REM-Phase: Dreaming, brain activity, preparation for awakening
- βοΈ Waking Up: Periods of Night Wake Up You May Have Forgotten
Why doesn't the bracelet see a day's sleep?
To improve statistics, it is recommended to wear a bracelet higher on the wrist at night, which will reduce the number of false positives from accidental touches with a blanket and ensure a tighter contact of the sensor with the skin.
Synchronization and data transfer via Bluetooth
Communication between the wristband and smartphone is done via Bluetooth Low Energy (BLE) protocol, which is designed specifically for self-powered devices, allowing small packets of data to be transmitted with minimal energy consumption.
Mi Band fitness trackers store information in internal memory throughout the day, synchronize either at the user's request (when you open the application), or automatically when you have a connection, and when you synchronize, you exchange service packets and download the accumulated statistics.
The distance of the confident connection is usually up to 10 meters without obstacles. If you step further, the bracelet will begin to vibrate (the function of "finding the phone" or notifications about the disconnection of communication). It is important that the Mi Fitness or Zepp Life application has permission to work in the background.
β οΈ Attention: Aggressive energy savings in Android smartphones often kill the application's background process.This leads to loss of pulse data and notifications.
π‘
If the bracelet is constantly losing touch, try in the Bluetooth settings of the smartphone to select "Forget the device", and then re-make pairing through the application, not through the system menu.
Set up notifications and vibrations
One of the key features is displaying notifications from a smartphone. When a message arrives on the phone, the operating system sends a packet of data to the Bluetooth module of the bracelet. The device vibrates and displays text on the screen.
Different types of content are supported: calls, SMS, messaging from messengers (WhatsApp, Telegram) and system notifications. However, you should consider the length limits of text, usually only the first 20-30 characters or the cropped version of the message are displayed.
The notifications need to be given broad permissions to function properly, including access to notification history and contacts (to select callersβ names), without which the tracker will only show the phone number or generic icon of the application.
- π Incoming calls: display of name and number, the ability to reset the call
- π¬ Messages: text, sender name, application icon
- π Calendar: Reminders of meetings and events
- π System: Low charge or pairing race notification
You can adjust the vibration intensity to the menu of the device, and you can have different scenarios, like a quiet vibration for meetings or a high vibration for the gym, and you can adjust the vibration to reach the target in steps or pulse.
Measurement accuracy and calibration
No consumer gadget has medical precision, and the Xiaomi Mi Band is no exception, and the measurement error depends on a variety of factors: density of fit, skin color, ambient temperature and individual characteristics of the body.
To improve the accuracy of distance calculation when running without GPS (in early models or when the phone is turned off), it is recommended to calibrate: walk or run a known distance (for example, 400 meters in the stadium) at a normal pace.
For models with built-in GPS (Mi Band 6 NFC, 7 Pro, 8 Pro), the accuracy of the track depends on the quality of satellite reception. In dense urban areas or in the forest, the signal may be lost, and the track "cuts corners." In such cases, it is better to bring a smartphone that uses A-GPS for a quick start.
βοΈ Verification of data accuracy
Regular firmware updates are another way to improve accuracy, as Xiaomi engineers are constantly refining the algorithms for processing signals from sensors, fixing bugs from previous versions.
Energy consumption and autonomy
The secret to the Mi Band's long run is to use AMOLED (newer models) or PMOLED (older ones) screens with low resolution and efficient processors, and the main energy consumption is when you turn on the screen and transmit data over Bluetooth.
The Always On Display feature reduces battery life by 3-4 times. If you're in a critical position for autonomy, you'd better use a wrist lift to activate the screen, a trade-off between convenience and non-charging time.
The pulse rate also affects the battery: if you set the interval to 1 minute, the charge will go away faster than if you measure every 10 minutes or manually. For most users, the optimal interval is 10-30 minutes or measurement only during training.
| Function | Impact on the battery | Recommendation |
|---|---|---|
| Pulse monitoring | High. | Interval 10-30 min |
| Notifications | Average. | Only important applications. |
| Raising the wrist | Average. | Turn on, sensitivity average |
| Always On Display | Critical | Turn it off for savings |
π‘
The optimal balance between functionality and autonomy is achieved by turning off Always On Display and setting a pulse interval of 10 minutes.