Windows runtime 计算与Microsoft Band的会话之间的步骤

Windows runtime 计算与Microsoft Band的会话之间的步骤,windows-runtime,windows-phone-8.1,microsoft-band,Windows Runtime,Windows Phone 8.1,Microsoft Band,我想使用对计步器的订阅来跟踪自从我的应用程序上次连接到乐队以来用户所采取的步骤数。我希望有一种方法可以像在UI中一样读取今天采取的步骤数量,但我还没有找到一种方法。 SDK说“在Windows和iOS上,需要持续连接才能维持订阅。如果频段与手机失去连接,订阅将停止,并且在重新连接时不会自动启用。” 如果我理解正确的话,听起来我只能测量两个步骤之间的步骤数 单个连接会话的bandClient.SensorManager.Pedometer.StartReadingAsync()和bandClien

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


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

我最初的答案是错误的。计步器返回设备上次复位后的总步数。因此,即使你的应用程序没有运行,步骤也会增加。此值也无需连接到频带即可更新。它正在频带上存储和计算

因此,一个应用程序可以定期对计步器传感器进行极化,以获取最新的步数。然后,将当前读数与先前读数进行比较,可以提供用户自上次极点事件以来所采取的步骤数


因此,你应该能够在后台运行你的应用程序,并定期为乐队的最新计步器读数设置杆位。

Hi Mark是否可以使用Microsoft Health Cloud API?目前,我正在为安卓系统中的微软乐队开发一款应用程序。你也许可以每小时使用一次。