For the complete documentation index, see llms.txt. This page is also available as Markdown.

Garmin Health Companion

With Thryve, you can easily integrate your application with Garmin Companion. Thryve SDK 5.3.0 provides real-time bluetooth device data integration through the Garmin Companion SDK.

Access real-time data on the device using the Thryve Garmin Companion module. Users connect their Garmin Companion – compatible device, and the supported data-types are available in real time. Follow the integration guide

The Thryve Garmin Companion module requires the Garmin Connect app to be installed on the phone and Bluetooth Low Energy (BLE) to be available on the device.

Capabilities

  • Real-time health data streaming

  • Direct Bluetooth connection to paired Garmin Companion devices

  • Automated upload of streamed metrics to the Thryve data warehouse

Garmin Companion Data Types

The Thryve SDK Garmin Companion module supports real-time streaming of the following data types to your application and Thryve health data warehouse

Garmin Data type
Thryve Data type (ID)
Description

HEART_RATE

HeartRate (3000) HeartRateResting (3001)

Heart rate (beats per minute)

STRESS

Stress (6010)

Garmin stress score (0–100)

STEPS

Steps (1000)

Cumulative step count

BBI

InterbeatIntervals (3029)

Heart-rate variability (R-R / beat-to-beat intervals)

SPO2

SPO2 (3009)

Peripheral oxygen saturation

RESPIRATION

RespirationRate (4000)

Breaths per minute

CALORIES

BurnedCalories (1010) ActiveBurnedCalories (1011)

Active / total / resting calories

FLOORS_CLIMBED

FloorsClimbed (1002)

Floors climbed / descended

BODY_BATTERY

BodyBattery (5045)

Garmin Body Battery level

INTENSITY_MINUTES

ActivityMidDuration (1102) ActivityHighDuration (1103)

Garmin Activity Intensity Minutes

How to integrate Thryve SDK Garmin Companion module

Before you can use the Garmin Companion SDK in your app, request a development license from Garmin via Thryve customer support.

Provide:

  • Your application ID (Android package name / iOS bundle ID)

  • A personal GitHub account (used for Garmin developer access)

Once approved, Garmin issues a license string that you pass into ThryveGarminCompanionConfig following the integration guide

Last updated