如何在 Gear s2 (Tizen 2.3.2) 中获取与 SHealth 相同的计步器步数数据?

How to get Pedometer Step Count data Same as SHealth in Gear s2 (Tizen 2.3.2)?

我已经知道在 Web 应用程序的情况下,tizen 计步器每天的步数可以从 "tizen.humanactivitymonitor" 获得。

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

我还尝试使用 Native System 传感器 API。但我在 Tizen Native API.

中找不到计步器 API

如何在 Native 端和 Web 端同时获取当天的步数?

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

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

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

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

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