Health Sensor Data Specifications



Continuous Tracker Types

A Wear OS application can retrieve the following health sensor data continuously with a periodic event until the event is unset.

Tracker Type
Raw / Processed
Description
ACCELEROMETER_CONTINUOUS

Raw

Provides x, y, and z axis values measured with a 25 Hz frequency.
Measured data is retrieved with AccelerometerSet data points in TrackerEventListener.onDataReceived().

HEART_RATE_CONTINUOUS

Processed

Heart rate data including inter-beat interval (IBI) measured with a 1 Hz frequency.

[Watch display - on]
Measured data is retrieved with 1 HeartRateSet data point in TrackerEventListener.onDataReceived().

[Watch display - off]
Measured data is retrieved with HeartRateSet data points in TrackerEventListener.onDataReceived().

* IBI values for the complete tracking times are stored in the first data point. The other data points contain NULL.

PPG_CONTINUOUS

Raw

Includes Photoplethysmogram (PPG) green, Infrared (IR), and red data measured with a 25 Hz frequency.
Measured data is retrieved with PpgSet data points in TrackerEventListener.onDataReceived().

SKIN_TEMPERATURE_ CONTINUOUS

Processed

Skin temperature and ambient temperature around the Galaxy Watch. This is not the same as body temperature.

[Watch display - on]
Measured data is retrieved with 1 SkinTemperatureSet data point in TrackerEventListener.onDataReceived().

[Watch display - off]
Measured data is retrieved with SkinTemperatureSet data points in TrackerEventListener.onDataReceived().

* Tracking skin temperature is available with Galaxy Watch5 series and later models.

* For Galaxy Watch5, the skin temperature is measured after updating watch software to Android 13 (API level 33) or higher.

On-demand Tracker Types

See Using On-demand Tracker Type for more information on using an on-demand tracker type.

Tracker Type
Raw / Processed
Description
BIA_ON_DEMAND

Processed

Body composition data.
Measured data is retrieved with 1 BiaSet data point in TrackerEventListener.onDataReceived().

ECG_ON_DEMAND

Raw

ECG data measured with a 500 Hz frequency.
Measured data is retrieved EcgSet data points in TrackerEventListener.onDataReceived().

PPG_ON_DEMAND

Raw

Includes PPG Green, IR, and Red data measured with a 100 Hz frequency.
Measured data is retrieved 1 PpgSet data point in TrackerEventListener.onDataReceived().

SKIN_TEMPERATURE_ON_DEMAND

Processed

Skin temperature and ambient temperature around the Galaxy Watch. This is not the same as body temperature.
Measured data is retrieved 1 SkinTemperatureSet data point in TrackerEventListener.onDataReceived().

* Tracking skin temperature is available with Galaxy Watch 5 series and later model.

* For Watch5, the skin temperature is measured after the watch software update for Android 13 (API level 33) or higher.

SPO2_ON_DEMAND

Processed

Blood oxygen data.
Measured data is retrieved 1 Spo2Set data point in TrackerEventListener.onDataReceived().

Tracking SpO2 is available with watch Health Platform v1.3.0 or above.

Other

Measuring the user’s sweat loss amount after a running is available with the following tracker type.

Tracker Type
Raw / Processed
Description
SWEAT_LOSS

Processed

Sweat loss amount for a running exercise.
1 SweatLossSet data point is retrieved.



Using On-demand Tracker Type

When using an on-demand tracker type, please note the following information.

  • Use the tracker in a foreground application, not in the background.
  • Do not use more than one on-demand tracker at the same time.
  • An on-demand tracker type is not intended for continuous measurement.
    Track on-demand type sensors in 30 seconds.
  • During on-demand tracker type data measurement, tracking a continuous tracker type can give invalid values.