如何使用evothings phonegap插件从极地设备读取心率值

时间:2015-01-15 06:09:41

标签: android cordova bluetooth-lowenergy

如何从极地h7心率监测设备读取心率数据?我正在使用evothings phonegap插件用于android。我能够读取服务数据,其中包括特征列表,句柄值。但是如何读取心率值?

// ..
{
    "type": 0,
    "uuid": "0000180d-0000-1000-8000-00805f9b34fb",
    "handle": 3,
    "characteristics": [
      {
        "permissions": 0,
        "writeType": 2,
        "properties": 16,
        "uuid": "00002a37-0000-1000-8000-00805f9b34fb",
        "handle": 13,
        "descriptors": [
          {
            "permissions": 0,
            "uuid": "00002902-0000-1000-8000-00805f9b34fb",
            "handle": 24
          }
        ]
      },
      {
        "permissions": 0,
        "writeType": 2,
        "properties": 2,
        "uuid": "00002a38-0000-1000-8000-00805f9b34fb",
        "handle": 14,
        "descriptors": [

        ]
      }
    ]
  }, // ...

致电evothings.ble.enableNotification(1, 13, ..)正在提供null

1 个答案:

答案 0 :(得分:2)

看起来Polar H7遵循心率配置文件规范。有趣的是heart_rate_measurement特征,它有UUID 2a37,可以在你的列表中看到。

调用evothings.ble.enableNotification只是您需要做的事情的一半。您还必须致电evothings.ble.writeDescriptor(1, 24, new Uint8Array([1,0]), ...)以实际开始通知。

如果通知失败,您可以使用readDescriptor()进行投票。