Телеграм, WhatsApp+380637610482
Валери Данюк
Валери ДанюкразработчикРазработване на инструменти с изкуствен интелект за бизнеса. Висококачествени. Достъпни.Пишете ни в Telegram

Приложение Garmin Connect IQ: Казус вместо затворен API

Табло за управление на платформата за дълголетие с показатели за сън, пулс и стрес от вашия часовник Garmin
ЗадачаВземане на здравни показания от сертифицирани в ЕС смарт часовници за платформа за превантивно здравеопазване – и получаване на отказ за достъп до API от Garmin.
РешениеДве оригинални приложения за Garmin Connect IQ вместо API интеграция: персонализиран циферблат с ключови показатели и приложение за синхронизиране на данни с платформата.
Крайни сроковеАвгуст 2026 г.
РезултатИ двете приложения са модерирани от Garmin и публикувани в Connect IQ Store; данните от сертифицирани часовници се прехвърлят към платформата без официален API.

Платформа за превантивна медицина и наблюдение на личното здраве е проектирана да събира данни от смарт часовниците на гостите. Разработчикът избра Garmin като световен лидер с пълен набор от сертификати за Европа. Въпреки това, почти веднага се сблъска с ограничен достъп до техния API - каналът, чрез който услугите на трети страни обикновено автоматично получават данни от устройството.

Всяка седмица Telegram каналът на автора публикува нови случаи и подходи за разработване на изкуствен интелект. Можете да се абонирате тук: t.me/promtvibeadd.

Защо Garmin беше единственият избор за този проект?

Устройството трябваше да бъде сертифицирано в Европа, за да събира здравни данни – това веднага стесни избора. Garmin е по-удобен от конкурентите си в това отношение: разполага с пълен пакет от сертификати, признати в ЕС.

Според опита на разработчика, изискванията на ЕС за медицински данни засягат не само избора на устройство, но и околната инфраструктура: дори хостинг услугите автоматично блокират ресурсите, ако не са изпълнени редица строги изисквания на ЕС. Анализът на самото сертифициране на медицински софтуер е тема на отделна публикация от автора; тук това е важно само като причина, поради която Garmin е бил предпочитаният вариант.

Какво отговори Garmin на заявката за достъп до API?

Разработчик подаде заявка до Garmin Connect Developer с надеждата да закупи API достъп и да го използва за изграждане на визуализации на показатели. Отговорът дойде бързо, но не както се очакваше: Garmin заяви, че прегледът и одобряването на нови заявки за API достъп са временно спрени.

След това се предприе рутинно търсене в специализирани форуми. Според разработчика достъпът вероятно няма да бъде наличен преди лятото на 2027 г. За проект, който вече е в процес на изграждане, това означава истинска задънена улица, освен ако не се намери друго решение.

Защо не преминахте от Garmin към марка с отворен API?

Самият разработчик предложи логичен подход на клиента: тъй като API-то на Garmin е затворено, те трябва да използват устройство от друг производител с отворен достъп. Клиентът отказа - публикацията не разкрива точната причина.

Най-вероятно проблемът произтича от същата сертификация. Смяната на марката би решила проблема с API, но би създала нова, по-трудна задача: повторно валидиране на съответствието на устройството с европейските изисквания за медицински данни, които първоначално доведоха до избора на Garmin. Да останем с Garmin и да намерим заобиколно решение изглеждаше по-евтино от смяната на устройството и повторното сертифициране.

Как да заобиколите този проблем с Garmin Connect IQ

Вместо API интеграция, решение беше намерено в екосистемата на Garmin Connect IQ – магазин от мини-приложения, които се инсталират директно на часовника и работят според правила, определени от самия Garmin. Такова приложение може да бъде публикувано без API достъп: то се намира на устройството и комуникира директно със сървъра чрез кода на приложението.

Когато официалният маршрут е затворен и чакането до 2027 г. не е опция, хората търсят подобно решение – такова, което избягва месеци чакане на решението на доставчика по тяхното заявление. Подобна логика е в основата на 1001site AI: неговият AI агент изгражда уебсайт или онлайн магазин въз основа на вашия линк или описание само за няколко минути.

