Ugrás a fő tartalomra

Garmin integráció

A vitalera az egyetlen Garmin Health partner, amely kizárólag egészségügyi és sportszintű adatokra összpontosít. Kombináljuk a hivatalos Garmin Health API-t és a Garmin Connect Mobile SDK-t, hogy nyers, teljes és valós idejű adatokat biztosítsunk — az általános aggregátorok hiányosságai nélkül.


Miért Garmin a vitalerával

Azok a csapatok, amelyek a Health Connect-re vagy általános viselhető eszköz aggregátorokra támaszkodnak Garmin adatok lekérésére, általában ugyanazokba a korlátokba ütköznek:

  • A távolság- és GPS-metrikák kerekítve vagy alulmintázva érkeznek, így a platformon látott tevékenység nem egyezik azzal, amit a sportoló ténylegesen rögzített az óráján.
  • Az edzések hiányosan érkeznek meg — hiányzó körök, szünetek a pulzusnyomvonalban vagy az intervallumszerkezet eltávolítása.
  • A fejlett metrikák egyszerűen nincsenek kitéve: lépésszám, pulzuszónák, SpO2, futási teljesítmény, edzésterhelés, stressz, Body Battery és egyéb natív Garmin adatforrások elérhetetlenek maradnak.
  • Nincs élő streaming a tevékenység alatt — csak akkor kapja meg a foglalkozást, miután befejeződött és szinkronizálódott.
  • Több perctől órákig terjedő szinkronizálási késés, ami lehetetlenné teszi a valós idejű klinikai riasztásokat vagy a versenykövetést.

A vitalera közvetlenül csatlakozik a Garmin Health API-hoz (szerver-szerver) és a Garmin Connect Mobile SDK-hoz (eszközön), ugyanazt az adathűséget biztosítva, amit a Garmin belsőleg használ.

API vs SDK vs Health Connect

Ajánlott: Garmin Health API a vitalerán keresztül — a leggyorsabb és legskálázhatóbb módja a Garmin eszközök csatlakoztatásának a felhasználási esetek 99%-ában (sportplatformok, RPM, edzőprogramok, kutatás). Az SDK csak másodperc alatti élő streaminghez szükséges.

KépességHealth ConnectGarmin Health API (vitalerán keresztül)Garmin SDK (vitalerán keresztül)
Ajánlott felhasználási területAlapértelmezett választásCsak közvetítés / élő TV
Edzés teljességeRészleges, hiányok gyakoriakTeljes foglalkozás + körökTeljes foglalkozás + körök
Távolság pontosságaKerekített / közelítettNyers, 2 tizedesjegy pontosságNyers, 2 tizedesjegy pontosság
PulzuszónákNemIgenIgen
Lépésszám és futási teljesítményNemIgenIgen
SpO2NemNapi + igény szerintiFolyamatos stream
Alvási fázisokKorlátozottTeljes (könnyű / mély / REM)Teljes
Előzményadatok visszatöltéseNapokLegfeljebb 90 napCsak élő
Felhasználó-összekapcsolás UXKézi eszközönkéntEgyszeri OAuthAlkalmazás telepítés szükséges
Integrációs időHetek~15 perc1-2 hét
Skálázás nagy felhasználói bázisokraNemIgen, éles környezetben tesztelveEseményalapú
Szerver-szerver (alkalmazás nélkül)NemIgenNem (mobil SDK szükséges)
Valós idejű streaming (másodperc alatti)NemNemIgen

Mikor melyiket válassza

  • Garmin Health API (vitalerán keresztül) — Az esetek 99%-a. Sportplatformok, RPM, edzőalkalmazások, kutatás, biztosítás, vállalati wellness. Szerver-szerver, nincs szükség mobil SDK-ra, teljes előzményadatok, egyszeri OAuth, nagy felhasználói bázisokra skálázható.
  • Garmin SDK (vitalerán keresztül) — Csak ha másodperc alatti élő streamingre van szüksége közvetítési átfedésekhez vagy vészhelyzeti riasztásokhoz élő események során. Mobilalkalmazás szükséges.
  • Health Connect — Klinikai vagy sportszintű felhasználási esetekhez nem ajánlott.

Hogyan működik a felhasználó-összekapcsolás

  1. A felhasználó megérinti a Garmin csatlakoztatása gombot az Ön alkalmazásában.
  2. A vitalera kezeli az OAuth folyamatot és az összekapcsolást az Ön user_id-jával tárolja.
  3. Ettől a pillanattól kezdve minden edzés, alvásadatok és napi összefoglaló a webhookjára kerül, és az API-n keresztül elérhető.

