Guide
Xiaomi and Amazfit on Health Connect: data in the FitMesh app
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 the FitMesh app. Here is how, with honest limitations.

TL;DR
- The Zepp app (for Amazfit smartwatches and bands) and the Mi Fitness app (for Xiaomi / Mi Band) can write steps, heart rate, sleep, and calories to Health Connect: no manual file export needed.
- From Health Connect, FitMesh Sync reads that data and shows it in the app, 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 described operates on Android with Health Connect; on iPhone Health Connect is not available, and any integration with Apple HealthKit depends on permissions and support in the respective iOS apps.
- Xiaomi and Amazfit are among the most widespread wearables worldwide: this guide covers setup with Mi Fitness and the Zepp app for supported 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. The companion app (the Zepp app for Amazfit or Mi Fitness for Xiaomi) syncs the device and exports enabled metrics to Android's local Health Connect storage. Then FitMesh Sync requests access to Health Connect to read that data and display it in the unified app. The personal web dashboard is not yet available.
Step 1: enable Health Connect in Mi Fitness (Xiaomi / Mi Band)
- Open the Mi Fitness app on your Android phone.
- Go to Profile (bottom right icon) then Settings (gear icon at top).
- Find the 'Google Health Connect' or 'Connect to Health Connect' entry.
- Tap the entry and follow the authorization process: Mi Fitness will request permissions to write steps, heart rate, sleep, and calories.
- Grant all requested permissions to get full coverage of available data.
- From that point, every device sync automatically updates Health Connect.
Step 2: enable Health Connect in Zepp (Amazfit)
- Open the Zepp app on your Android phone (the one used for Amazfit GTR, GTS, Band, Bip, and others).
- Go to Profile then App Settings and look for 'Health Connect' or 'Google Health'.
- Tap the entry to start the connection and authorize Zepp to write to Health Connect.
- Select the data categories: steps, distance, heart rate, blood oxygen level (SpO2), sleep, and calories.
- Complete the authorization. Zepp will update Health Connect with every device sync.
What works via Health Connect: available metrics
| Metric | Available via Health Connect | Notes |
|---|---|---|
| Daily steps | Yes (if granted) | Written by Mi Fitness or Zepp based on granted permissions; updated when the companion app syncs |
| Heart rate (continuous or sampled) | Yes (model dependent) | Recorded readings if device sensor supports continuous tracking and companion app enables writing |
| Resting heart rate | Yes (if calculated by app) | Aggregated value written to Health Connect only if calculated by watch profile or companion app |
| Sleep (duration and stages) | Yes (partial stages) | Duration and stages supported if recorded by hardware; proprietary analysis metrics stay in vendor apps |
| Active and total calories | Yes (if granted) | Calories estimated from sessions and daily activity transferred based on supported types |
| Blood oxygen (SpO2) | Conditional | Available if model includes optical SpO2 sensor and companion app authorizes writing to Health Connect |
| Distance traveled | Yes (if recorded) | Calculated from pedometer or onboard GPS depending on hardware model |
| PAI (Personal Activity Intelligence) | No | Vendor proprietary algorithmic metric; not part of standard Health Connect data types |
| Proprietary stress and recovery scores | No | Internal vendor app algorithms; not exposed in shared Health Connect protocol |
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
- Install FitMesh Sync from the Google Play Store on your Android phone.
- On first launch, the app requests Health Connect permissions. Follow the authorization process.
- Select the categories to read: steps, heart rate, sleep, calories, distance, and SpO2.
- FitMesh Sync starts reading data from Health Connect, including data written by Zepp and Mi Fitness.
- Open the FitMesh app: you will see the data read from Health Connect. The personal web dashboard is not yet available.
Compatibility: which Xiaomi and Amazfit models work
The determining factor for Health Connect integration is the Android companion app used to sync the device: the Zepp app for Amazfit devices or the Mi Fitness app for Xiaomi and Redmi. Device models supported by the respective apps include, for example:
- Mi Band 7, 8, 9 (Mi Fitness app): steps, heart rate, sleep, calories.
- Amazfit GTR 4, Cheetah, Balance, GTR Mini (Zepp app): steps, HR, SpO2, sleep, calories.
- Amazfit GTS 4, GTS 4 Mini (Zepp app): supported metrics comparable to the GTR line.
- 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.
- Smartwatches running the Zepp OS platform: the Zepp mobile app relays the metrics supported by the watch profile to Health Connect.
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.
Do Amazfit smartwatches (GTR, Balance, Cheetah) work with Health Connect?+
Yes, when managed via the Zepp companion app on Android. In Zepp profile settings you will find the Health Connect integration: enabling it and granting the requested permissions allows Zepp to sync steps, continuous heart rate, SpO2, sleep sessions, and calories depending on model features. Proprietary metrics like PAI or Zepp Coach remain inside 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 communicates with the smartphone via Bluetooth, typically at periodic intervals or when the app is opened. If you notice a delay, opening the companion app (Zepp or Mi Fitness) and triggering a manual sync helps expedite the transfer to Health Connect.
Can I use FitMesh Sync with Xiaomi on iPhone?+
Health Connect is an Android-specific platform and is not available on iOS. On iPhone, health data integration is handled by Apple HealthKit: whether Amazfit or Xiaomi devices write data to HealthKit depends solely on the permissions granted and features offered by the Zepp and Mi Fitness iOS apps.
Can FitMesh Sync read historical Zepp data before Health Connect was activated?+
It depends on the retroactive sync window applied by the Zepp app when first authorizing Health Connect. The app may transfer a recent portion of history, but a complete backfill of past months or years is not guaranteed. To access or export your full past history, the Zepp app itself remains the primary source.
Does FitMesh Sync upload my data to a server?+
Yes. FitMesh Sync syncs the data read from Health Connect to your account. It's not sold or 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.
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.
More about the projectKeep reading
Guide
How Health Connect works: the complete guide for Android
Health Connect is not just an app: it's the data exchange layer that lets all Android health apps communicate. Here's what it actually does, how it manages your permissions, and what happens when something doesn't work.
Ecosystem
One app to sync them all: the dashboard that unifies every wearable
Galaxy Watch, smart ring, Garmin, chest strap: your health data is scattered across apps. FitMesh unifies it in one dashboard, no double counting, on Android and iPhone.
Guide
How to Export Garmin Data: GPX, TCX, FIT & CSV
Garmin keeps your workouts in its own cloud, but the data is yours. Here are all the ways to get it out, with the honest limitations of each.
Syncing Withings data: weight, activity and sleep in the FitMesh app
Oura Ring on Android: Health Connect sync and what data you can access