2015-01-15 26 views
1

如何讀取極地h7心率監測設備的心率數據?我使用的是用於android的evothings phonegap插件。我能夠讀取包含特徵列表,處理值的服務數據。但如何讀取心率值?如何使用evothings phonegap插件讀取極地設備的心率值

// .. 
{ 
    "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

回答

2

看起來像Polar H7遵循心率檔案規範。感興趣的是heart_rate_measurement特徵,其具有UUID 2a37並且可以在您的列表中看到。

通話evothings.ble.enableNotification只是您需要做的一半。您還必須致電evothings.ble.writeDescriptor(1, 24, new Uint8Array([1,0]), ...)實際開始通知。

如果通知失敗,您可以使用readDescriptor()進行輪詢。