Nincs eszközönkénti párosítás. Nincs manuális szinkronizálás. Nincs „kérjük, először nyissa meg a Garmin Connect alkalmazást."


Példa: futóedzés válasz

{
"user_id": "athlete_8421",
"source": "garmin",
"activity_id": "gar_2026_04_10_0731",
"type": "running",
"start_time": "2026-04-10T07:31:04Z",
"duration_seconds": 3284,
"distance_meters": 10043.22,
"calories_kcal": 612,
"avg_heart_rate_bpm": 154,
"max_heart_rate_bpm": 181,
"hr_zones": {
"z1": 124,
"z2": 612,
"z3": 1890,
"z4": 540,
"z5": 118
},
"avg_cadence_spm": 172,
"avg_pace_sec_per_km": 327,
"elevation_gain_m": 84,
"laps": [
{ "lap": 1, "distance_m": 1000, "duration_s": 318, "avg_hr": 148 },
{ "lap": 2, "distance_m": 1000, "duration_s": 322, "avg_hr": 152 }
],
"device": { "model": "Garmin Forerunner 965", "firmware": "22.19" }
}

A distance_meters 10 043,22 — nyers érték az óráról, nem kerekített vagy alulmintázott érték.


Valós idejű streaming élő eseményekhez

A vitalera működteti a sportesemény-platformok mögötti élő telemetriát, a futók pulzusát és SpO2-jét Garmin órákról a közvetítési feedekbe egy másodpercnél rövidebb idő alatt streamelve.

vitalera.stream.subscribe({
user_id: 'athlete_8421',
metrics: ['heart_rate', 'spo2', 'cadence', 'pace'],
onData: (sample) => {
// sample = { ts, hr: 162, spo2: 96, cadence: 174, pace: 315 }
broadcastOverlay.update(sample);
},
});

Éles környezetben tesztelve nagy léptékben egyeseményes telepítéseknél, nagy létszámú egyidejű sportoló mezőnnyel.


Alvás és napi wellness

Az edzéseken túl ugyanaz az integráció a következőket biztosítja:

  • Alvási foglalkozások fázisokkal (könnyű, mély, REM, éber)
  • Nyugalmi pulzus és HRV (RMSSD)
  • Napi összefoglalók — lépések, kalóriák, stressz-pontszám, Body Battery
  • Pulse Ox éjszakai átlagok

Minden FHIR R5 Observation erőforrásokra normalizálva — lásd FHIR erőforrások.


Felhasználási esetek

SzegmensPélda
Sportesemény-platformokSportolók, futók, triatlonisták vagy kerékpárosok szinkronizálása nagy léptékben. Élő ranglisták, verseny utáni elemzések, közvetítési átfedések.
Összekapcsolt edzés és coachingNyers edzésadatok személyre szabott edzésterveket táplálnak az adathűség elvesztése nélkül.
Klinikai kardiológia és rehabilitációUgyanaz a csővezeték, már RPM-re tanúsítva (CE Mark MDR, GDPR, ISO 27001).
Vállalati wellnessGarmin egészségügyi metrikák összesítése munkavállalói wellness programokhoz hozzájáruláson alapuló adatmegosztással.
Biztosítás és kockázatFolyamatos pulzus-, alvás- és aktivitási adatok kockázatértékelési modellekhez és ösztönző programokhoz.
Kutatás és klinikai vizsgálatokHosszú távú viselhető eszközös adatgyűjtés FHIR-szabványú exporttal kutatási kohorszokhoz.

Kezdjen el 15 perc alatt

  1. Kérjen sandbox hozzáférést az info@vitalera.io címen.
  2. Kapja meg API kulcsát és tesztfelhasználóit, amelyek már Garmin sandbox fiókokhoz vannak kapcsolva.
  3. Hívja meg a GET /v2/activities?user_id=demo_runner_01 végpontot és vizsgálja meg a fenti JSON-t valós adatokkal.
  4. Iratkozzon fel az activity.created webhookra.
  5. Induljon élesbe.

A sandbox felfedezéséhez nem szükséges NDA. Az NDA csak akkor lép életbe, amikor éles Garmin adatokhoz fér hozzá (Garmin Health Partner követelmény).


Megfelelőség és adattulajdonlás

TanúsítványokCE Mark MDR, ISO 27001, ISO 13485
AdatvédelemGDPR-kompatibilis, HIPAA-kész, ENS Alto
Adattárolás helyeAlapértelmezetten EU (AWS eu-west-1). US régió elérhető.
AdattulajdonlásAz Ön felhasználóinak adatai az Ön tulajdonában vannak. A vitalera adatfeldolgozó, soha nem adatkezelő.

Következő lépések