FitMesh Sync
← All articles

Guide

Xiaomi and Amazfit on Health Connect: data in your own dashboard

Mi Band and Amazfit data stays locked inside the Zepp or Mi Fitness app, but with Health Connect you can bring it out, merge it with your other devices, and view it in your own dashboard. Here is how, with honest limitations.

CategoryGuide
DateJune 18, 2026
Reading time8 min read

TL;DR

  • Zepp OS (Amazfit) and Mi Fitness (Xiaomi / Mi Band) write steps, heart rate, sleep, and calories to Health Connect: no manual export needed.
  • From Health Connect, FitMesh Sync reads that data and brings it to your own dashboard, merged with data from your other devices.
  • Some advanced metrics (PAI, Zepp Body Battery, detailed sleep analysis) stay inside the manufacturer apps: Health Connect does not expose them.
  • The flow works only on Android 9 or higher with Health Connect installed; iPhone does not support Health Connect.
  • Xiaomi and Amazfit are among the best-selling wearables worldwide: this guide covers Mi Band 7/8/9, Amazfit GTR/GTS 4/5, Band 7 Pro, and similar models.

Xiaomi and Amazfit sell tens of millions of wearables every year: Mi Band 7, 8, and 9, Amazfit GTR 4 and 5, GTS 4 and 5, Band 7 Pro, Bip 5, and many others. Data from these devices ends up in the Mi Fitness app (for Xiaomi) or the Zepp app (for Amazfit and older Huami devices), and it stays there, separated from the rest of your health data. The problem is not that the data isn't there, the problem is that it stays in a silo. With Health Connect, Google's health data hub for Android, that barrier can be partially broken down.

How the flow works: Zepp / Mi Fitness to Health Connect to FitMesh

The flow has three steps. First the manufacturer app (Zepp or Mi Fitness) syncs the physical device and writes the collected data to Health Connect. Then Health Connect stores it in a local archive on the Android phone. Finally FitMesh Sync requests read permissions from Health Connect and retrieves that data to display it on the dashboard. In this way, data never leaves your phone to unauthorized third-party servers: control stays with you.

Step 1: enable Health Connect in Mi Fitness (Xiaomi / Mi Band)

  1. Open the Mi Fitness app on your Android phone.
  2. Go to Profile (bottom right icon) then Settings (gear icon at top).
  3. Find the 'Google Health Connect' or 'Connect to Health Connect' entry.
  4. Tap the entry and follow the authorization process: Mi Fitness will request permissions to write steps, heart rate, sleep, and calories.
  5. Grant all requested permissions to get full coverage of available data.
  6. From that point, every device sync automatically updates Health Connect.

Step 2: enable Health Connect in Zepp (Amazfit)

  1. Open the Zepp app on your Android phone (the one used for Amazfit GTR, GTS, Band, Bip, and others).
  2. Go to Profile then App Settings and look for 'Health Connect' or 'Google Health'.
  3. Tap the entry to start the connection and authorize Zepp to write to Health Connect.
  4. Select the data categories: steps, distance, heart rate, blood oxygen level (SpO2), sleep, and calories.
  5. Complete the authorization. Zepp will update Health Connect with every device sync.

What works via Health Connect: available metrics

MetricAvailable via Health ConnectNotes
Daily stepsYesUpdated with each smartphone sync
Heart rate (continuous)YesPeriodic readings throughout the day
Resting heart rateYesAggregated daily value
Sleep (duration and phases)Yes (partial)Total duration and basic phases; advanced Zepp analysis stays in the app
Active caloriesYesKcal burned during activities
Blood oxygen (SpO2)Yes (Amazfit)Zepp writes SpO2 to Health Connect; Mi Fitness: depends on model
Distance traveledYesCalculated from pedometer, not GPS on basic Mi Band
PAI (Personal Activity Intelligence)NoAmazfit / Zepp proprietary metric, not exposed on Health Connect
Zepp stress and recoveryNoStay in the Zepp app; not part of Health Connect specifications
Xiaomi / Amazfit metrics available via Health Connect

The honest limits: what does not leave the app

Health Connect exposes a subset of the data that Zepp and Mi Fitness collect. The advanced metrics that make these apps interesting remain proprietary and are not accessible from outside. This is not a FitMesh limitation, it is a Health Connect protocol limitation: no third-party app can read what manufacturers choose not to write into the shared layer.

  • PAI (Personal Activity Intelligence): Amazfit's weekly activity score. Stays in the Zepp app.
  • Body Energy / Zepp Coach: Zepp's personalized training plans. They do not leave Zepp.
  • Advanced sleep analysis: Zepp offers detailed reading of REM, deep, and light phases with an interactive chart. Health Connect receives only total duration and basic phases.
  • Activity GPS tracks: runs or bike rides recorded with GPS are partially written to Health Connect (duration, calories, average HR), but not the full GPS track.
  • Continuous stress data: Zepp/Mi Fitness stress monitoring is not exposed on Health Connect.

