Группа Microsoft получает данные в режиме реального времени без использования мобильного телефона

Я купил майкрософт бэнд. Моя цель — использовать это устройство для отслеживания информации, такой как шаги и частота сердечных сокращений, в реальном времени. Я блуждаю, есть ли способ получить эти данные в режиме реального времени без третьего устройства непосредственно на ПК, используя, например, устройство Bluetooth? Существует ли файловая система для хранения данных на устройстве Band? Как я могу хранить свои данные, когда, например, я нахожусь на улице и у меня нет мобильной поддержки?

Изменить: я скачал пример кода с сайта. Теперь у меня проблемы с запуском проекта с использованием любого устройства эмулятора. В обоих случаях я получаю сообщение о сбое загрузочного устройства. Устройство не найдено. В случае эмулятора я получил следующую ошибку:

Error   2   Error : DEP6200 : Boostrapping 'Emulator 8.1 U1 qHD 5 inch' failed. Device cannot be found. The configuration data for this product is corrupt. Contact your support personnel.
Personalization.WindowsPhone

Как я могу связать устройство с моим приложением? Я уже подключил устройство к ПК с помощью приложения Microsoft Sync.

Edit2: я создаю приложение среды выполнения Windows и следовал инструкциям из упомянутой ссылки. Мне удается найти сопряженное устройство по коду. Как узнать частоту сердечных сокращений с помощью сопряженного устройства?

Мой код следующий:

     IBandInfo[] bandsPaired = await BandClientManager.Instance.GetBandsAsync();
     IBandClient bandClient = await BandClientManager.Instance.ConnectAsync(bandsPaired[0]);

      if (bandClient.SensorManager.HeartRate.GetCurrentUserConsent() != UserConsent.Granted)
      {

         await bandClient.SensorManager.HeartRate.RequestUserConsentAsync();
      }

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


person Jose Ramon    schedule 10.09.2015    source источник
comment
Похоже, вы не установили пакеты SDK для Windows 8.1. Какую версию ОС вы используете? Можете ли вы успешно создать новое (пустое) приложение Windows 8.1?   -  person Phil Hoff -- MSFT    schedule 14.09.2015
comment
В основном я использую экспресс-версию Visual Studio, из-за которой у меня возникли проблемы. Теперь у меня проблемы с запуском проекта с использованием любого устройства эмулятора. В обоих случаях я получаю сообщение о сбое загрузочного устройства. Устройство не найдено.   -  person Jose Ramon    schedule 15.09.2015
comment
Эмулятор телефона не поддерживает Bluetooth, поэтому приложение необходимо запускать на реальном устройстве (либо с Windows 8.1, либо с Windows Phone 8.1). Вам нужно будет более конкретно указать ошибку, которую вы видите (например, фактическое сообщение об исключении и стек вызовов), поскольку я не признаю это ошибкой Band SDK.   -  person Phil Hoff -- MSFT    schedule 16.09.2015
comment
У меня есть сопряжение устройства с моим bluetooth. Я использую приведенный выше код в универсальном приложении магазина Windows, которое отслеживает сопряженное устройство, и я пытаюсь вернуть полезную информацию в режиме реального времени. Моя проблема в том, как получить информацию, если я могу получить ее без использования мобильного телефона в режиме реального времени.   -  person Jose Ramon    schedule 16.09.2015
comment
Я не уверен, что следую; для потоковой передачи данных с браслета необходимо сначала выполнить сопряжение Bluetooth с каким-либо устройством, будь то ПК или телефон. После этого вы можете использовать Band SDK в приложении на этом ПК или телефоне для извлечения данных. Невозможно передавать данные с браслета, кроме как через соединение Bluetooth с устройства.   -  person Phil Hoff -- MSFT    schedule 16.09.2015
comment
@PhilHoff - точно MSFT. Я соединил устройство с Bluetooth-антенной моего компьютера. Я использую этот код IBandInfo[] bandsPaired = await BandClientManager.Instance.GetBandsAsync(); чтобы получить устройства, и я получаю список с одним устройством, которое на самом деле является группой. Что будет вторым шагом, чтобы получить частоту сердечных сокращений?   -  person Jose Ramon    schedule 17.09.2015


Ответы (2)


Для бега и тренировок вам не нужен мобильный телефон. Но если ваша идея заключается в том, чтобы использовать Band бесконечно, в течение нескольких дней, а затем синхронизация с хранилищем не будет работать. Microsoft Band похож на совокупность датчиков, а не на устройство, которое работает по отдельности.

person egomesbrandao    schedule 10.09.2015
comment
По сути, я хочу получать данные о частоте сердечных сокращений в реальном времени на ПК через Bluetooth-соединение без мобильного устройства. Могу ли я сделать такое? - person Jose Ramon; 10.09.2015

Вы можете подключить Band непосредственно к ПК с поддержкой Bluetooth (например, Windows), а затем использовать Band SDK для подключения к Band и потоковой передачи данных в реальном времени из приложения Windows.

person Phil Hoff -- MSFT    schedule 11.09.2015
comment
Есть ли какой-нибудь учебник о том, как это сделать? - person Jose Ramon; 14.09.2015
comment
Я установил приложение синхронизации Microsoft Band, и я соединяю и синхронизирую устройство с ПК. Как я могу создать приложение для получения данных в реальном времени? - person Jose Ramon; 14.09.2015
comment
Начните с нового приложения Windows 8.1 (универсального). Затем примените к проекту пакет Band SDK NuGet. Затем следуйте инструкциям/примерам из документации Band SDK: developer.microsoftband. com/Content/docs/ - person Phil Hoff -- MSFT; 14.09.2015
comment
Я запускаю универсальные приложения для компонента среды выполнения Windows. Я следую инструкциям, добавляю близость и спецификацию в манифест. Я попытался добавить упоминание кода в ссылку, однако, когда я запускаю свою программу, кажется, что она не находит мое устройство. - person Jose Ramon; 15.09.2015
comment
Вы просто получаете пустую коллекцию устройств или само перечисление не выполняется? Убедитесь, что устройство/телефон, на котором запущено приложение, было самым последним устройством, сопряженным с браслетом. Браслет будет подключаться только к последнему устройству, с которым он был сопряжен. - person Phil Hoff -- MSFT; 16.09.2015
comment
Мне удалось соединить устройства. Моя проблема заключается в том, как получить информацию о частоте сердечных сокращений. - person Jose Ramon; 16.09.2015