4

我知道在 Web 应用程序的情况下,tizen 计步器一天的步数可以从“tizen.humanactivitymonitor”中获得。

但我无法在真正的 gear s2 设备上的网络应用程序中获得它。

我也尝试使用本机系统传感器 API。但我在 Tizen Native API 中找不到计步器 API。

如何在本机和 Web 端获取每日步数?

4

1 回答 1

7

使用 Tizen Wearable SDK 2.3.2,无法读取 S Health 步数数据。这些是您的选择:

  1. WebAPI + Samsung Digital Health Android SDK:这是读取当天 S Health 步数的唯一方法。他们也提供样本:http: //developer.samsung.com/health

  2. WebAPI 独立(没有配套应用程序):虽然这种方法不会一直匹配 S Health 步数数据,但它可以让您获得相对接近的一天的步数。例如,如果您重置应用程序并且需要恢复您之前拥有的步数,则 stepOffset 将是。例如,这将通过从您保存到磁盘或 SQLite 的平面文件中读取来完成。本质上,您必须在一天的开始时执行 .start,由警报触发或检查最后日期!= 当前日期:

tizen.humanactivitymonitor.start("PEDOMETER", function(pedometerInfo){
          document.getElementById("stepValue").innerHTML = pedometerInfo.cumulativeTotalStepCount + stepOffset;
      }, onError);
  1. NativeAPI:使用加速度计开发您自己的计步器(不推荐)

  2. 仅供展示:http: //developer.samsung.com/gear/design/watch-designer。watch-designer 实用程序允许您拖放某些 UI 元素,其中之一是步数。但是,您无法读取此数据,因为这会产生不可读的本机代码。

于 2016-09-26T23:19:28.433 回答