Telegram, WhatsApp+380637610482
Valeri Danjuk
Valeri DanjukkehittäjäTekoälytyökalujen kehittäminen yrityksille. Korkealaatuinen. Edullinen.Kirjoita Telegramissa

Garmin Connect IQ -sovellus: Case-tutkimus suljetun API:n sijaan

Pitkäikäisyysalustan kojelauta, jossa on uni-, syke- ja stressimittarit Garmin-kellosi avulla
TehtäväTerveystietojen ottaminen EU-sertifioiduista älykelloista ennaltaehkäisevää terveydenhuoltoa varten – ja Garminin API-käyttöoikeuden evääminen.
RatkaisuKaksi natiivia sovellusta Garmin Connect IQ:lle API-integraation sijaan: mukautettu kellotaulu tärkeimmillä mittareilla ja sovellus tietojen synkronointiin alustan kanssa.
MääräajatElokuu 2026
TulosMolemmat sovellukset ovat Garminin moderoimia ja julkaistu Connect IQ -kaupassa; sertifioitujen kellojen tiedot siirretään alustalle ilman virallista API-rajapintaa.

Ennaltaehkäisevän lääketieteen ja henkilökohtaisen terveyden seurannan alusta suunniteltiin keräämään tietoja vieraiden älykelloista. Kehittäjä valitsi Garminin globaaliksi johtajaksi, jolla on täysi valikoima sertifikaatteja Euroopassa. He kohtasivat kuitenkin lähes välittömästi rajoitetun pääsyn sen API:in – kanavaan, jonka kautta kolmannen osapuolen palvelut yleensä hakevat automaattisesti tietoja laitteesta.

Kirjoittajan Telegram kanava julkaisee joka viikko uusia tapauksia ja lähestymistapoja tekoälyn kehittämiseen. Voit tilata kanavan täältä: t.me/promtvibeadd.

Miksi Garmin oli ainoa valinta tähän projektiin?

Laitteen piti olla sertifioitu Euroopassa terveystietojen keräämistä varten – tämä kavensi valintaa heti. Garmin on tässä suhteessa kilpailijoitaan kätevämpi: sillä on täysi paketti EU:ssa tunnustettuja sertifikaatteja.

Kehittäjän kokemuksen mukaan EU:n lääketieteellistä dataa koskevat vaatimukset vaikuttavat paitsi laitevalintaan myös ympäröivään infrastruktuuriin: jopa hosting-palvelut estävät automaattisesti resursseja, jos useita tiukkoja EU-vaatimuksia ei täytetä. Lääketieteellisten ohjelmistojen sertifioinnin analyysi itsessään on kirjoittajan erillisen kirjoituksen aihe; tässä se on tärkeä vain syynä siihen, miksi Garmin oli ensisijainen vaihtoehto.

Mitä Garmin vastasi API-käyttöoikeuspyyntöön?

Kehittäjä lähetti Garmin Connect Developerille pyynnön ostaakseen API-käyttöoikeuden ja käyttääkseen sitä mittareiden visualisointien luomiseen. Vastaus tuli nopeasti, mutta ei odotetun mukaisesti: Garmin ilmoitti, että uusien API-käyttöoikeuspyyntöjen tarkistus ja hyväksyntä oli väliaikaisesti keskeytetty.

Seuraavaksi tehtiin rutiininomainen haku erikoistuneilta foorumeilta. Kehittäjän mukaan pääsyä ei todennäköisesti olisi saatavilla ennen kesää 2027. Jo rakenteilla olevalle hankkeelle tämä merkitsisi todellista umpikujaa, ellei löydettäisi toista ratkaisua.

Miksi et vaihtanut Garminista brändiin, jolla on avoin API?

Kehittäjä itse ehdotti asiakkaalle loogista lähestymistapaa: koska Garminin API on suljettu, heidän tulisi käyttää toisen valmistajan laitetta, jolla on avoin pääsy. Asiakas kieltäytyi – viestissä ei paljasteta tarkkaa syytä.

