我已经知道tizen计步器每天的步数可以从"tizen"中获得。Humanactivitymonitor "
但是我无法在真正的gear s2设备上获得它。
我也尝试它与本地系统传感器API。但是我在Tizen Native API中找不到计步器API
我如何在本机和Web端获得每天的步数?
使用Tizen可穿戴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,由警报或检查最后日期是否=当前日期触发:
tizen.humanactivitymonitor.start("PEDOMETER", function(pedometerInfo){ document.getElementById("stepValue").innerHTML = pedometerInfo.cumulativeTotalStepCount + stepOffset; }, onError);
-
NativeAPI:使用加速计开发自己的计步器(不推荐)
-
仅用于显示:http://developer.samsung.com/gear/design/watch-designer。手表设计器实用程序允许您拖放某些UI元素,其中一个是步数。但是,您不能读取这些数据,因为这会产生不可读的本机代码。