# 属性定义

# DATA_TYPES

health 支持的所有数据类型定义

使用方式

import health from '@service.health'const health = require('@service.health')
const heartRate = health.DATA_TYPES.HEART_RATE
1
2
类型 类型值 返回值类型 返回单位 说明
HEART_RATE 0 Int bpm 心率
HEART_RATE_STEP 1 Int bpm 步行心率
HEART_RATE_RESTING 2 Int bpm 静息心率
STANDING 3 Int hour 站立,以时长衡量。1小时内站立超过1分钟即算作站立1小时
INTENSITY_SPORT 4 Int minutes 中高强度运动的持续时长
STEP_COUNT 5 Int 步数
SPO2 6 Int % 血氧
DISTANCE 7 Int 距离,由骑行、跑步、步行产生
CALORIES 8 Int 千卡 总卡路里
STRESS 9 Int 压力值
WALKING_SPEED 10 Int 步/min 步频
SLEEP_UNIT 11 SLEEP_UNIT 返回值详情 睡眠时段
SLEEP_STAGES 12 SLEEP_STAGES 返回值详情 一个完整睡眠包含的睡眠分期
SLEEP_STATUS 13 Int 0:清醒 1:睡眠 睡眠状态
ENERGY 14 Int % 活力值
WALKING_STATUS 15 Int 0:非步行 1:步行 步行状态
SPEED 16 Float 米/s 配速

# SLEEP_UNIT 返回值详情

参数名 单位 说明
enterSleep timeStamp 入睡时间戳
exitSleep timeStamp 出睡时间戳

# SLEEP_STAGES 返回值详情

返回值是一个Array,每一项值是一个Object,Object的定义如下:

参数名 单位 说明
enterTimeStamp timeStamp 进入该睡眠分期的时间戳
sleepType Int 进入的睡眠分期类型 1:深睡 2:浅睡 3:快速眼动 4:清醒

# 各个数据类型各个接口对于厂商的支持情况

类型 getRecentSamples subscribeSample getTodayStatistic subscribeTodayStatistic
HEART_RATE ✔️ ✔️ ✔️ ✔️
HEART_RATE_STEP ✔️ ✔️
HEART_RATE_RESTING ✔️ ✔️
STANDING ✔️ ✔️
INTENSITY_SPORT ✔️ ✔️
STEP_COUNT ✔️ ✔️
SPO2 ✔️ ✔️ ✔️ ✔️
DISTANCE ✔️ ✔️
CALORIES ✔️ ✔️
STRESS ✔️ ✔️ ✔️ ✔️
WALKING_SPEED ✔️
SLEEP_UNIT
SLEEP_STAGES
SLEEP_STATUS ✔️ ✔️
ENERGY
WALKING_STATUS ✔️
SPEED ✔️

# STATISTIC_TYPES

health 支持的统计类型定义

import health from '@service.health'const health = require('@service.health')
const sum = health.STATISTIC_TYPES.SUM

1
2
3

health 支持的统计类型如下:

类型 类型值 说明
AVERAGE 0 平均值
SUM 1 总和
MAX 2 最大值
MIN 3 最小值

# 统计类型支持情况

各数据类型,各个厂商支持的情况不一样,具体如下

数据类型 最大小值 总和 平均值
HEART_RATE ✔️
SPO2 ✔️
STRESS ✔️