How Xiaomi Mi fitness bracelets work: technologies, sensors and hidden capabilities

Xiaomi Mi Band fitness bracelets have become some of the most popular wearables in the world thanks to a combination of affordable price, compactness and wide functionality. But how exactly do these small devices manage to track steps, measure pulse, analyze sleep and even predict the menstrual cycle? In this article, we will understand the principles of Xiaomi fitness bracelets, their hardware, software algorithms and restrictions, which the manufacturer prefers to keep silent.

The Mi Band is based on a combination of sensors, machine learning and cloud services. Unlike professional medical devices, they don't claim to be 100% accurate, but they're accurate enough for everyday use. The main advantage is the automatic calibration of the user's personality that occurs in the first days of wearing. However, many users don't understand how the bracelet "guess" their activity or why it sometimes shows incorrect data. Let's get into order.

Hardware platform: what sensors are inside the Mi Band

All Mi Band models (from the first version to the Mi Smart Band 8) are built on the basis of an ultra-low-power microcontroller that controls the operation of the sensors.

  • πŸ“Š 3-axis accelerometer – tracks acceleration in three planes (the main sensor for calculating steps and determining activity).
  • ❀️ Optical heart rate sensor (PPG) β€” Measures pulse through the skin’s translucent green LED (starting with Mi Band 2).
  • πŸŒ™ Gyroscope (in new models) – helps to more accurately determine movements (for example, swimming or cycling).
  • πŸ”‹ Light sensor – automatically adjusts the brightness of the screen (in models with a display).
  • πŸ“Ά Bluetooth Low Energy (BLE 5.0+) β€” Provides communication with the smartphone and data synchronization.

It's important to understand that the quality of the sensors varies greatly depending on the model, for example, in the Mi Band 6 and later, it uses an improved sensor. PPG-A sensor with a lot of LEDs, which improves the accuracy of heart rate measurements. GPS-A module that allows you to track routes without a smartphone, and even in low-end versions, the data processing algorithms are optimized to minimize errors.

One of the key things is the placement of sensors. The optical pulse sensor only works when the bracelet is tightly attached to the wrist (at a distance of 1-2 mm from the skin), if the bracelet is worn too loose or shifted, the readings will be inaccurate, which is a common cause of complaints about the "glitch" of the pulsemeter.

πŸ“Š What Mi Band model do you use?
Mi Band 6
Mi Band 7
Mi Band 8
Another model.
Not using.

How the bracelet counts steps and determines activity

Step counting is the most basic function of fitness bracelets, but it is far from as simple as it seems. The algorithm is based on analyzing data from an accelerometer that records every stroke of the hand. However, simply counting the fluctuations would lead to massive errors (such as shaking your hand or driving a car).

  1. Noise filtering: The algorithm sifts out movements that are uncharacteristic of walking (for example, if you wave your hand or type on a keyboard).
  2. Rhythm analysis: Walking has a certain frequency and amplitude that the bracelet "remembers" in the first days of use.
  3. Calibration by GPS (If you're walking a known distance (e.g., 1 km), the bracelet compares its data to the GPS-track and adjust the coefficients.

Interesting Fact: New Models (Mi Band) 7/8) It's also supported by automatic recognition of activities (walking, running, cycling, swimming), and it uses a combination of accelerometer and gyro, and machine learning, for example, a bracelet can tell the difference between cycling and running in characteristic vibrations.

The accuracy of the steps depends on several factors:

  • πŸ“ The bracelet position is optimally on the non-dominant hand (left for right-handed, right for left-handed).
  • 🚢 Speed of movement: Slow walking or frequent stops, the error is higher.
  • πŸ“± Synchronize with your smartphone. If the bracelet is connected to the Mi Fit, it can adjust the data to the same level. GPS.

πŸ’‘

To improve the accuracy of step counting, wear the bracelet continuously for the first 3-5 days and walk at least 2-3 km a day, which will help the algorithm to "learn" your walking style.

Measurement of pulse: how it works PPG-sensor and how accurate the data are