Todennäköisesti ongelma johtuu samasta sertifioinnista. Tuotemerkin vaihtaminen ratkaisisi API-ongelman, mutta se loisi uuden, vaikeamman tehtävän: laitteen yhteensopivuuden uudelleenvalidointi eurooppalaisten lääketieteellisten tietojen vaatimusten kanssa, jotka alun perin johtivat Garminin valintaan. Garminin valitseminen ja kiertotien löytäminen tuntui halvemmalta kuin laitteen vaihtaminen ja sertifioinnin uudelleen hakeminen.

Kuinka kiertää ongelma Garmin Connect IQ:n avulla

API-integraation sijaan ratkaisu löytyi Garmin Connect IQ -ekosysteemistä – minisovellusten kokoelmasta, jotka asentuvat suoraan kelloon ja toimivat Garminin itsensä määrittelemien sääntöjen mukaisesti. Tällainen sovellus voidaan julkaista ilman API-käyttöoikeutta: se sijaitsee laitteella ja kommunikoi suoraan palvelimen kanssa sovelluksen koodin kautta.

Kun virallinen reitti on suljettu eikä odottaminen vuoteen 2027 asti ole vaihtoehto, ihmiset etsivät tällaista kiertotietä – sellaista, joka välttää kuukausien odotuksen myyjän päätöksestä heidän hakemuksestaan. Samanlainen logiikka on 1001site tekoälyn taustalla: sen tekoälyagentti rakentaa verkkosivuston tai verkkokaupan linkkisi tai kuvauksesi perusteella vain muutamassa minuutissa.

Garminin virallinen API Garmin Connect IQ -sovellus
Pääsy Suljettu uusilta hakemuksilta (kirjoittajan arvio: ei ennen kesää 2027) Avoin kaikille kehittäjille Garmin Connect IQ -työkalupakin kautta
Mitä saat? Valmis datakanava ilman kellolle kehitettävää sovellusta Täysi hallinta näytöstä ja logiikasta, mutta kirjoitat koodin itse
Moderointi Ei pakollinen (ei kuitenkaan ole pääsyä) Garminin on tarkistettava tuote ennen sen julkaisemista kaupassa.
Avajaispäivä Määräämättömäksi ajaksi (kirjoittajan arvio on aikaisintaan vuonna 2027) Se riippuu vain kehityksestä ja moderoinnista, eikä myyjän päätöksestä sovelluksesta.

Mitä nämä kaksi Garminin hyväksymää sovellusta tekevät?

Tiimi kehitti kaksi erillistä sovellusta Connect IQ -ekosysteemille, ja molemmat läpäisivät Garminin hyväksynnän: mukautetun kellotaulun, jossa näkyvät tärkeimmät mittarit ja asiakashotellin logo, sekä sovelluksen tietojen synkronointiin ja jakamiseen alustan kanssa. Garmin Connect IQ -kaupan mukaan niiden nimet ovat Longevity President Face ja Longevity President, ja ne on kehittänyt Longevity.

Kellotaulu on suunniteltu tietyn käyttäjän ympärille: näytöllä näkyy sykealue, seuraava suunniteltu hoito ja akun varaustila, jotka on räätälöity tiettyyn päivään. Alla on sovelluksen dokumentaatiosivu: itse näytöt eivät ole valokuvia kellosta, vaan ne on piirretty kellotaulun koodin perusteella, jotta suunnittelija ja asiakas näkevät kunkin tilan ilman, että heidän tarvitsee seurata sitä oikealla laitteella.

Kellotaulun dokumentaatio: Kellokoodin renderöinti näyttää, miten näyttö mukautuu asiakkaan tulevaan hoitoon ja sykkeeseen.

Kellotaulun dokumentointi: lopputuloksen analyysi - pulssi ja normaalialue kahdessa näyttövaihtoehdossa

Valintadokumentaatio: Mitä kukin näytön elementti tarkoittaa hotellin nimikyltistä lämpötilaan ja päivämäärään vieraan kielellä

Toinen sovellus, Longevity President, toimii synkronoinnin puolella: vieraan toiminnan aikana (esimerkiksi kävely reittiä pitkin) se lähettää tietoja kellosta portaaliin, jossa näkyy myös kartta reitillä.

