Telegram, WhatsApp+380637610482
Valerij Danyuk
Valerij DanyukfejlesztőMI-eszközök fejlesztése vállalkozások számára. Kiváló minőség. Megfizethető ár.Írjon Telegramon

Garmin Connect IQ alkalmazás: Esettanulmány zárt API helyett

Hosszú élet platform irányítópult alvás-, pulzus- és stressz-mutatókkal a Garmin órádról
FeladatEgészségügyi adatok gyűjtése EU-tanúsítvánnyal rendelkező okosórákról egy megelőző egészségügyi platformhoz – és az API-hozzáférés megtagadása a Garmintól.
MegoldásKét natív alkalmazás a Garmin Connect IQ-hoz az API-integráció helyett: egy egyedi óraszámlap a legfontosabb mutatókkal és egy alkalmazás az adatok platformmal való szinkronizálásához.
Határidők2026. augusztus
EredményMindkét alkalmazást a Garmin moderálta és a Connect IQ áruházban tette közzé; a tanúsított órákról származó adatok hivatalos API nélkül kerülnek át a platformra.

Egy megelőző orvosi és személyes egészségfigyelő platformot terveztek, amely adatokat gyűjt a vendégek okosóráiról. A fejlesztő a Garmint választotta, mint globális vezetőt, amely teljes körű tanúsítvánnyal rendelkezik Európában. Szinte azonnal korlátozott hozzáféréssel találkoztak azonban az API-jukhoz – ahhoz a csatornához, amelyen keresztül a harmadik féltől származó szolgáltatások jellemzően automatikusan adatokat szereznek az eszközről.

A szerző Telegram csatornája minden héten új eseteket és megközelítéseket tesz közzé a mesterséges intelligencia fejlesztésével kapcsolatban. Itt iratkozhatsz fel: t.me/promtvibeadd.

Miért volt a Garmin az egyetlen választás erre a projektre?

Az eszköznek európai tanúsítvánnyal kellett rendelkeznie az egészségügyi adatok gyűjtéséhez – ez azonnal leszűkítette a választékot. A Garmin ebből a szempontból kényelmesebb, mint a versenytársai: rendelkezik az EU-ban elismert tanúsítványok teljes csomagjával.

A fejlesztő tapasztalatai szerint az orvosi adatokra vonatkozó EU-s követelmények nemcsak az eszközválasztást, hanem a környező infrastruktúrát is befolyásolják: még a tárhelyszolgáltatók is automatikusan blokkolják az erőforrásokat, ha számos szigorú EU-s követelmény nem teljesül. Magának az orvosi szoftverek tanúsításának elemzése egy külön bejegyzés témája a szerző részéről; itt csak azért fontos, mert indokolja, hogy miért a Garmin volt a preferált opció.

Mit válaszolt a Garmin az API hozzáférési kérésre?

Egy fejlesztő kérést nyújtott be a Garmin Connect fejlesztői oldalához, abban a reményben, hogy API-hozzáférést vásárolhat, és azt mérőszám-vizualizációk készítésére használhatja. A válasz gyorsan érkezett, de nem a várt módon: a Garmin kijelentette, hogy az új API-hozzáférési kérelmek felülvizsgálatát és jóváhagyását ideiglenesen felfüggesztették.

Ezután a speciális fórumok rutinszerű keresése vette át az irányítást. A fejlesztő szerint a hozzáférés valószínűleg nem lesz elérhető 2027 nyara előtt. Egy már építés alatt álló projekt esetében ez valódi zsákutcát jelentett, hacsak nem találtak más megoldást.

Miért nem váltottál a Garminról egy nyílt API-val rendelkező márkára?

Maga a fejlesztő logikus megközelítést javasolt az ügyfélnek: mivel a Garmin API-ja zárt, egy másik gyártótól származó, nyílt hozzáférésű eszközt kellene használniuk. Az ügyfél elutasította – a bejegyzés nem hozza nyilvánosságra a pontos okot.

