Telegram, WhatsApp+380637610482
Valērijs Danjuks
Valērijs DanjuksizstrādātājsMākslīgā intelekta rīku izstrāde uzņēmumiem. Augsta kvalitāte. Pieejama cena.Rakstīt Telegram

Lietotne Garmin Connect IQ: gadījuma izpēte slēgtas API vietā

Ilgmūžības platformas informācijas panelis ar miega, sirdsdarbības ātruma un stresa rādītājiem no jūsu Garmin pulksteņa
UzdevumsVeselības rādījumu iegūšana no ES sertificētiem viedpulksteņiem preventīvās veselības aprūpes platformai — un API piekļuves liegšana no Garmin.
RisinājumsDivas iebūvētas lietotnes Garmin Connect IQ, nevis API integrācija: pielāgota pulksteņa ciparnīca ar galvenajiem rādītājiem un lietotne datu sinhronizēšanai ar platformu.
Termiņi2026. gada augusts
RezultātsAbas lietotnes ir moderējis Garmin, un tās ir publicētas Connect IQ veikalā; dati no sertificētiem pulksteņiem tiek pārsūtīti uz platformu bez oficiālas API.

Tika izstrādāta profilaktiskās medicīnas un personīgās veselības uzraudzības platforma, lai apkopotu datus no viesu viedpulksteņiem. Izstrādātājs izvēlējās Garmin kā globālu līderi ar pilnu sertifikātu komplektu Eiropai. Tomēr viņi gandrīz uzreiz saskārās ar ierobežotu piekļuvi tā API — kanālam, caur kuru trešo pušu pakalpojumi parasti automātiski iegūst datus no ierīces.

Katru nedēļu autora Telegram kanālā tiek publicēti jauni gadījumi un pieejas mākslīgā intelekta izstrādei. Jūs varat abonēt šeit: t.me/promtvibeadd.

Kāpēc Garmin bija vienīgā izvēle šim projektam?

Ierīcei bija jābūt sertificētai Eiropā veselības datu vākšanai — tas uzreiz sašaurināja izvēli. Garmin šajā ziņā ir ērtāks nekā konkurenti: tam ir pilns ES atzītu sertifikātu komplekts.

Izstrādātāja pieredze rāda, ka ES prasības attiecībā uz medicīniskajiem datiem ietekmē ne tikai ierīces izvēli, bet arī apkārtējo infrastruktūru: pat mitināšanas pakalpojumi automātiski bloķē resursus, ja netiek izpildītas vairākas stingras ES prasības. Medicīniskās programmatūras sertifikācijas analīze pati par sevi ir atsevišķa autora ieraksta tēma; šeit tā ir svarīga tikai kā iemesls, kāpēc Garmin bija vēlamā opcija.

Kā Garmin atbildēja uz API piekļuves pieprasījumu?

Izstrādātājs iesniedza pieprasījumu Garmin Connect izstrādātājam, cerot iegādāties API piekļuvi un izmantot to metriku vizualizāciju veidošanai. Atbilde tika saņemta ātri, taču ne tik ātri, kā gaidīts: Garmin paziņoja, ka jaunu API piekļuves pieprasījumu pārskatīšana un apstiprināšana ir īslaicīgi apturēta.

Pēc tam tika veikta regulāra meklēšana specializētos forumos. Pēc attīstītāja teiktā, piekļuve, visticamāk, nebūs pieejama pirms 2027. gada vasaras. Projektam, kas jau ir būvniecības stadijā, tas nozīmēja īstu strupceļu, ja vien netiks atrasts cits risinājums.

Kāpēc nepārgājāt no Garmin uz zīmolu ar atvērtu API?

Pats izstrādātājs klientam piedāvāja loģisku pieeju: tā kā Garmin API ir slēgta, viņiem vajadzētu izmantot cita ražotāja ierīci ar atvērtu piekļuvi. Klients atteicās — ierakstā netiek atklāts precīzs iemesls.

