Telegram, WhatsApp+380637610482
Valeri Danjuk
Valeri DanjukarendajaTehisintellekti tööriistade arendamine ettevõtetele. Kõrge kvaliteet. Taskukohane.Kirjuta Telegrami

Garmin Connect IQ rakendus: juhtumiuuring suletud API asemel

Pikaealisuse platvormi armatuurlaud une, pulsi ja stressi näitajatega teie Garmini kellast
ÜlesanneEnnetava tervishoiu platvormi jaoks EL-i sertifikaadiga nutikelladelt tervisenäitude võtmine – ja Garmini API-juurdepääsu keelamine.
LahendusKaks Garmin Connect IQ natiivset rakendust API integratsiooni asemel: kohandatud kella sihverplaat oluliste mõõdikutega ja rakendus andmete sünkroonimiseks platvormiga.
TähtajadAugust 2026
TulemusMõlemad rakendused on Garmini modereeritud ja avaldatud Connect IQ poes; sertifitseeritud kellade andmed edastatakse platvormile ilma ametliku API-ta.

Ennetava meditsiini ja isikliku tervise jälgimise platvorm loodi külaliste nutikelladelt andmete kogumiseks. Arendaja valis Garmini kui globaalse liidri, kellel on Euroopas täielik sertifikaatide komplekt. Peaaegu kohe kohtasid nad aga piiratud juurdepääsu ettevõtte API-le – kanalile, mille kaudu kolmandate osapoolte teenused tavaliselt seadmest automaatselt andmeid saavad.

Igal nädalal avaldab autori Telegram kanal uusi tehisintellekti arendamise juhtumeid ja lähenemisviise. Saate tellida siin: t.me/promtvibeadd.

Miks oli Garmin selle projekti ainus valik?

Seade pidi terviseandmete kogumiseks olema Euroopas sertifitseeritud – see kitsendas valikut kohe. Garmin on selles osas konkurentidest mugavam: sellel on täielik pakett EL-is tunnustatud sertifikaate.

Arendaja kogemuse kohaselt mõjutavad EL-i nõuded meditsiiniandmetele lisaks seadmevalikule ka ümbritsevat infrastruktuuri: isegi majutusteenused blokeerivad automaatselt ressursse, kui mitmed ranged EL-i nõuded ei ole täidetud. Meditsiinitarkvara sertifitseerimise analüüs ise on autori eraldi postituse teema; siin on see oluline ainult põhjusena, miks Garmin oli eelistatud valik.

Mida Garmin API juurdepääsutaotlusele vastas?

Arendaja esitas Garmin Connect Developerile taotluse, lootes osta API-juurdepääsu ja kasutada seda mõõdikute visualiseerimiste loomiseks. Vastus saabus kiiresti, kuid mitte ootuspäraselt: Garmin teatas, et uute API-juurdepääsutaotluste läbivaatamine ja kinnitamine on ajutiselt peatatud.

Järgmisena võeti üle rutiinne otsing spetsiaalsetes foorumites. Arendaja sõnul ei oleks juurdepääs tõenäoliselt enne 2027. aasta suve saadaval. Juba ehitusjärgus projekti jaoks tähendas see tõelist ummikteed, kui ei leitud teist lahendust.

Miks sa Garminilt avatud API-ga kaubamärgile üle ei läinud?

Arendaja ise pakkus kliendile välja loogilise lähenemise: kuna Garmini API on suletud, peaksid nad kasutama mõne teise tootja seadet, millel on avatud juurdepääs. Klient keeldus – postitus ei avalda täpset põhjust.

Tõenäoliselt tuleneb probleem samast sertifitseerimisest. Brändi vahetamine lahendaks API probleemi, kuid see looks uue ja keerulisema ülesande: seadme vastavuse uuesti valideerimine Euroopa meditsiiniandmete nõuetele, mis algselt viisid Garmini valimiseni. Garmini juurde jäämine ja lahenduse leidmine tundus odavam kui seadme vahetamine ja uuesti sertifitseerimine.

Kuidas Garmin Connect IQ abil probleemi lahendada

API integratsiooni asemel leiti lahendus Garmin Connect IQ ökosüsteemist – mini-rakenduste pood, mis installitakse otse kella ja toimivad vastavalt Garmini enda määratletud reeglitele. Sellist rakendust saab avaldada ilma API-juurdepääsuta: see asub seadmes ja suhtleb serveriga otse rakenduse koodi kaudu.

Kui ametlik tee on suletud ja 2027. aastani ootamine pole võimalik, otsivad inimesed just sellist lahendust – sellist, mis väldiks kuude pikkust ootamist müüja otsusele nende taotluse kohta. Sarnane loogika on aluseks ka 1001site tehisintellektile: selle tehisintellekti agent loob teie lingi või kirjelduse põhjal veebisaidi või veebipoe vaid mõne minutiga.