Официален API на Garmin Приложението Garmin Connect IQ
Достъп Затворено за нови кандидатури (оценка на автора: не преди лятото на 2027 г.) Отворено за всеки разработчик чрез инструментариума Garmin Connect IQ
Какво получавате? Готов канал за данни без разработване на приложение на часовника Пълен контрол над екрана и логиката, но вие сами пишете кода
Модерация Не е задължително (така или иначе няма достъп) Garmin трябва да провери продукта, преди да го публикува в магазина.
Дата на откриване За неопределен период (авторската оценка е не по-рано от 2027 г.) Зависи само от разработката и модерирането, а не от решението на доставчика относно приложението.

Какво правят двете одобрени от Garmin приложения?

Екипът разработи две отделни приложения за екосистемата Connect IQ, като и двете преминаха одобрението на Garmin: персонализиран циферблат за часовник, включващ ключови показатели и логото на хотела на клиента, и приложение за синхронизиране и споделяне на данни с платформата. Според магазина на Garmin Connect IQ, те се наричат Longevity President Face и Longevity President и са разработени от Longevity.

Циферблатът на часовника е проектиран за конкретен потребител: екранът показва диапазона на сърдечната честота, следващата планирана процедура и състоянието на батерията, съобразени с конкретния ден. По-долу е страницата с документацията на приложението: самите екрани не са снимки на часовника, а са нарисувани въз основа на кода на циферблата, така че да показват на дизайнера и клиента всяко състояние, без да е необходимо да го проследяват на реално устройство.

Документация на циферблата на часовника: Рендиране на кода на часовника показва как екранът се адаптира към предстоящото лечение и сърдечната честота на госта.

Документиране на циферблата: анализ на долния ред - пулс и нормален диапазон в два варианта на дисплея

Документация за циферблата: Какво означава всеки елемент на екрана, от етикета на хотела до температурата и датата на езика на госта

Второто приложение, Longevity President, работи от страна на синхронизацията: по време на активност на госта (например ходене по маршрут), то предава данни от часовника към портала, където се вижда и карта с трасето.

Приложение за синхронизация: по време на разходката на госта, данните от часовника се предават на платформата, а екранът показва карта на маршрута и индикатори от ръката

Как изглежда в реална употреба

На китката на госта, циферблатът на часовника показва същата информация, както в горната документация, но в реални условия: време, пулс, стъпки, живот на батерията и напомняне за следващото лечение, показващо необходимия диапазон на пулса. Данните от сертифицираното устройство в крайна сметка се предават на конкретния човек на китката.

Персонализиран циферблат на часовник Garmin в реална употреба: следващо време за лечение и сърдечен ритъм на госта в даден коридор

С какво завърши проектът и какво предстои?

И двете приложения са модерирани и публикувани в Garmin Connect IQ Store – работещ канал за данни, готов за употреба. Разработчикът нарича това практически урок по интеграция на носими устройства в затворена екосистема: правилата на играта се определят от доставчика и решението трябва да бъде изградено в тази рамка.

Следващите стъпки в дневния ред са разработването на медицински портал и сътрудничеството с хотелски уелнес клиники, разширявайки услугите им чрез наблюдение на здравето на гостите и автоматичен избор на процедури. Марката Longevity, представена в таблото за управление на платформата на екранните снимки по-горе, вече се използва в туристическия портал на курорта Карлови Вари за хотел „Президент“. Там уиджетът Longevity и интеграцията с Garmin Connect IQ се представят на гостите като две отделни услуги, наред с информация за събития и време. А за казус за това как изкуственият интелект, базиран на данни от часовник Garmin, автоматично избира спа процедури за гостите, вижте казуса „Изкуствен интелект Longevity за хотели и спа курорти“.

В самата публикация авторът остави въпроса отворен и попита читателите какви други устройства или сензори биха искали да интегрират с услуги за мониторинг на здравето. Списъкът с поддържани устройства в момента е ограничен от изискванията за сертифициране, а не от техническите възможности.

