2

我正在开发使用蓝牙低功耗技术连接到 Polar H7 心率监测器的跨平台应用程序。我只有 Windows 8 应用程序有问题。

要了解 LE 设备连接的可能性,我正在尝试启动蓝牙低功耗健康配置文件示例

http://code.msdn.microsoft.com/windowsapps/Bluetooth-LE-Metro-sample-a2ba1b5b

所以,我的行动:

  1. 首先我下载了​​这个示例的源代码并编译了它。我有一些问题。我住在俄罗斯莫斯科,我的时间是 UTC+4。当我尝试构建此示例时,出现错误“DriverVer 设置为不正确的日期(不允许过时的 DriverVer)”。我必须更改系统中的时区,然后构建成功。

  2. 然后我将 Package.cer 添加到我的证书存储中并安装了驱动程序。

  3. 我打开了设备元数据创作向导并使用以下参数制作了设备元数据包:

    包名称:Microsoft.SDKSamples.BluetoothLEHealthProfiles.JS 发布者:CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US BluetoothLEHealthProfiles.HealthDevicesApp

    特权数据部分中的重复数据并将访问自定义驱动程序设置为“true”

    硬件 ID:BTHLEDevice{0000180d-0000-1000-8000-00805f9b34fb}_LOCALMFG&000f BTHLE\Dev_fe65d3a17796 BTHLEDevice{0000180d-0000-1000-8000-00805f9b34fb}

    型号名称:心率服务制造商:Microsoft 类别:Health.HeartRate

  4. 然后我安装复制这个元数据信息到系统,最后连接我的设备

  5. 我创建了 StoreManifest.xml 文件并将我的 ExperienceID 粘贴到那里
  6. 我已构建 Metro App Sample 并在尝试执行时收到错误 80070005

    deviceFactory.getDeviceFromIdAsync(devices[0].id, function (device) { ... }

我试图在几天内连接到 LE 设备,但结果是一样的。我究竟做错了什么?

4

1 回答 1

0

我只是没有阅读所有手册,也没有更改商店包的属性。

于 2013-04-27T14:28:22.620 回答