Visticamāk, problēma izriet no tās pašas sertifikācijas. Zīmola maiņa atrisinātu API problēmu, taču radītu jaunu, sarežģītāku uzdevumu: atkārtoti apstiprināt ierīces atbilstību Eiropas medicīnisko datu prasībām, kas sākotnēji noveda pie Garmin izvēles. Palikt pie Garmin un atrast risinājumu šķita lētāk nekā mainīt ierīci un veikt atkārtotu sertifikāciju.

Kā novērst šo problēmu, izmantojot Garmin Connect IQ

API integrācijas vietā risinājums tika atrasts Garmin Connect IQ ekosistēmā — mini lietotņu krātuvē, kas instalējas tieši pulkstenī un darbojas saskaņā ar paša Garmin definētiem noteikumiem. Šādu lietotni var publicēt bez API piekļuves: tā atrodas ierīcē un tieši sazinās ar serveri, izmantojot lietotnes kodu.

Kad oficiālais ceļš ir slēgts un gaidīšana līdz 2027. gadam nav iespējama, cilvēki meklē šāda veida risinājumu — tādu, kas ļauj izvairīties no mēnešiem ilgas gaidīšanas uz pārdevēja lēmumu par viņu pieteikumu. Līdzīga loģika ir 1001site mākslīgā intelekta pamatā: tā mākslīgā intelekta aģents izveido tīmekļa vietni vai tiešsaistes veikalu, pamatojoties uz jūsu saiti vai aprakstu, tikai dažu minūšu laikā.

Oficiālā Garmin API Garmin Connect IQ lietotne
Piekļuve Slēgts jauniem pieteikumiem (autora aplēse: ne ātrāk kā 2027. gada vasarā) Atvērts jebkuram izstrādātājam, izmantojot Garmin Connect IQ rīku komplektu
Ko jūs iegūstat? Gatavs datu kanāls bez lietotnes izstrādes pulkstenī Pilnīga kontrole pār ekrānu un loģiku, bet kodu rakstāt pats
Moderācija Nav obligāti (piekļuves tāpat nav) Pirms produkta publicēšanas veikalā Garmin ir jāpārbauda tā saturs.
Atvēršanas datums Uz nenoteiktu laiku (autora aplēse ir ne agrāk kā 2027. gadā) Tas ir atkarīgs tikai no izstrādes un moderācijas, nevis no pārdevēja lēmuma par lietojumprogrammu.

Ko dara divas Garmin apstiprinātās lietotnes?

Komanda izstrādāja divas atsevišķas lietotnes Connect IQ ekosistēmai, un abas saņēma Garmin apstiprinājumu: pielāgotu pulksteņa ciparnīcu ar galvenajiem rādītājiem un klienta viesnīcas logotipu, kā arī lietotni datu sinhronizēšanai un kopīgošanai ar platformu. Saskaņā ar Garmin Connect IQ veikalu, tās saucas Longevity President Face un Longevity President, un tās izstrādāja Longevity.

Pulksteņa ciparnīca ir izstrādāta konkrētam lietotājam: ekrānā tiek parādīts sirdsdarbības ātruma diapazons, nākamā plānotā procedūra un akumulatora statuss, kas pielāgoti konkrētajai dienai. Zemāk ir lietotnes dokumentācijas lapa: paši ekrāni nav pulksteņa fotoattēli, bet gan zīmēti, pamatojoties uz pulksteņa ciparnīcas kodu, lai dizainerim un klientam parādītu katru statusu, neizsekot to reālā ierīcē.

Pulksteņa ciparnīcas dokumentācija: Pulksteņa koda renderējums parāda, kā ekrāns pielāgojas viesa gaidāmajai procedūrai un sirdsdarbības ātrumam.

Ciparnīcas dokumentācija: rādījumu analīze — pulss un normālais diapazons divās displeja opcijās

Ciparnīcas dokumentācija: ko nozīmē katrs ekrāna elements, sākot no viesnīcas etiķetes līdz temperatūrai un datumam viesa valodā

Otra lietotne “Longevity President” darbojas sinhronizācijas pusē: viesa aktivitātes laikā (piemēram, ejot pa maršrutu) tā pārraida datus no pulksteņa uz portālu, kur ir redzama arī karte ar trasi.