Synkronointisovellus: vieraan kävelyn aikana kellon tiedot lähetetään alustalle, ja näytöllä näkyy reittikartta ja osoittimet kädestä

Miltä se näyttää oikeassa käytössä

Asiakkaan ranteessa kellotaulu näyttää samat tiedot kuin yllä olevassa dokumentaatiossa, mutta tosielämän olosuhteissa: aika, syke, askeleet, akun varaus ja muistutus seuraavasta hoidosta, joka osoittaa vaaditun sykealueen. Sertifioidun laitteen tiedot lähetetään lopulta ranteessa olevalle henkilölle.

Garmin-kellon mukautettu kellotaulu tosielämän käytössä: seuraavan hoitoajan ja potilaan sykkeen tietyllä käytävällä

Mihin projekti lopulta johti ja mitä seuraavaksi?

Molemmat sovellukset on moderoitu ja julkaistu Garmin Connect IQ -kaupassa – toimivassa ja käyttövalmiissa datakanavassa. Kehittäjä kutsuu tätä käytännön oppitunniksi puettavien laitteiden integroinnista suljetussa ekosysteemissä: pelin säännöt asettaa toimittaja, ja ratkaisu on rakennettava tämän viitekehyksen sisällä.

Seuraavaksi tavoitteina on kehittää lääketieteellistä portaalia ja tehdä yhteistyötä hotellien hyvinvointiklinikoiden kanssa, laajentaen heidän palveluitaan seuraamalla vieraiden terveyttä ja valitsemalla hoitoja automaattisesti. Longevity-brändi, joka näkyy yllä olevien kuvakaappausten alustan kojelaudassa, on jo käytössä Karlovy Varyn lomakeskuksen matkailuportaalissa President Hotelissa. Siellä Longevity-widget ja Garmin Connect IQ -integraatio esitetään vieraille kahtena erillisenä palveluna tapahtuma- ja säätietojen rinnalla. Ja tapaustutkimuksen siitä, miten tekoäly valitsee automaattisesti kylpylähoitoja Garmin-kellotietojen perusteella, löydät Longevity AI for Hotels and Spa Resorts -tapaustutkimuksesta.

Itse kirjoituksessa kirjoittaja jätti kysymyksen avoimeksi ja kysyi lukijoilta, mitä muita laitteita tai antureita he haluaisivat integroida terveyden seurantapalveluihin. Tuettujen laitteiden luetteloa rajoittavat tällä hetkellä sertifiointivaatimukset, eivät tekniset ominaisuudet.

Kenelle tämä ratkaisu sopii?

Minisovelluksen kehittäminen laitteen suljetussa ekosysteemissä ei ole aina mahdollista. Se on järkevää, jos:

  1. toimittajan virallinen API on suljettu uusilta pyynnöiltä tai se on tilapäisesti poissa käytöstä aikarajoitteiden vuoksi;
  2. laitetta ei voida vaihtaa ulkoisen vaatimuksen - sertifioinnin, sopimuksen tai käyttäjille jo jaetun laitekannan - vuoksi;
  3. Laiteekosysteemi (kuten Garmin Connect IQ) sallii yleensä kolmannen osapuolen widgetien käytön ja julkaisee ne ilman suljettua API-rajapintaa.

Jos kumpikaan näistä ehdoista ei täyty, avoin API tai ilmainen laitevalinta on lähes aina nopeampi ja halvempi kuin sovelluksen kehittäminen ja moderointi jonkun toisen ekosysteemissä.

Kysymyksiä ja vastauksia

Miksi he eivät yksinkertaisesti voineet käyttää virallista Garminin API:a? Pääsy on tällä hetkellä suljettu uusilta pyynnöiltä. Garmin Connect -kehittäjälle tehtyyn pyyntöön vastattiin, että uusien API-käyttöoikeuspyyntöjen tarkistus ja hyväksyntä on väliaikaisesti keskeytetty. Garmin-foorumien mukaan kehittäjä arvioi, että pääsy ei todennäköisesti ole saatavilla ennen kesää 2027.

