HarmonyOS鸿蒙Next中华为运动健康数据拉取对接
HarmonyOS鸿蒙Next中华为运动健康数据拉取对接 在21年时对接过一次运动健康,当时使用的是HarmonyOS 3.1/4.0及以下版本的API,我们定时或者手动刷新后,调用华为接口获取身高体重运动等数据指标(包括不限于这些),现在需要对接华为手表D2和GT5两款产品的运动健康数据,我看这两款产品的系统已经是鸿蒙5.0以上,如果要拉取这两款产品产生的数据,需要切换为使用HarmonyOS5.0版本以上的API吗,还是之前的3.1/4.0及以下版本的API就还可以使用
历史对接参考文档: https://developer.huawei.com/consumer/cn/doc/HMSCore-Guides/height-0000001131263998
更多关于HarmonyOS鸿蒙Next中华为运动健康数据拉取对接的实战教程也可以访问 https://www.itying.com/category-93-b0.html
纯血鸿蒙必需用新的开发方式了,要使用
Health Service Kit 
这里有个官方的demo,开发工具什么的都要升级更换:
https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/health-wearable-samplepoint-manage
https://developer.huawei.com/consumer/cn/codelabsPortal/carddetails/tutorials_HealthyLife
更多关于HarmonyOS鸿蒙Next中华为运动健康数据拉取对接的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
可以对比最新文档有没有变化。
在HarmonyOS NEXT中对接运动健康数据,需集成华为Health Kit SDK,使用ArkTS调用@hms.healthkit模块。通过getHealthData或subscribeHealthData接口拉取步数、心率等数据,需在module.json5中声明ohos.permission.healthkit权限并引导用户授权。返回数据为JSON格式,支持按时间范围查询。
如果您之前使用的是华为运动健康服务的云端REST API(即Health Kit云侧接口,通过OAuth授权拉取用户在华为云上的身高、体重、运动等数据),则无需因手表系统升级到HarmonyOS 5.0而切换API版本。云端API与终端系统版本解耦,只要数据已同步至华为健康云,用原有授权和数据接口即可获取D2、GT5等设备产生的指标,旧版对接方式依旧有效。
若当时是在App内集成了HMS Core Health Kit的Android SDK,由于HarmonyOS NEXT不再兼容Android运行时,该SDK无法直接使用。但您的历史对接参考文档指向的是云端指南,大概率属于前一种情况,因此继续保持现有云端对接即可,无需改动。

