HarmonyOS 计步传感器相关问题咨询?

如题:HarmonyOS 计步传感器相关问题咨询?

阅读 567
1 个回答

问题描述

这边想咨询一下api中获取计步的方法,下面这个方法获取的步数是开机以来的总步数还是今日步数?有无相关获取今日步数的api?

import sensor from "@ohos.sensor";
import BusinessError from "@ohos.base";
try {
  sensor.on(sensor.SensorId.PEDOMETER, (data: sensor.PedometerResponse) => {
    console.info('Succeeded in invoking on. Step count: ' + data.steps);
  }, { interval: 100000000 });
  setTimeout(() => {
    sensor.off(sensor.SensorId.PEDOMETER);
  }, 500);
} catch (error) {
  let e: BusinessError.BusinessError = error as BusinessError.BusinessError;
  console.error(`Failed to invoke on. Code: ${e.code}, message: ${e.message}`);
}
  1. @ohos.sensor提供了标准计步能力,其代表自上次开机以来的总步数。
  2. HealthServiceKit提供了更专业的计步能力,可以基于手机扩展计步以及穿戴设备的计步做算法融合,从而提供更准确的计步数据。
  3. 接入HealthServiceKit需要在开发者联盟申请,操作指南、API文档、示例代码都可以在开发者联盟找到。

参考链接https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/health-application-access-V5

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进