piu*_*lee 4 tizen samsung-gear-s2 pedometer
我知道在网络应用程序的情况下,tizen 计步器可以从“tizen.humanactivitymonitor”获得一天的计步器步数。
但我无法在真正的 Gear s2 设备上的网络应用程序中获取它。
我也尝试使用本机系统传感器 API。但是我在 Tizen Native API 中找不到计步器 API。
如何在 Native 和 Web 端获取步数?
使用 Tizen Wearable SDK 2.3.2,无法读取 S Health 步数数据。这些是您的选择:
WebAPI + Samsung Digital Health Android SDK:这是读取当天 S Health 步数的唯一方法。他们也提供样品:http : //developer.samsung.com/health
WebAPI 独立(没有配套应用程序):虽然这种方法不会一直匹配 S Health 步数数据,但它可以让您获得相对接近的当天步数。例如,如果您重置应用程序并需要恢复您之前拥有的步数,则 stepOffset 将是。例如,这可以从保存到磁盘或 SQLite 的平面文件中读取。从本质上讲,您必须在一天开始时执行 .start,由警报触发或检查最后日期是否为 != 当前日期:
Run Code Online (Sandbox Code Playgroud)tizen.humanactivitymonitor.start("PEDOMETER", function(pedometerInfo){ document.getElementById("stepValue").innerHTML = pedometerInfo.cumulativeTotalStepCount + stepOffset; }, onError);
NativeAPI:使用加速度计开发自己的计步器(不推荐)
仅用于显示:http : //developer.samsung.com/gear/design/watch-designer。watch-designer 实用程序允许您拖放某些 UI 元素,其中之一是步数。但是,您无法读取此数据,因为这会生成不可读的本机代码。