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)
}