2015-05-02 3 views
0

Я хотел бы использовать подписку на шагомер, чтобы отслеживать количество шагов, предпринятых пользователем с момента последнего подключения моего приложения к группе. Я надеялся, что будет способ прочитать количество шагов, предпринятых сегодня, как вы можете в пользовательском интерфейсе, но я не нашел способ сделать это. В SDK говорится: «В Windows и iOS постоянная связь требуется для поддержки подписки. Если группа теряет связь с телефоном, подписка прекращается, и она не включается автоматически при повторном подключении». Если я правильно это понимаю, это звучит так, как будто я могу измерить количество шагов, сделанных между bandClient.SensorManager.Pedometer.StartReadingsAsync() и bandClient.SensorManager.Pedometer.StopReadingsAsync() одного сеанса связи.Подсчет шагов между сеансами с Microsoft Band

Есть ли способ отслеживать общие шаги, предпринятые пользователем в течение дня, используя прерывистые соединения с полосой через фоновое задание?

ответ

0

Мой первоначальный ответ был неправильным. Шагомер возвращает общее количество шагов с момента последнего сброса устройства. Таким образом, шаги будут увеличиваться, даже если ваше приложение не работает. Также нет необходимости подключаться к полосе для обновления этого значения. Он хранится и вычисляется на полосе.

Таким образом, приложение может повредить датчик шагомера, чтобы получить последнее количество шагов. Тогда сравнение между текущим показанием и предыдущим чтением обеспечит количество шагов, которые пользователь выполнил с момента последнего события полюса.

Итак, вы должны иметь возможность запускать свое приложение в фоновом режиме и периодически вывешивать полосу для последнего показания шагомера.

+0

Привет, это возможно с помощью API-интерфейса Microsoft Health Cloud? В настоящее время я разрабатываю приложение для группы microsoft в android. –

+0

Возможно, вы сможете сделать это с помощью http://developer.microsoftband.com/cloudAPI/Explorer#!/Summaries/Summaries_Get с ежечасной детализацией. –

Смежные вопросы