文档管理中心

概要

Health Service Kit提供了一系列运动和健康数据类型,主要分三组:

  • 原子采样数据类型
  • 锻炼记录数据类型
  • 健康记录数据类型

原子采样数据

Health Service Kit在com.huawei命名空间提供了一组公共的采样数据类型,包括:

  • 日常活动
  • 专业运动
  • 健康采样

基于采样数据点呈现形式,主要分两大类:

  • 原子采样明细数据类型
  • 原子采样统计数据类型

大部分采样数据类型都包含原子采样明细数据类型和原子采样统计数据类型。

原子采样明细数据类型

数据采样点由数据类型字段的值和时间戳信息组成,表示瞬时采样获取的采样点数据类型,由数据采集器(如智能手环)采集的原始明细数据都是原子采样明细数据类型。

原子采样统计数据类型

数据采样点由数据类型字段的值、时间戳信息和一段时间间隔组成,表示一段时间间隔内获取的原子采样明细数据的统计值。

自定义数据类型

除了上述的原子采样明细数据类型和原子采样统计数据类型,Health Service Kit也支持新增自定义采样数据类型。

说明

创建的自定义采样数据类型不能使用Health Service Kit的命名空间,即不能使用“com.huawei”。如果包名以com.huawei开头,会和华为已有的数据类型冲突,导致无法创建自定义类型。

创建自定义数据类型时,必须以应用的包名开头。

创建自定义数据

  1. 通过调用SettingController.addDataType(DataTypeAddOptions options)方法创建自定义数据类型。
  2. 通过调用SettingController.readDataType(String dataTypeName)方法读取已创建的自定义数据类型。

详细操作请参见SettingController

锻炼记录数据

用户一段持续时间的锻炼记录数据,由运动类型、应用信息、设备信息、起止时间、运动记录特征值、关联的原子采样统计数据、关联的原子采样明细数据等组成,如跑步、跳绳等锻炼记录,例如:HiHealthActivities.RUNNING表示跑步运动。

锻炼记录数据总体介绍以及每个运动类型的详细介绍请参见锻炼记录数据

健康记录数据

用户一段持续时间的健康测量记录数据,由健康记录类型、数据采集器信息(应用信息、设备信息)、起止时间、健康记录特征值、关联的原子采样统计数据、关联的原子采样明细数据等组成,如睡眠记录、ECG测量记录等,例如:HealthDataTypes.DT_HEALTH_RECORD_SLEEP表示睡眠记录。

健康记录数据总体介绍以及每个健康记录类型的详细介绍请参见健康记录数据

智能穿戴与华为运动健康App的数据开放

开发者应用可以通过Health Service Kit的开放能力获取到华为智能穿戴和华为运动健康App产生的运动和健康数据。

REST接入请参见智能穿戴与华为运动健康App的数据开放

限制条件

  • 端侧接入集成的Health Service Kit SDK版本必须高于version 5.0.4.300,请参见版本更新说明
  • 用户手机安装的华为运动健康App版本必须高于version 11.0.0.512。
  • 开发者需要引导用户开启华为运动健康App的数据通过Health Service Kit开放的授权开关,详细内容请参见获取用户授权章节。

可开放的原子采样数据类型

开发者应用以SampleSet为载体获取到智能穿戴设备上传到运动健康App的原始数据类型。

展开

类型分类

描述

数据类型

备注

日常活动

步数

DT_CONTINUOUS_STEPS_DELTA

手机、手表、手环

距离

DT_CONTINUOUS_DISTANCE_DELTA

手机、手表、手环

卡路里

DT_CONTINUOUS_CALORIES_BURNT

手机、手表、手环

中高强度

DT_CONTINUOUS_EXERCISE_INTENSITY_V2

手机、手表、手环

海拔

DT_INSTANTANEOUS_ALTITUDE

部分手表、手环

健康数据

身高

DT_INSTANTANEOUS_HEIGHT

手机

体重

DT_INSTANTANEOUS_BODY_WEIGHT

手机、华为体脂秤和三方体脂称(生态设备)

心率

DT_INSTANTANEOUS_HEART_RATE

手表、手环

静息心率

DT_INSTANTANEOUS_RESTING_HEART_RATE

手表、手环

睡眠状态

DT_CONTINUOUS_SLEEP

手表、手环

血氧饱和度

DT_INSTANTANEOUS_SPO2

部分手表、手环

血糖浓度

DT_INSTANTANEOUS_BLOOD_GLUCOSE

三方血糖仪(生态设备)

血压

DT_INSTANTANEOUS_BLOOD_PRESSURE

血压表(Watch D)、生态血压计

压力

DT_INSTANTANEOUS_STRESS

手表、高端手环

体温数据

DT_INSTANTANEOUS_BODY_TEMPERATURE

部分手表

皮肤体温数据

DT_INSTANTANEOUS_SKIN_TEMPERATURE

部分手表

最大摄氧量

DT_VO2MAX

部分专业手表、手环

可开放的锻炼记录数据类型

开发者应用以ActivityRecord为载体获取到智能穿戴设备或运动健康App的锻炼记录数据。详细内容请参见锻炼记录数据

可开放的健康记录数据类型

开发者应用以HealthRecord为载体获取到智能穿戴设备或运动健康App的健康测量记录数据。详细内容请参见健康记录数据

数据查询及时性说明

由于功耗等原因华为运动健康App数据不能实时上云,数据存在一定滞后性,详情请参见每个数据类型的数据查询及时性说明。

说明
  • 数据开放实时性时延是基于用户手机亮屏、保活(非华为手机需要用户手动设置保活状态)状态。
  • 用户可以打开华为运动健康App进行手动同步保障数据开放实时性。
搜索
请输入您想要搜索的关键词