Valószínűleg a probléma ugyanabból a tanúsítványból ered. A márkaváltás megoldaná az API-problémát, de egy új, nehezebb feladatot hozna létre: újra kellene validálni az eszköz megfelelőségét az európai orvosi adatkövetelményeknek, amelyek eredetileg a Garmin kiválasztásához vezettek. A Garminnál maradni és egy kerülő megoldást találni olcsóbbnak tűnt, mint a készülék cseréje és a tanúsítvány újbóli igénylése.

Hogyan lehet megkerülni ezt a problémát a Garmin Connect IQ segítségével?

Az API-integráció helyett megoldást találtak a Garmin Connect IQ ökoszisztémában – egy mini-alkalmazások tárhelyében, amelyek közvetlenül az órára települnek, és a Garmin által meghatározott szabályok szerint működnek. Egy ilyen alkalmazás API-hozzáférés nélkül is közzétehető: az eszközön található, és közvetlenül az alkalmazás kódján keresztül kommunikál a szerverrel.

Amikor a hivatalos útvonal lezárult, és a 2027-ig való várakozás nem járható út, az emberek ilyen jellegű kerülő megoldást keresnek – olyat, amely elkerüli a hónapokig tartó várakozást a szállító döntésére a kérelmükkel kapcsolatban. Hasonló logika alapul 1001site AI-ban: a mesterséges intelligencia ügynöke mindössze néhány perc alatt létrehoz egy weboldalt vagy online áruházat a linked vagy leírásod alapján.

Garmin hivatalos API Garmin Connect IQ alkalmazás
Hozzáférés Új jelentkezések benyújtása lezárva (a szerző becslése: 2027 nyarán kezdődik) Bármely fejlesztő számára elérhető a Garmin Connect IQ eszközkészleten keresztül
Mit kapsz? Kész adatcsatorna alkalmazás fejlesztése nélkül az órán Teljes kontroll a képernyő és a logika felett, de a kódot te magad írod
Moderálás Nem kötelező (úgysem lehet hozzáférni) A Garminnak ellenőriznie kell a terméket, mielőtt közzéteszi az áruházban.
Nyitás dátuma Határozatlan ideig (a szerző becslése szerint legkorábban 2027-re van szükség) Ez csak a fejlesztéstől és a moderálástól függ, nem pedig a szállító alkalmazással kapcsolatos döntésétől.

Mit csinál a két Garmin által jóváhagyott alkalmazás?

A csapat két különálló alkalmazást fejlesztett ki a Connect IQ ökoszisztémához, és mindkettő megkapta a Garmin jóváhagyását: egy egyedi óraszámlapot, amelyen a legfontosabb mutatók és az ügyfél szálloda logója látható, valamint egy alkalmazást az adatok platformmal való szinkronizálására és megosztására. A Garmin Connect IQ áruház szerint a kettőt Longevity President Face-nek és Longevity Presidentnek hívják, és a Longevity fejlesztette ki őket.

Az óra számlapját egy adott felhasználó köré tervezték: a képernyőn megjelenik a pulzusszám-tartomány, a következő ütemezett kezelés és az akkumulátor állapota, az adott naphoz igazítva. Alább látható az alkalmazás dokumentációs oldala: maguk a képernyők nem az óra fotói, hanem az óra számlapjának kódja alapján készültek, hogy a tervezőnek és az ügyfélnek minden állapotot megmutassanak anélkül, hogy valódi eszközön kellene nyomon követniük azokat.

Óraszámlap dokumentációja: Az óra kódjának renderelése azt mutatja, hogyan alkalmazkodik a képernyő a vendég közelgő kezeléséhez és pulzusszámához.

Számlap dokumentáció: a végeredmény elemzése - pulzus és normál tartomány két kijelzési lehetőséggel

Tárcsázási dokumentáció: Mit jelentenek az egyes képernyőelemek, a szálloda címkéjétől kezdve a hőmérsékleten és a dátumon át a vendég nyelvén