Miksi ette vaihtaneet Garminista avoimen API:n omaaviin laitteisiin? Kehittäjä ehdotti tätä vaihtoehtoa asiakkaalle, mutta se evättiin. Ennaltaehkäisevän lääketieteen alustaa varten laitteen on oltava sertifioitu Euroopassa, ja Garmin tarjoaa täyden paketin sertifiointiasiakirjoja. Tämän menettäminen avoimen API:n osalta olisi tarkoittanut toisen, monimutkaisemman ongelman ratkaisemista tyhjästä.

Mitä kaksi Garminin hyväksymää sovellusta tekevät? Ensimmäinen on mukautettu kellotaulu, Longevity President Face, joka näyttää tärkeimmät mittarit ja hotellin logon. Toinen on Longevity President -synkronointisovellus, joka siirtää tietoja kellosta alustalle. Molemmat on vahvistettu erillisiksi sovelluksiksi Longevity-yrityksen kehittämässä Garmin Connect IQ -kaupassa.

Sopiiko tämä kiertotapa kaikkiin puettaviin projekteihin? Ei. Se sopii, kun virallinen API on suljettu tai tilapäisesti poissa käytöstä, ja laitteen vaihtaminen on mahdotonta ulkoisen vaatimuksen – kuten tässä tapauksessa sertifioinnin – vuoksi. Jos API on avoin tai laitevalikoima on rajaton, API-integraatio on lähes aina nopeampaa.

Lähteet

Samanlainen logiikka toimii verkkosivustojen kanssa. 1001site AI – tekoälyagentti – luo verkkosivuston tai verkkokaupan linkkisi tai kuvauksesi perusteella vain muutamassa minuutissa.

Projektilinkit

Kysymyksiä ja vastauksia

Miksi et voinut vain käyttää virallista Garmin API:a?

Uusille pyynnöille ei tällä hetkellä ole pääsyä. Garmin Connect -kehittäjälle lähetettyyn pyyntöön vastattiin, että uusien API-käyttöoikeuspyyntöjen tarkistus ja hyväksyminen on väliaikaisesti keskeytetty. Alan foorumien mukaan kehittäjä arvioi, että käyttöoikeus ei todennäköisesti avaudu ennen kesää 2027 – lähes vuoden odottaminen on mahdotonta hyväksyä, kun alusta on jo rakenteilla.

Miksi et vaihtanut Garminista laitteisiin, joissa on avoin API?

Kehittäjä ehdotti tätä vaihtoehtoa asiakkaalle, mutta se torjuttiin. Ennaltaehkäisevän lääketieteen alustaa varten laitteen on oltava sertifioitu Euroopassa, ja Garmin tarjoaa täyden paketin sertifiointiasiakirjoja. Tämän menettäminen avoimen API:n osalta olisi tarkoittanut toisenlaisen, monimutkaisemman ongelman ratkaisemista tyhjästä.

Mitä nämä kaksi Garminin hyväksymää sovellusta tekevät?

Ensimmäinen on mukautettu Longevity President Face -kellotaulu, joka näyttää tärkeimmät mittarit ja hotellin logon kellon näytöllä. Toinen on Longevity President -sovellus, tietojen synkronointi- ja jakamissovellus, joka lähettää tietoja kellosta alustalle. Molemmat on vahvistettu erillisiksi sovelluksiksi Longevity-yrityksen kehittämässä Garmin Connect IQ -kaupassa.

Sopiiko tämä kiertotapa mihin tahansa puettavaan projektiin?

Ei. Se on perusteltua, kun virallinen API on suljettu tai tilapäisesti poissa käytöstä, ja laitteen vaihtaminen on mahdotonta ulkoisen vaatimuksen – kuten tässä tapauksessa sertifioinnin – vuoksi. Jos API on avoin tai laitevalikoima on rajaton, minisovelluksen kehittäminen suljetussa ekosysteemissä on tarpeeton vaihe: API-integraatio on lähes aina nopeampaa.