0

我想使用计步器订阅来跟踪自我的应用上次连接到手环以来用户所采取的步数。我希望有一种方法可以读取今天采取的步骤数,就像在 UI 中一样,但我还没有找到一种方法来做到这一点。SDK 表示“在 Windows 和 iOS 上,需要持续连接才能维持订阅。如果乐队失去与手机的连接,订阅将停止,并且在重新连接时不会自动启用。” 如果我理解正确,听起来我只能测量单个连接会话的 bandClient.SensorManager.Pedometer.StartReadingsAsync() 和 bandClient.SensorManager.Pedometer.StopReadingsAsync() 之间采取的步骤数。

有没有办法通过后台任务使用与乐队的间歇性连接来跟踪用户全天采取的总步数?

4

1 回答 1

0

我原来的答案是错误的。计步器正在返回自设备上次重置以来的总步数。因此,即使您的应用程序没有运行,这些步骤也会增加。也不需要连接到频段来更新此值。它正在频段上存储和计算。

因此,应用程序可以例行地将计步器传感器连接起来,以检索最新的步数。然后当前读数和之前读数之间的比较将提供用户自上次杆事件以来所采取的步数。

因此,您应该能够在后台运行您的应用程序,并定期将 Band 设为最新的计步器读数。

于 2015-05-05T22:44:35.093 回答