A második alkalmazás, a Longevity President, a szinkronizáció oldalán működik: egy vendég tevékenysége (például egy útvonalon való séta) során az óráról adatokat továbbít a portálra, ahol egy térkép is látható a pályával.

Szinkronizációs alkalmazás: a vendég sétája során az óra adatai továbbítódnak a platformra, a képernyőn pedig megjelenik az útvonaltérkép és a kézből érkező mutatók.

Így néz ki a valós használatban

A vendég csuklóján az óra számlapja ugyanazokat az információkat jeleníti meg, mint a fenti dokumentációban, de valós körülmények között: idő, pulzusszám, lépések, akkumulátor töltöttségi szintje, valamint egy emlékeztető a következő kezelésre, jelezve a szükséges pulzusszám-tartományt. A tanúsított eszközről származó adatok végül a csuklón lévő adott személyhez kerülnek továbbításra.

Egyedi óralap egy Garmin órán való használat közben: a következő kezelés időpontja és a vendég pulzusszáma egy adott folyosón

Mi lett a projekt végeredménye, és mi a következő lépés?

Mindkét alkalmazást moderálták és tették közzé a Garmin Connect IQ Store-ban – egy működő, használatra kész adatcsatornában. A fejlesztő ezt egy gyakorlati leckének nevezi a viselhető eszközök integrációjáról egy zárt ökoszisztémában: a játékszabályokat a gyártó határozza meg, és a megoldást ezen a keretrendszeren belül kell felépíteni.

A következő napirendi pont egy orvosi portál fejlesztése és együttműködés a szállodai wellness klinikákkal, szolgáltatásaik bővítése a vendégek egészségének monitorozásával és a kezelések automatikus kiválasztásával. A fenti képernyőképeken a platform irányítópultján látható Longevity márka már használatban van a President Hotel Karlovy Vary-i üdülőhelyi turisztikai portálján. Ott a Longevity widget és a Garmin Connect IQ-val való integráció két különálló szolgáltatásként jelenik meg a vendégek számára az eseményekkel és az időjárási információkkal együtt. Egy esettanulmányért arról, hogy a mesterséges intelligencia hogyan választja ki automatikusan a gyógyfürdői kezeléseket a Garmin óraadatok alapján, lásd a Longevity AI for Hotels and Spa Resorts esettanulmányt.

Magában a bejegyzésben a szerző nyitva hagyta a kérdést, és azt kérdezte az olvasótól, hogy milyen más eszközöket vagy érzékelőket szeretnének integrálni az egészségügyi monitorozó szolgáltatásokkal. A támogatott eszközök listáját jelenleg a tanúsítási követelmények korlátozzák, nem pedig a technikai képességek.

Kinek alkalmas ez a kerülő megoldás?

Egy minialkalmazás fejlesztése egy eszköz zárt ökoszisztémájában nem mindig megvalósítható. Akkor van értelme, ha:

  1. a szállító hivatalos API-ja le van zárva új kérések elől, vagy időbeli korlátok miatt ideiglenesen nem érhető el;
  2. az eszköz külső követelmény - tanúsítás, szerződés vagy a felhasználóknak már kiosztott eszközpark - miatt nem cserélhető;
  3. Az eszköz ökoszisztéma (mint például a Garmin Connect IQ) általában engedélyezi a harmadik féltől származó widgeteket, és zárt API-hoz való hozzáférés nélkül teszi közzé azokat.

Ha ezen feltételek egyike sem teljesül, egy nyílt API vagy egy ingyenes eszközválasztás szinte mindig gyorsabb és olcsóbb, mint egy alkalmazás fejlesztése és moderálása valaki más ökoszisztémájában.

Kérdések és válaszok

Miért nem férhettek hozzá egyszerűen a hivatalos Garmin API-hoz? A hozzáférés jelenleg le van zárva az új kérelmek elől. A Garmin Connect fejlesztőjéhez intézett kérésre válaszul közölték, hogy az új API-hozzáférési kérelmek felülvizsgálata és jóváhagyása ideiglenesen felfüggesztésre került. A Garmin fórumok szerint a fejlesztő becslése szerint a hozzáférés valószínűleg 2027 nyara előtt nem lesz elérhető.

