FitMesh Sync
Available nowSmartwatch·OnePlus

Sync OnePlus Health to your dashboard

OHealth, OnePlus's official companion app for OnePlus Watch and OnePlus Band, integrates with Android Health Connect (stated on the Watch 2's own official specs page): whatever it writes there becomes readable by FitMesh with no OAuth and no API keys, typically steps, heart rate, sleep, calories, distance, and workouts. OnePlus doesn't publish an official list of which metrics OHealth exports per model: FitMesh reads Health Connect generically rather than through OnePlus-specific code, so it works the same way for any OnePlus wearable that syncs through OHealth.

FitMesh Sync is an independent product. Trademarks belong to their respective owners; this page implies no affiliation or sponsorship.

How this compares to other sync architectures
O

OnePlus Health

OnePlus

Works if

You have a OnePlus Watch or OnePlus Band linked to OHealth on your phone, use Android 9 or later, and want to see steps, sleep, heart rate, and calories alongside the other devices you use, in one dashboard.

You probably don't need it if

OHealth alone is enough for you and you don't use other wearables alongside your OnePlus device, or you need a guaranteed sleep-stage breakdown: OnePlus doesn't publicly document whether OHealth writes it to Health Connect.

Requirements

Data path

Your OnePlus Watch or Band's data passes through OHealth before reaching Health Connect: FitMesh never connects directly to your OnePlus device or to an OnePlus/OPPO server.

  1. 1Your OnePlus device records steps, heart rate, sleep, and other sensors and sends them to OHealth on your phone.
  2. 2OHealth writes to Health Connect, Android's system sync layer, whichever data it chooses to export: OnePlus doesn't publish an official list of which metrics are included per model.
  3. 3FitMesh reads from Health Connect, with your explicit permission for each data type.
  4. 4Your data shows up on the dashboard at the next sync (automatic every 15, 30, 60, or 120 minutes, your choice, or right away with "Sync now").

Supported data

The data types FitMesh can read from this integration. Green = available and confirmed by the official source. Amber = FitMesh can read it if the companion app writes it to Health Connect, but no public source confirms this specific source always does. Grey = not available from this source.

Steps
Heart rate
Sleep
Calories
Distance
Workouts
VO₂ max
SpO₂
GET IT ONGoogle Play
Download on theApp Store
Coming Soon

What it's actually good for

Limitations

How to connect OnePlus Health

How to connect it

  1. 1Install or update OHealth from the Play Store (the official OnePlus Watch/Band companion app).
  2. 2Install Health Connect from the Play Store (preinstalled on Android 14+).
  3. 3Open OHealthProfile tab (bottom right) → Health Connect → tap Connect and authorize write access for steps, heart rate, sleep, calories, workouts.
  4. 4Install FitMesh Sync from the Play Store and sign in with Google or email.
  5. 5Grant the Health Connect permissions FitMesh requests on first launch, then tap Sync now.

What gets synced

Troubleshooting

I don't see data in FitMesh after connecting OHealth+

Open OHealth → Profile → Health Connect and check that the status is 'Connected'. If not, reconnect and authorize all permissions. Then force a manual sync in OHealth (pull-to-refresh on home).

I see steps but no sleep or heart rate+

Sleep and heart rate require separate Health Connect permissions. Go to Health Connect (Android Settings → Apps → Health Connect) → Permissions → OHealth → enable Sleep and Heart rate.

High latency between Watch and FitMesh+

Typical chain OnePlus Watch → OHealth → Health Connect takes 5–15 minutes. To speed it up open OHealth, manual refresh, then 'Sync now' in FitMesh.

I don't see data older than a few weeks+

Without the special READ_HEALTH_DATA_HISTORY permission (which FitMesh doesn't request in the public release), Health Connect only shows a newly-connected app the 30 days of data before the first time the permission was granted, plus new data from that point on. This isn't a OnePlus limit: it applies to any Health Connect source. If you uninstall and reinstall, granting the permission again, the reference restarts from the new date (source: official Android Health Connect documentation).

Technical notes

Sync chain: OnePlus Watch/Band → OHealth → Health Connect → FitMesh. No OAuth, no API keys. Typical latency 5–15 minutes. FitMesh reads Health Connect generically, including sleep stages when the source writes them: there's no per-model verification for OnePlus specifically, because FitMesh has no OnePlus-specific code. Data stays on your phone and is only sent to your FitMesh account's Supabase backend.

Frequently asked questions

How do I connect OnePlus Health to FitMesh?+

Open OHealth, go to Profile → Health Connect, and turn on the sync. Then open Health Connect and grant FitMesh read access to what OHealth writes there: steps, heart rate, sleep, and any other sensor data your device provides.

What data does FitMesh get from OnePlus Health?+

FitMesh reads from Health Connect whatever OHealth writes there: typically steps, heart rate, sleep (with stages if present), calories, distance, workouts, and SpO₂. OnePlus only confirms, in a general way, that OHealth integrates with Health Connect, without publishing an official list of which metrics it exports per model: the exact metrics available therefore depend on your device and OHealth version, not on FitMesh.

Does FitMesh work with OnePlus Watch 2 and other OnePlus wearables?+

Yes. FitMesh works with any OnePlus wearable that syncs to the OnePlus Health app and then to Android Health Connect. This includes OnePlus Watch, OnePlus Watch 2, and OnePlus Band.

Verified on August 26, 2026. How this compares to other sync architectures →

Sources

  1. Source 1 · oneplus.com
  2. Source 2 · developer.android.com
  3. Source 3 · developer.android.com
  4. Source 4 · developer.android.com
  5. Source 5 · support.google.com

Read more

Related integrations

Ready to start?

Download FitMesh Sync and authorize Health Connect: your data starts appearing on the dashboard at the next sync.