Optical heart rate sensor (PPG β€” Photoplethysmography is a key technology that allows the bracelet to measure heart rate without electrodes, and it works by turning the skin through with green light and analyzing the reflected signal. When the heart beats, blood flow in the capillaries increases, and the sensor detects changes in the intensity of reflected light.

The process of measuring the pulse in the Mi Band is as follows:

  1. Green LEDs illuminate the skin of the wrist.
  2. The photodiode picks up reflected light.
  3. The microcontroller analyzes the frequency of pulsations and calculates the heart rate (the number of beats per minute).
  4. The algorithm filters out noise (such as hand shaking) and averages the results.

The accuracy of measurements depends on several conditions:

Factor.Impact on accuracyHow to minimize the error
Adjacent densityWith weak contact, the signal weakens.Tighten the strap so that the bracelet does not hang out
Skin color/tattooingDark skin or tattoo absorb more lightUse the bracelet on the other wrist or above/below the tattoo
Hand movementVibrations distort the signalMeasure your resting pulse
Ambient temperatureIn cold, the vessels narrow, the signal is weaker.Warm your hand before measuring

Important: Xiaomi does not position its bracelets as medical devices. Β±5-10 beats per minute compared to professional equipment, but the accuracy of the bracelet is usually sufficient to track the dynamics (for example, how the pulse changes during loading.

Why does the bracelet show a pulse of 220 when I'm just sitting?
It's a typical mistake. PPG-It's a sensor that comes from poor skin contact or strong external vibrations (for example, if you're driving in a vehicle), and the algorithm can take noise for a pulse. To fix this, remove the bracelet and put it back on with a tight strap.

Sleep Tracking: How Mi Band Determines Phase and Quality of Rest

One of the most popular features of the Mi Band is sleep analysis, and the bracelet not only records the time of going to bed and waking up, but also divides sleep into phases: deep, light and light. REM (Fast eye movement: How it works?

The algorithm for sleep analysis is based on a combination of data:

  • πŸ“‰ Body movements (accelerometer) In deep sleep, the person hardly moves, and during the sleep phase, the person does not move much. REM-phases possible twitching.
  • ❀️ Pulse changes: In deep sleep, heart rate decreases by 10-30% compared to wakefulness.
  • πŸ•’ The algorithm takes into account that falling asleep usually takes 10 to 30 minutes.

The process looks like this:

  1. The bracelet records a prolonged lack of movement (you went to bed).
  2. The algorithm analyzes data from the accelerometer and PPG-sensor, highlighting periods of rest and activity.
  3. Based on statistical models, the likely phase of sleep is determined.
  4. After waking up, the data is sent to Mi Fit, where graphs are built and a β€œsleep quality score” is calculated.

Critical points worth knowing about:

⚠️ Warning: The bracelet cannot accurately determine sleep phases if you sleep less than 4 hours or wake up frequently, in which case the algorithm may mistakenly classify light sleep as deep or vice versa.

The Mi Band also does not take sleep apnea into account, which requires specialized devices, but newer models (Mi Band 7 Pro and later) have added a sleep-tracking feature that can indirectly indicate possible problems.

Put a bracelet on your non-mining hand.|Charge your bracelet before bedtime (battery level) > 30%)|Don't take off the bracelet at night|Synchronize data in the morning, not in the evening-->

Synchronization with Mi Fit: how data gets into the application

All the data collected by the bracelet is useless without synchronizing with the smartphone. This uses the Mi Fit app (or Zepp Life in new versions), which communicates with the bracelet via Bluetooth Low Energy (BLE). The synchronization process involves several stages:

  1. Data collection: The bracelet records information in its memory (steps, pulse, sleep, etc.).
  2. Connect to a smartphone. When you activate Bluetooth, the bracelet and phone establish a connection.
  3. Data transfer: The information is sent to Mi Fit, where it is processed and visualized.
  4. Cloud backup (optional) Data can be stored on Xiaomi servers for long-term storage.

Important nuances of synchronization:

  • πŸ“± Automatic synchronization occurs every 30-60 minutes if the bracelet is within range of Bluetooth.
  • πŸ”„ Manual synchronization is available in the bracelet menu in the Mi Fit app.
  • ⚠️ Memory restriction: The bracelet stores data for the last 7 to 30 days (depending on the model) If it is not synchronized for a long time, the old data will be overwritten.

A common problem with users is that the wristband doesn't sync.

Problem.Possible causeDecision
Bracelet not plugged inBluetooth is disabled on your phoneTurn on Bluetooth and restart Mi Fit
Data not updatedToo much unsynchronized dataSync more often or reset your bracelet
The app doesn't see the braceletAn outdated version of the Mi FitUpdate the app in Google Play/App Store

If the bracelet is no longer synced, try resetting it to factory settings via the menu in Mi Fit (Device Profile) β†’ This often helps with software failures.

πŸ’‘

For stable synchronization, keep the bracelet within 10 meters of your smartphone and turn on Bluetooth at least once a day, which will prevent data loss.

Hidden features and life hacks for advanced users

Many users use the Mi Band only to count their steps and measure their heart rate, but the bracelet has a lot more to do with it. Here are some hidden features that not everyone knows about:

  • πŸ” If you lose your smartphone, you can start the signal from the bracelet (Settings) β†’ Phone search).
  • πŸ“Έ Camera control. Mi Fit can enable remote shutter release.
  • 🚨 An alarm clock with vibrations, a bracelet can wake you up with a quiet vibration without disturbing others.
  • πŸ’§ Menstrual tracking (in female profiles) algorithm predicts ovulation and critical days.
  • 🏊 Swimming mode: In the newer models, the bracelet automatically recognizes swimming and counts pool circles.

Also, the Mi Band has a Do Not Disturb mode that disables notifications for a given time, and customizable screen savers (in models with a display). β†’ Screen settings.

For fans of experiments, there is the possibility of firmware custom software (for example, Amazfit Bip on the Mi Band), but this requires unlocking the bootloader and can deprive you of warranty. We do not recommend doing this without experience, as there is a risk of turning the bracelet into a β€œbrick”.

How to turn on the weather display on Mi Band 7/8?
To do this, you need: 1. Update the bracelet firmware to the latest version. 2. In Mi Fit, go to Profile β†’ Screen settings β†’ Widgets. 3. Activate the Weather widget and prioritize it. 4. Sync the bracelet. Then the temperature icon will appear on the screen.

Typical Problems and How to Solve Them

Even reliable devices like the Mi Band sometimes fail, and let's look at some of the most common problems and how to fix them.

1.The bracelet discharges quickly

Reasons:

  • πŸ”‹ Too frequent pulse measurements (especially in mode) 24/7).
  • πŸ“Ά Constant synchronization with the phone.
  • 🌑️ Extreme temperatures (below 0)Β°C or higher than 40Β°C).

