1

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

4

2 回答 2

2

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

(例如,在 Windows Phone (8.1) 上,后台任务最多可以每 ~ 30 分钟执行一次,并且不一定与一小时中的任何给定分钟对齐,这意味着步骤可以归因于一天或下一天任务恰好在“午夜”时间的哪一侧运行。)

于 2015-05-15T21:36:56.843 回答
0

如果您正在访问 microsoft health cloud API。您可以从 Summary URL Cloud API 获取步数(每天)。请参考我的帖子https://stackoverflow.com/questions/32221481/android-get-active-minutes-for-the-step-counts-in-microsoft-band否则,如果您只希望从乐队 SDK 中获得它,它很好同意菲尔的上述建议。希望这对使用健康云 API 的人有所帮助。

于 2015-08-27T13:51:40.303 回答