Sinhronizācijas lietojumprogramma: viesa pastaigas laikā dati no pulksteņa tiek pārsūtīti uz platformu, un ekrānā tiek parādīta maršruta karte un indikatori no rokas.

Kā tas izskatās reālā lietošanā

Uz viesa rokas pulksteņa ciparnīca attēlo to pašu informāciju, kas iepriekš minētajā dokumentācijā, bet reālos apstākļos: laiku, sirdsdarbības ātrumu, soļu skaitu, akumulatora darbības laiku un atgādinājumu par nākamo procedūru, norādot nepieciešamo sirdsdarbības ātruma diapazonu. Dati no sertificētās ierīces galu galā tiek pārsūtīti konkrētajai personai uz rokas.

Pielāgota ciparnīca Garmin pulkstenī reālos lietošanas apstākļos: nākamās procedūras laiks un viesa sirdsdarbības ātrums noteiktā koridorā

Ar ko projekts noslēdzās un kas notiks tālāk?

Abas lietotnes ir moderētas un publicētas Garmin Connect IQ veikalā — funkcionējošā datu kanālā, kas ir gatavs lietošanai. Izstrādātājs to sauc par praktisku stundu valkājamu ierīču integrācijā slēgtā ekosistēmā: spēles noteikumus nosaka pārdevējs, un risinājums ir jāveido šajā ietvarā.

Nākamie darba kārtības punkti ir medicīnas portāla izstrāde un sadarbība ar viesnīcu labsajūtas klīnikām, paplašinot to pakalpojumus, uzraugot viesu veselību un automātiski izvēloties procedūras. Longevity zīmols, kas redzams platformas informācijas panelī iepriekš redzamajos ekrānuzņēmumos, jau tiek izmantots Karlovi Vari kūrorta tūrisma portālā President Hotel. Tur Longevity logrīks un integrācija ar Garmin Connect IQ viesiem tiek parādīti kā divi atsevišķi pakalpojumi līdzās pasākumu un laika apstākļu informācijai. Lai iepazītos ar gadījuma izpēti par to, kā mākslīgais intelekts, pamatojoties uz Garmin pulksteņa datiem, automātiski izvēlas viesiem spa procedūras, skatiet Longevity mākslīgā intelekta viesnīcu un spa kūrortu vajadzībām gadījuma izpēti.

Pašā ierakstā autors atstāja jautājumu atklātu un jautāja lasītājiem, kādas citas ierīces vai sensorus viņi vēlētos integrēt veselības uzraudzības pakalpojumos. Atbalstīto ierīču sarakstu pašlaik ierobežo sertifikācijas prasības, nevis tehniskās iespējas.

Kam šis risinājums ir piemērots?

Mini lietotnes izstrāde ierīces slēgtā ekosistēmā ne vienmēr ir iespējama. Tas ir loģiski, ja:

  1. pārdevēja oficiālā API ir slēgta jauniem pieprasījumiem vai īslaicīgi nav pieejama laika ierobežojumu dēļ;
  2. ierīci nav iespējams mainīt ārējas prasības dēļ — sertifikācijas, līguma vai lietotājiem jau izplatītā ierīču parka dēļ;
  3. Ierīces ekosistēma (piemēram, Garmin Connect IQ) parasti atļauj trešo pušu logrīkus un publicē tos bez piekļuves slēgtai API.

Ja neviens no šiem nosacījumiem nav izpildīts, atvērta API vai bezmaksas ierīces izvēle gandrīz vienmēr ir ātrāka un lētāka nekā lietotnes izstrāde un moderēšana kāda cita ekosistēmā.

Jautājumi un atbildes

Kāpēc viņi nevarēja vienkārši piekļūt oficiālajai Garmin API? Piekļuve pašlaik nav pieejama jauniem pieprasījumiem. Uz pieprasījumu Garmin Connect izstrādātājam tika atbildēts, ka jaunu API piekļuves pieprasījumu pārskatīšana un apstiprināšana ir uz laiku apturēta. Saskaņā ar Garmin forumiem izstrādātājs lēš, ka piekļuve, visticamāk, nebūs pieejama pirms 2027. gada vasaras.

