【发布时间】:2012-11-28 11:07:21
【问题描述】:
我正在开发使用蓝牙低功耗技术连接到 Polar H7 心率监测器的跨平台应用程序。我只有 Windows 8 应用程序有问题。
为了了解 LE 设备连接的可能性,我正在尝试启动蓝牙低功耗健康配置文件示例
http://code.msdn.microsoft.com/windowsapps/Bluetooth-LE-Metro-sample-a2ba1b5b
那么,我的行动:
首先我下载了这个示例的源代码并编译了它。我有一些问题。我住在俄罗斯莫斯科,我的时间是 UTC+4。当我尝试构建此示例时,出现错误“DriverVer 设置为不正确的日期(不允许过时的 DriverVer)”。我不得不更改系统中的时区,然后构建成功。
然后我将 Package.cer 添加到我的证书存储中并安装了驱动程序。
-
我打开了设备元数据创作向导并使用以下参数制作了设备元数据包:
包名: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}
型号名称:心率服务 制造商:微软 类别:Health.HeartRate
然后我安装复制这个元数据信息到系统,最后连接我的设备
- 我创建了 StoreManifest.xml 文件并将我的 ExperienceID 粘贴到那里
-
我已构建 Metro App Sample 并在尝试执行时收到错误 80070005
deviceFactory.getDeviceFromIdAsync(devices[0].id, function (device) { ... }
我在几天内尝试连接到 LE 设备,但结果是一样的。我做错了什么?
【问题讨论】:
-
你有没有想过这个问题?我有完全相同的问题,文档是......缺少
-
它通常指向访问驱动程序的权限错误。对于元数据,您是否遵循向导? msdn.microsoft.com/en-us/library/windows/hardware/…
标签: javascript microsoft-metro bluetooth-lowenergy