【问题标题】:Error 80070005 when trying to connect to Bluetooth LE device in Metro App尝试在 Metro App 中连接蓝牙 LE 设备时出现错误 80070005
【发布时间】:2012-11-28 11:07:21
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

标签: javascript microsoft-metro bluetooth-lowenergy


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2016-12-02
    • 2013-04-11
    • 2014-10-04
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-18
    • 1970-01-01
    相关资源
    最近更新 更多