Kāpēc nepārgājāt no Garmin uz ierīcēm ar atvērtu API? Izstrādātājs klientam piedāvāja šo iespēju, taču saņēma atteikumu. Preventīvās medicīnas platformai ierīcei jābūt sertificētai Eiropā, un Garmin nodrošina pilnu sertifikācijas dokumentu paketi. Zaudēt to atvērta API gadījumā nozīmētu citas, sarežģītākas problēmas risināšanu no nulles.

Ko dara divas Garmin apstiprinātās lietotnes? Pirmā ir pielāgota pulksteņa ciparnīca — Longevity President Face, kas attēlo galvenos rādītājus un viesnīcas logotipu. Otrā ir Longevity President sinhronizācijas lietotne, kas pārsūta datus no pulksteņa uz platformu. Abas ir apstiprinātas kā atsevišķas lietotnes Garmin Connect IQ veikalā, ko izstrādājusi Longevity.

Vai šis risinājums ir piemērots visiem valkājamo ierīču projektiem? Nē. Tas ir piemērots, ja oficiālā API ir slēgta vai īslaicīgi nav pieejama, un ierīces maiņa nav iespējama ārēju prasību dēļ, piemēram, šajā gadījumā sertifikācijas dēļ. Ja API ir atvērta vai ierīču izvēle ir neierobežota, API integrācija gandrīz vienmēr ir ātrāka.

Avoti

Līdzīga loģika darbojas arī tīmekļa vietnēs. 1001site AI — AI aģents — izveido tīmekļa vietni vai tiešsaistes veikalu, pamatojoties uz jūsu saiti vai aprakstu, tikai dažu minūšu laikā.

Projekta saites

Jautājumi un atbildes

Kāpēc nevarēji vienkārši piekļūt oficiālajai Garmin API?

Piekļuve pašlaik ir slēgta jauniem pieprasījumiem. Uz pieprasījumu Garmin Connect izstrādātājam tika atbildēts, ka jaunu API piekļuves pieprasījumu pārskatīšana un apstiprināšana ir īslaicīgi apturēta. Saskaņā ar nozares forumiem izstrādātājs lēš, ka piekļuve, visticamāk, netiks atvērta pirms 2027. gada vasaras — gandrīz gada gaidīšana ir nepieņemama, kamēr platforma jau tiek izstrādāta.

Kāpēc nepārgājāt no Garmin uz ierīcēm ar atvērtu API?

Izstrādātājs piedāvāja klientam šo iespēju, taču saņēma atteikumu. Preventīvās medicīnas platformai ierīcei jābūt sertificētai Eiropā, un Garmin nodrošina pilnu sertifikācijas dokumentu paketi. Šīs iespējas zaudēšana atvērtā API gadījumā nozīmētu citas, sarežģītākas problēmas risināšanu no nulles.

Ko dara divas Garmin apstiprinātās lietotnes?

Pirmā ir pielāgotā Longevity President Face pulksteņa ciparnīca, kas pulksteņa ekrānā attēlo galvenos rādītājus un viesnīcas logotipu. Otrā ir Longevity President lietotne — datu sinhronizācijas un koplietošanas lietotne, kas pārsūta datus no pulksteņa uz platformu. Abas ir apstiprinātas kā atsevišķas lietotnes Garmin Connect IQ veikalā, ko izstrādājusi Longevity.

Vai šis risinājums ir piemērots jebkuram valkājamam projektam?

Nē. Tas ir pamatoti, ja oficiālā API ir slēgta vai īslaicīgi nepieejama, un ierīces maiņa nav iespējama ārējas prasības dēļ, piemēram, šajā gadījumā sertifikācijas dēļ. Ja API ir atvērta vai ierīču izvēle ir neierobežota, mini lietotnes izstrāde slēgtā ekosistēmā ir nevajadzīgs solis: API integrācija gandrīz vienmēr ir ātrāka.