За кого е подходящо това решение?

Разработването на мини-приложение в затворена екосистема на устройство не винаги е осъществимо. Има смисъл, ако:

  1. официалният API на доставчика е затворен за нови заявки или е временно недостъпен поради ограничения във времето;
  2. невъзможно е устройството да се промени поради външно изискване - сертифициране, договор или паркът от устройства, който вече е разпространен на потребителите;
  3. Екосистемата на устройствата (като Garmin Connect IQ) обикновено позволява джаджи на трети страни и ги публикува без достъп до затворен API.

Ако нито едно от тези условия не е изпълнено, отвореният API или изборът на безплатно устройство е почти винаги по-бърз и по-евтин от разработването и модерирането на приложение в екосистемата на някой друг.

Въпроси и отговори

Защо не можеха просто да получат достъп до официалния API на Garmin? Достъпът в момента е затворен за нови заявки. На заявка до разработчика на Garmin Connect беше посрещнат отговор, в който се посочва, че прегледът и одобряването на нови заявки за достъп до API са временно преустановени. Според форумите на Garmin, разработчикът смята, че достъпът вероятно няма да бъде наличен преди лятото на 2027 г.

Защо не преминахте от Garmin към устройства с отворен API? Разработчикът предложи тази опция на клиента, но му беше отказано. За платформа за превантивна медицина устройството трябва да е сертифицирано в Европа, а Garmin предоставя пълен пакет от документи за сертифициране. Загубата на това за отворен API би означавала решаване на различен, по-сложен проблем от нулата.

Какво правят двете приложения, одобрени от Garmin? Първото е персонализиран циферблат за часовник, Longevity President Face, който показва ключови показатели и логото на хотела. Второто е приложението за синхронизация Longevity President, което прехвърля данни от часовника към платформата. И двете са потвърдени като самостоятелни приложения в магазина на Garmin Connect IQ, разработен от Longevity.

Подходящо ли е това решение за всеки проект за носими устройства? Не. Подходящо е, когато официалният API е затворен или временно недостъпен и смяната на устройството е невъзможна поради външно изискване – като например сертифициране в този случай. Ако API е отворен или изборът на устройства е неограничен, интеграцията на API е почти винаги по-бърза.

Източници

Подобна логика работи и за уебсайтове. 1001site AI — AI агент — създава уебсайт или онлайн магазин въз основа на вашия линк или описание само за няколко минути.

Връзки към проекта

Въпроси и отговори

Защо не можахте просто да получите достъп до официалния Garmin API?

Достъпът до нови заявки в момента е затворен. На запитване до разработчика на Garmin Connect беше отговорено, че прегледът и одобряването на нови заявки за достъп до API са временно преустановени. Според индустриални форуми, разработчикът смята, че достъпът вероятно няма да бъде отворен преди лятото на 2027 г. - чакането почти година е неприемливо, докато платформата вече е в процес на изграждане.

Защо не преминахте от Garmin към устройства с отворен API?

Разработчикът предложи тази опция на клиента, но беше отхвърлена. За платформа за превантивна медицина устройството трябва да бъде сертифицирано в Европа, а Garmin предоставя пълен пакет от документи за сертифициране. Загубата на това заради отворен API би означавала решаване на различен, по-сложен проблем от нулата.

Какво правят двете одобрени от Garmin приложения?

Първото е персонализираният циферблат Longevity President Face, който показва ключови показатели и логото на хотела на екрана на часовника. Второто е приложението Longevity President, приложение за синхронизиране и споделяне на данни, което предава данни от часовника към платформата. И двете са потвърдени като самостоятелни приложения в магазина на Garmin Connect IQ, разработен от Longevity.

Подходящо ли е това решение за всеки проект за носимо оборудване?

Не. Оправдано е, когато официалният API е затворен или временно недостъпен и промяната на устройството е невъзможна поради външно изискване – като например сертифициране в този случай. Ако API е отворен или изборът на устройства е неограничен, разработването на мини-приложение в затворена екосистема е ненужна стъпка: интеграцията на API е почти винаги по-бърза.