Solution: Turn off automatic pulse measurement in Settings β†’ Monitoring your heart rate and reducing your synchronization frequency.

2. Inaccurate step counting

Reasons:

  • 🚢 The bracelet is worn on the dominant hand (for example, on the right hand of a right-handed person).
  • πŸŽ’ Carrying a bag or backpack on the same side.
  • πŸƒ Sharp movements (such as playing tennis).

Solution: Move the bracelet to the other hand and calibrate it by walking 1-2 km with the bracelet on GPS phone-on.

3.The bracelet does not vibrate at notifications

Reasons:

  • πŸ“΅ Notifications for Mi Fit are disabled in the phone.
  • πŸ”• Do Not Disturb Mode Activated on Bracelet.
  • πŸ”„ Outdated firmware.

Solution: Check notification settings in Mi Fit (Profile) β†’ Notifications) and update the bracelet firmware.

⚠️ Warning: If the bracelet is no longer responsive to touch or not turning on, try resetting it to factory settings. To do this, press the touch button for 10-15 seconds (in models without a screen) or select Reset from the Mi Fit menu.

FAQ: Answers to Frequent Questions About Mi Band

Can I swim with the Mi Band?
Yes, most models (Mi Band 5 and newer) have 5-standard protection. ATM, It is recommended to dive to a depth of more than 50 meters or expose the bracelet to hot water (for example, in a sauna).
How to change the band to Mi Band?
The Mi Band straps are removable and attached to a standard mechanism. To remove the old strap: Find a small latch on the back of the bracelet. Carefully pull the strap aside while pressing the latch at the same time. Insert the new strap until you click. 18 mm (for Mi Band) 6/7/8).
Why does a bracelet show more steps than a phone?
This is normal because the bracelet and the phone use different counting algorithms, the bracelet records the movements of the hand and the phone (via the phone). GPS Or accelerometer: whole body movement, the difference can be as high as 10-20%. Calibrate both devices for greater accuracy by following a reference route (e.g., 1 km).
Can I use the Mi Band without a smartphone?
Yes, the bracelet will collect data (steps, pulse, sleep), but it will still require a smartphone to view it. Without a phone, you can't: Adjust the bracelet, receive notifications, update the firmware. However, the basic functions (time, alarm, pulse manually) will work.
How to extend the life of the Mi Band battery?
The lifetime of a single charge depends on the model (from 5 days for the Mi Band 8 to 20 days for the Mi Band 6). To extend the autonomy: Turn off constant pulse monitoring (leave only manual measurements). Reduce the brightness of the screen (in models with a display); Turn off notifications from unnecessary applications; Sync data less often (for example, 1 time per day).