如何从 Microsoft Band 获取每日步数

How to get daily steps from the Microsoft Band

使用 Microsoft Band 和 Windows Phone 应用程序,我想从 MSBand 获取当天的步数。今天,当我订阅计步器时,totalsteps 属性 returns 总计步数。例如,我的 MSBand 返回 1M 444K 步。有谁知道如何只获取每日总步数?

手环 SDK 不会公开佩戴者当天的步数(通过其内部计数)。最接近您的目标的方法是注册一个时间触发的后台任务,该任务检索一个计步器传感器,每隔 minutes/hours 个 n 数读取一次,然后根据连续之间的增量计算当天采取的步数读数。显然,这意味着一定的误差幅度,具体取决于后台任务执行的频率(和时间)。

(在 Windows Phone (8.1) 上,例如,后台任务最多每 ~30 分钟执行一次,并且不一定与小时的任何给定分钟对齐,这意味着步骤可以归因于一天或下一天,具体取决于任务发生在 "midnight" 小时的哪一侧 运行。)

如果您正在访问微软健康云API。您可以从摘要 URL 云 API 中获取步数(每天)。参考我的 post 否则,如果你想单独从乐队 SDK 获得它,那么最好采用 Phil 的上述建议。希望这对使用健康云的人有所帮助 API.