Miért nem váltottatok a Garminról nyílt API-val rendelkező eszközökre? A fejlesztő ezt a lehetőséget javasolta az ügyfélnek, de elutasították. Egy preventív gyógyászati platformhoz az eszköznek európai tanúsítvánnyal kell rendelkeznie, és a Garmin teljes körű tanúsítási dokumentumcsomagot biztosít. Ennek elvesztése egy nyílt API esetében egy másik, összetettebb probléma megoldását jelentette volna a nulláról.

Mit csinál a két Garmin által jóváhagyott alkalmazás? Az első egy egyedi óraszámlap, a Longevity President Face, amely a legfontosabb mutatókat és a szálloda logóját jeleníti meg. A második a Longevity President szinkronizáló alkalmazás, amely adatokat továbbít az óráról a platformra. Mindkettő önálló alkalmazásként van megerősítve a Longevity által fejlesztett Garmin Connect IQ áruházban.

Ez a kerülő megoldás minden viselhető eszközzel kapcsolatos projekthez megfelelő? Nem. Akkor megfelelő, ha a hivatalos API zárva van vagy átmenetileg nem érhető el, és az eszköz cseréje külső követelmény – jelen esetben a tanúsítvány – miatt nem lehetséges. Ha az API nyitott, vagy az eszközválasztás korlátlan, az API-integráció szinte mindig gyorsabb.

Források

Hasonló logika működik weboldalak esetében is. 1001site AI – egy MI-ügynök – mindössze néhány perc alatt létrehoz egy weboldalt vagy online áruházat a linked vagy leírásod alapján.

Projektlinkek

Kérdések és válaszok

Miért nem lehet egyszerűen a hivatalos Garmin API-t elérni?

A hozzáférés jelenleg nem lehetséges új kérelmek esetén. A Garmin Connect fejlesztőjéhez intézett kérésre azt a választ kaptuk, hogy az új API-hozzáférési kérelmek felülvizsgálata és jóváhagyása ideiglenesen felfüggesztésre került. Iparági fórumok szerint a fejlesztő becslése szerint a hozzáférés valószínűleg nem nyílik meg 2027 nyara előtt – elfogadhatatlan majdnem egy évet várni, miközben a platform már fejlesztés alatt áll.

Miért nem váltottál Garminról nyílt API-val rendelkező eszközökre?

A fejlesztő ezt a lehetőséget javasolta az ügyfélnek, de elutasították. Egy preventív gyógyászati platformhoz az eszköznek európai tanúsítvánnyal kell rendelkeznie, és a Garmin a tanúsítási dokumentumok teljes csomagját biztosítja. Ennek elvesztése egy nyílt API esetében egy másik, összetettebb probléma nulláról történő megoldását jelentette volna.

Mit csinál a két Garmin által jóváhagyott alkalmazás?

Az első a személyre szabott Longevity President Face óraszámlap, amely a főbb mutatókat és a szálloda logóját jeleníti meg az óra képernyőjén. A második a Longevity President alkalmazás, egy adatszinkronizáló és -megosztó alkalmazás, amely adatokat továbbít az óráról a platformra. Mindkettő önálló alkalmazásként szerepel a Longevity által fejlesztett Garmin Connect IQ áruházban.

Ez a kerülő megoldás bármilyen viselhető projekthez megfelelő?

Nem. Akkor indokolt, ha a hivatalos API zárva van vagy átmenetileg nem érhető el, és az eszköz cseréje külső követelmény – jelen esetben a tanúsítvány – miatt nem lehetséges. Ha az API nyílt, vagy az eszközválaszték korlátlan, akkor egy mini-alkalmazás fejlesztése egy zárt ökoszisztémában felesleges lépés: az API-integráció szinte mindig gyorsabb.