Garmini ametlik API Garmin Connect IQ rakendus
Juurdepääs Uutele avaldustele suletud (autori hinnang: mitte enne 2027. aasta suve) Avatud igale arendajale Garmin Connect IQ tööriistakomplekti kaudu
Mida sa saad? Valmis andmekanal ilma kellal rakendust arendamata Täielik kontroll ekraani ja loogika üle, aga koodi kirjutad ise
Mõõdukus Pole kohustuslik (ligipääsu niikuinii pole) Garmin peab toote enne poes avaldamist kontrollima.
Avamise kuupäev Määramata ajaks (autori hinnangul mitte varasem kui 2027) See sõltub ainult arendusest ja modereerimisest, mitte müüja otsusest rakenduse kohta.

Mida need kaks Garmini poolt heaks kiidetud rakendust teevad?

Meeskond töötas Connect IQ ökosüsteemi jaoks välja kaks eraldi rakendust, mis mõlemad said Garmini heakskiidu: kohandatud kella sihverplaadi, mis kuvab põhinäitajaid ja kliendihotelli logo, ning rakenduse andmete sünkroonimiseks ja jagamiseks platvormiga. Garmini Connect IQ poe andmetel kannavad need rakendusi Longevity President Face ja Longevity President ning need töötas välja Longevity.

Kella sihverplaat on loodud konkreetse kasutaja jaoks: ekraanil kuvatakse pulsisageduse vahemik, järgmine planeeritud protseduur ja aku olek, mis on kohandatud konkreetsele päevale. Allpool on rakenduse dokumentatsiooni leht: ekraanipildid ise ei ole kella fotod, vaid pigem joonistatud kella sihverplaadi koodi põhjal, et näidata disainerile ja kliendile iga olekut ilma, et nad peaksid seda päris seadmes jälgima.

Kella sihverplaadi dokumentatsioon: kella koodi renderdus näitab, kuidas ekraan kohandub järgmise protseduuri ja külalise pulsisagedusega.

Ketta dokumentatsioon: lõpptulemuse analüüs - pulss ja normaalvahemik kahes kuvamisvalikus

Valiku dokumentatsioon: mida iga ekraanielement tähendab, alates hotelli sildist kuni temperatuuri ja kuupäevani külalise keeles

Teine rakendus, Longevity President, töötab sünkroniseerimise poolel: külalise tegevuse ajal (näiteks marsruudil kõndides) edastab see kellast andmeid portaali, kus on nähtav ka kaart rajaga.

Sünkroonimisrakendus: külalise jalutuskäigu ajal edastatakse kella andmed platvormile ning ekraanil kuvatakse marsruudikaart ja käest tulevad indikaatorid.

Kuidas see reaalses kasutuses välja näeb

Külalise randmel kuvab kella sihverplaat sama teavet nagu ülaltoodud dokumentatsioonis, kuid reaalsetes tingimustes: aeg, pulss, sammud, aku tööiga ja meeldetuletus järgmise protseduuri kohta, mis näitab vajalikku pulsisageduse vahemikku. Sertifitseeritud seadme andmed edastatakse lõpuks randmel olevale konkreetsele inimesele.

Garmini kella kohandatud sihverplaat reaalses kasutuses: järgmise protseduuri aeg ja külalise pulss antud koridoris

Millega projekt lõppes ja mis edasi saab?

Mõlemad rakendused on modereeritud ja avaldatud Garmin Connect IQ poes – toimivas andmekanalis, mis on kasutusvalmis. Arendaja nimetab seda praktiliseks õppetunniks kantava integratsiooni kohta suletud ökosüsteemis: mängureeglid kehtestab müüja ja lahendus tuleb luua selle raamistiku sees.

Järgmisena on päevakorras meditsiiniportaali arendamine ja koostöö hotellide heaolukliinikutega, laiendades nende teenuseid külaliste tervise jälgimise ja protseduuride automaatse valimise kaudu. Longevity kaubamärk, mis on ülaltoodud ekraanipiltidel platvormi armatuurlaual esindatud, on juba kasutusel Karlovy Vary kuurordi turismiportaalis President Hotelis. Seal esitletakse külalistele Longevity vidinat ja integratsiooni Garmin Connect IQ-ga kahe eraldi teenusena koos ürituste ja ilmateabega. Ja juhtumiuuringu kohta, kuidas tehisintellekt valib Garmini kellaandmete põhjal külalistele automaatselt spaahooldusi, vaadake Longevity tehisintellekti hotellidele ja spaakuurortidele juhtumiuuringut.

Postituses endas jättis autor küsimuse lahtiseks ja küsis lugejatelt, milliseid teisi seadmeid või andureid nad sooviksid tervise jälgimise teenustega integreerida. Toetatud seadmete loetelu on praegu piiratud sertifitseerimisnõuete, mitte tehniliste võimalustega.

