【HMS Core】Health Kit健康数据采样, 原子采样数据问题

发布时间 2023-06-15 11:17:04作者: Mayism123
【问题描述】

1.体脂数据中的肌肉量和水份量是如何获得的,都有些什么?体脂数据中的体重,体脂是用户自己上传的,然后通过计算公式得到数据吗

2.日常活动统计数据包含什么内容,怎么获取这些数据?

3. 锻炼记录概要数据包含什么内容?是统计数据吗?获取方式呢?

4. 心脏健康数据测的是心电图相关记录。这些数据传到回调地址什么数据格式?

 

【解决方案】

1、Health Kit是基于用户授权的前提下,将运动健康App中的数据进行开放,相关数据是由运动健康App提供的。

体脂数据是否通过计算公式得到数据,我这边并不太了解。Health Kit仅会将有的数据进行返回。

体脂返回的有关数据可以查看“体重”指南:

体重:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/weight-0000001131423772#section197671417152417

cke_8754.png​​

2、日常活动统计数据包含步数、热量、中高强度、活动小时数的目标与日统计值,可以查看“日常活动统计”指南中的数据开放说明进行获取,返回的参数在指南中也有描述:

日常活动统计:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/dailyactivitysummary-0000001572243693

cke_10590.png​​

3、包含的相关数据可以点击此处的图标进行查看或是在“数据开放总览”中也有相关描述:

锻炼记录属于运动记录,获取方式以跑步为例,可以查看跑步指南中的场景示例:

跑步:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/running-0000001131918792#section1280814179197

4、订阅功能,是数据有更新时,会向您发送一个通知,通知内容并不包含具体的数据,仅会告知您什么用户的什么数据在什么时间点发生了什么。您在接收到通知后,需要根据推送过来的消息通知,向Health Kit服务端拉取数据。

比如,在接收到心电图①的通知后,根据通知中返回的信息,调用②的接口,拉取具体的数据。

cke_13097.png​​

ECG心电测量记录:

https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/ecg-measurement-record-0000001131831084