javascript - 在 Metro 应用程序中尝试连接到蓝牙 LE 设备时出现错误 80070005

标签 javascript microsoft-metro bluetooth-lowenergy

我正在开发使用低功耗蓝牙技术连接到 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

    在特权数据部分复制数据并将访问自定义驱动程序设置为“真”

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

    模型名称:心率服务 厂商:微软 类别:健康.心率

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

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

    deviceFactory.getDeviceFromIdAsync(设备[0].id,函数(设备){ ...

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

最佳答案

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

关于javascript - 在 Metro 应用程序中尝试连接到蓝牙 LE 设备时出现错误 80070005,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13603614/

相关文章:

css - 寻找 metro 风格按钮)CSS

c# - 在 Windows 8 应用程序中用手指触摸滚动列表框的问题

jquery - 在html中模拟翻转动态磁贴

android - 无法读取 Gatt 特征(Gatt 错误 15)

ios - 在 iOS 上为 BLE 配对设置 IO 功能

javascript - 如何一键调用javascript函数和ajax命令?

javascript - 有没有一种优雅的方法来检查多个条件?

Javascript push 方法来填充数组

javascript - html canvas 鼠标跟随一行

android 蓝牙低功耗状态 = 61