Kellele see lahendus sobib?

Minirakenduse arendamine seadme suletud ökosüsteemis pole alati teostatav. See on mõistlik, kui:

  1. müüja ametlik API on uute päringute jaoks suletud või ajapiirangute tõttu ajutiselt kättesaamatu;
  2. seadet ei ole võimalik välise nõude - sertifitseerimise, lepingu või juba kasutajatele levitatud seadmepargi - tõttu muuta;
  3. Seadme ökosüsteem (nagu Garmin Connect IQ) lubab üldiselt kolmandate osapoolte vidinaid ja avaldab need ilma suletud API-le juurdepääsuta.

Kui kumbki neist tingimustest pole täidetud, on avatud API või tasuta seadme valik peaaegu alati kiirem ja odavam kui rakenduse arendamine ja modereerimine kellegi teise ökosüsteemis.

Küsimused ja vastused

Miks nad ei saanud lihtsalt ametlikule Garmini API-le ligi pääseda? Juurdepääs on uutele taotlustele hetkel suletud. Garmin Connecti arendajale esitatud taotlusele vastati, et uute API juurdepääsutaotluste läbivaatamine ja kinnitamine on ajutiselt peatatud. Garmini foorumite kohaselt hindab arendaja, et juurdepääs pole tõenäoliselt saadaval enne 2027. aasta suve.

Miks te ei vahetanud Garmini seadmeid avatud API-ga seadmete vastu? Arendaja pakkus kliendile seda võimalust, kuid talle keelduti. Ennetava meditsiini platvormi jaoks peab seade olema Euroopas sertifitseeritud ja Garmin pakub täielikku sertifitseerimisdokumentide paketti. Selle kaotamine avatud API puhul oleks tähendanud teistsuguse, keerukama probleemi lahendamist nullist.

Mida need kaks Garmini poolt heaks kiidetud rakendust teevad? Esimene on kohandatud kella sihverplaat Longevity President, mis kuvab peamisi näitajaid ja hotelli logo. Teine on Longevity Presidenti sünkroonimisrakendus, mis edastab andmeid kellast platvormile. Mõlemad on kinnitatud eraldiseisvate rakendustena Garmin Connect IQ poes, mille on välja töötanud Longevity.

Kas see lahendus sobib igale kantavale projektile? Ei. See sobib siis, kui ametlik API on suletud või ajutiselt kättesaamatu ja seadme muutmine on välise nõude – antud juhul sertifikaadi – tõttu võimatu. Kui API on avatud või seadmete valik on piiramatu, on API integratsioon peaaegu alati kiirem.

Allikad

Sarnane loogika töötab ka veebisaitide puhul. 1001site AI – tehisintellekti agent – loob teie lingi või kirjelduse põhjal veebisaidi või veebipoe vaid mõne minutiga.

Projekti lingid

Küsimused ja vastused

Miks sa ei saanud lihtsalt ametlikule Garmini API-le ligi pääseda?

Juurdepääs on uutele taotlustele hetkel suletud. Garmin Connecti arendajale esitatud taotlusele vastati, et uute API-juurdepääsutaotluste läbivaatamine ja kinnitamine on ajutiselt peatatud. Valdkonna foorumite kohaselt hindab arendaja, et juurdepääs ei avane tõenäoliselt enne 2027. aasta suve – peaaegu aasta ootamine on vastuvõetamatu, kui platvorm on juba ehitusjärgus.

Miks sa ei vahetanud Garminit avatud API-ga seadmete vastu?

Arendaja pakkus kliendile seda võimalust, kuid talle keelduti. Ennetava meditsiini platvormi jaoks peab seade olema Euroopas sertifitseeritud ja Garmin pakub täielikku sertifitseerimisdokumentide paketti. Selle kaotamine avatud API puhul oleks tähendanud teistsuguse, keerukama probleemi lahendamist nullist.

Mida need kaks Garmini poolt heaks kiidetud rakendust teevad?

Esimene on kohandatud Longevity President Face kella sihverplaat, mis kuvab ekraanil peamisi näitajaid ja hotelli logo. Teine on Longevity Presidenti rakendus – andmete sünkroonimise ja jagamise rakendus, mis edastab andmeid kellast platvormile. Mõlemad on kinnitatud eraldiseisvate rakendustena Garmin Connect IQ poes, mille on välja töötanud Longevity.

Kas see lahendus sobib iga kantava projekti jaoks?

Ei. See on õigustatud, kui ametlik API on suletud või ajutiselt kättesaamatu ja seadme vahetamine on välise nõude – antud juhul sertifitseerimise – tõttu võimatu. Kui API on avatud või seadmete valik on piiramatu, on minirakenduse arendamine suletud ökosüsteemis tarbetu samm: API integratsioon on peaaegu alati kiirem.