Skip to main content
Version: v3

HEART

Creating Sensors

const heart = hmSensor.createSensor(hmSensor.id.HEART)

console.log(heart.last)

HEART instance

heart: object

PropertiesDescriptionType
lastlast successful heart rate measurementnumber
currentcurrent heart ratenumber
todayThe current day's heart rate in minutes from 0:00 to the current moment, returning an array of js up to 60*24Array<number>

Registering sensor instance callback events

battery.addEventListener(event, callback: Callback)

The heart rate sensor is special, if it uses event callbacks, it is recommended to use removeEventListener to unregister it in the onDestroy life cycle of the page.

The events of LAST

The value of event

hmSensor.event.LAST

Callback

() => void

The example of events

const hrLastListener = function () {
console.log(heart.last)
}

heart.addEventListener(heart.event.LAST, hrLastListener)

// ...
// Destroy function
onDestroy() {
heart.removeEventListener(heart.event.LAST, hrLastListener)
}

The events of CURRENT

The value of event

hmSensor.event.CURRENT

Callback

() => void

The example of events

const hrCurrListener = function () {
console.log(heart.current)
}

heart.addEventListener(heart.event.CURRENT, hrCurrListener)

// ...
// Destroy function
onDestroy() {
heart.removeEventListener(heart.event.CURRENT, hrCurrListener)
}