【发布时间】:2015-09-15 21:54:16
【问题描述】:
我购买了微软手环。我的范围是使用该设备来实时跟踪步数和心率等信息。我在徘徊有没有一种方法可以在没有第三台设备的情况下直接将这些数据实时获取到电脑上,例如使用蓝牙设备?是否有文件系统可以将数据存储在 Band 设备中?例如,当我在外面并且没有移动支持时,如何存储我的数据?
编辑:我从site 下载了示例代码。现在我在使用模拟器设备运行项目时遇到问题。在这两种情况下,我都收到引导设备失败。未找到设备。如果是模拟器,我收到以下错误:
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 同步应用程序将设备与 pc 配对。
Edit2:我创建了一个 Windows 运行时应用程序,并按照提到的 link 的说明进行操作。我设法从代码中找到了配对的设备。如何使用配对设备读取心率?
我的代码如下:
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();
}
我应该怎么做才能将心率作为整数值?有没有办法将项目导入统一?
【问题讨论】:
-
您似乎还没有安装 Windows 8.1 SDK。您使用的是什么版本的操作系统?您能否成功创建一个新的(空的)Windows 8.1 应用程序?
-
基本上我使用的是 Visual Studio 的快速版本,这就是我遇到问题的原因。现在我在使用模拟器设备运行项目时遇到问题。在这两种情况下,我都收到引导设备失败。未找到设备。
-
手机模拟器不支持蓝牙,因此您必须在真实(Windows 8.1 或 Windows Phone 8.1)设备上运行应用程序。您需要更具体地了解您看到的错误(例如实际异常消息和调用堆栈),因为我不认为这是 Band SDK 错误。
-
我已将设备与我的蓝牙配对我在通用 Windows 商店应用程序中使用上述代码来跟踪配对设备,并尝试实时返回有用信息。我的问题是如何获取信息,如果我可以在不使用移动设备的情况下实时获取信息。
-
我不确定我是否在关注;为了从手环传输数据,您必须先将手环蓝牙与一个设备配对,无论是PC还是手机。完成此操作后,您可以在该 PC 或手机上的应用程序中使用 Band SDK 来检索数据。除非通过设备的蓝牙连接,否则无法从 Band 流式传输数据。