Step 3: connect FitMesh Sync to Health Connect

  1. Install FitMesh Sync from the Google Play Store on your Android phone.
  2. On first launch, the app requests Health Connect permissions. Follow the authorization process.
  3. Select the categories to read: steps, heart rate, sleep, calories, distance, and SpO2.
  4. FitMesh Sync starts reading data from Health Connect, including data written by Zepp and Mi Fitness.
  5. Access the web dashboard from a browser: you will see all data unified by device and by day.

Compatibility: which Xiaomi and Amazfit models work

The main criterion is not the device model, but the app that manages it. If your wearable uses Zepp or Mi Fitness and those apps support Health Connect (both have done so since late 2023), data available on Health Connect also arrives in FitMesh. This includes:

  • Mi Band 7, 8, 9 (Mi Fitness app): steps, heart rate, sleep, calories.
  • Amazfit GTR 4, GTR 5, GTR Mini (Zepp app): steps, HR, SpO2, sleep, calories.
  • Amazfit GTS 4, GTS 4 Mini, GTS 5 (Zepp app): same metrics as GTR.
  • Amazfit Band 7, Band 7 Pro (Zepp app): steps, HR, sleep, calories.
  • Amazfit Bip 5 (Zepp app): steps, HR, sleep.
  • Redmi Watch 3, 4, 5 (Mi Fitness app): steps, HR, sleep, calories.
  • Models with Zepp OS 2.0 or higher: generally cover all metrics in the previous table.

Frequently asked questions

Does Mi Band 8 sync with Health Connect?+

Yes, through the Mi Fitness app. Open Mi Fitness, go to settings, and enable the connection to Google Health Connect. From that point, steps, heart rate, sleep, and calories are written to Health Connect after each device sync. This also works for Mi Band 7, Mi Band 9, and Redmi Watch with the same app.

Does Amazfit GTR 5 work with Health Connect?+

Yes. Amazfit GTR 5 uses the Zepp app, which supports writing to Health Connect. In the Zepp settings section you find the Health Connect entry to activate. Available metrics include steps, continuous heart rate, SpO2, sleep (duration and basic phases), and calories. Zepp's PAI metrics and stress analysis stay in the Zepp app.

Why does Zepp data not update in real time on Health Connect?+

Zepp and Mi Fitness sync data to Health Connect when the device connects to the phone via Bluetooth, not in real time. The typical frequency is every 15-30 minutes if the phone is nearby, or when the app is opened. If data seems delayed, open the Zepp or Mi Fitness app and start a manual sync: this forces an immediate Health Connect update.

Can I use FitMesh Sync with Xiaomi on iPhone?+

Health Connect is not available on iPhone: it is an Android-exclusive service. If you use an iPhone with a Mi Band or Amazfit, data stays in the Mi Fitness or Zepp app without an equivalent shared layer. On iOS the counterpart is HealthKit (Apple Health), but Xiaomi and Amazfit do not write to HealthKit as fully as they do to Health Connect on Android.

Can FitMesh Sync read historical Zepp data before Health Connect was activated?+

It depends on how much data Zepp has back-written to Health Connect at the time of activation. Some versions of Zepp perform a partial backfill (generally the last 30-90 days) when you authorize Health Connect for the first time. Data older than that period stays only in the Zepp app. For the full history, the only way at this time is to use the export functions of the Zepp app itself.

Does FitMesh Sync upload my data to a server?+

FitMesh Sync reads data from Health Connect locally on your phone. To generate the browser-accessible web dashboard, some aggregated data is processed for display. FitMesh's policy is that your data is not sold to third parties and not used for advertising. You can check the full privacy policy at FitMesh.fit.

Disclaimer

FitMesh Sync is an independent product. Xiaomi, Amazfit, Zepp, Health Connect are trademarks of their respective owners. This article implies no affiliation or sponsorship.

Medical disclaimer

The information in this article is for informational purposes only and does not replace advice from your physician, pharmacist or healthcare professional. FitMesh Sync is a fitness/wellness app, not a medical device, and does not diagnose or treat any conditions. For symptoms, clinical questions or treatment decisions always consult your primary care physician.

M

Written by

Matteo Pizzi

Founder & Solo Dev, FitMesh Sync · Fosforonero

Italian software developer. I built FitMesh Sync to fill the gap between my smartwatch and a real personal dashboard. Privacy-first, indie, EU servers.

More about the project

Keep reading

Xiaomi and Amazfit on Health Connect: data in your own dashboard · FitMesh