接口原型
public void saveMultipleHealthData(String data, String function)
方法描述:将多条设备测量数据存储到运动健康平台。当前支持JS将体温、血氧、血糖、体重、血压数据存储到运动健康。
请求参数
参数名称 | 参数类型 | 参数描述 | 可选选项 |
|---|---|---|---|
data | String | 测量数据,参考下方举例。 | M |
function | String | 运动健康返回存储结果的回调函数,该回调函数有一个参数,详情参见响应参数。 | M |
data参数是一个json字符串,是设备测量的结果
数据举例:
比如设备上的血糖测量结果有多条,需要同步到运动健康App里,则构造以下json字符串传递给参数data
{
"type":2104,
"dataTypeName": "com.huawei.instantaneous.body.temperature",
data:[
{
"startTime":1488297600000,
"endTime":1488297600000,
"value":{
"temp":36.5,
}
},
{
"startTime":1513820991528,
"endTime":1513820991528,
"value":{
"temp": 38.5,
}
},
{
"startTime":1513907361528,
"endTime":1513907361528,
"value":{
"temp": 35.5,
}
},
{
"startTime":1513993721528,
"endTime":1513993721528,
"value":{
"temp": 37.6,
}
}
]} 多条血氧数据:
{
"type":2103,
"dataTypeName": "com.huawei.instantaneous.spo2",
data:[{
"startTime":1488297600000,
"endTime":1488297600000,
"value":{
"SpO2":98,
}
},
{
"startTime":1488297700000,
"endTime":1488297700000,
"value":{
"SpO2":94,
}
},
{
"startTime":1488297200000,
"endTime":1488297200000,
"value":{
"SpO2":88,
}
}
]} 多条血糖数据:
{
"type":10001,
"dataTypeName": "com.huawei.instantaneous.blood_glucose",
"data":[{
"startTime":1513820981528,
"endTime":1513820981528,
"isConfirmed": false,
"value":{
"beforeBreakfast": 4.5
}
},
{
"startTime":1513907181528,
"endTime":1513907181528,
"isConfirmed": false,
"value":{
"beforeBreakfast": 5.0
}
},
{
"startTime":1513993731528,
"endTime":1513993781528,
"isConfirmed": false,
"value":{
"beforeBreakfast": 4.7
}
},
{
"startTime":1514080131528,
"endTime":1514080181528,
"isConfirmed": false,
"value":{
"beforeBreakfast": 6.5
}
},
{
"startTime":1514166881528,
"endTime":1514166881528,
"isConfirmed": false,
"value":{
"beforeBreakfast": 17.5
}
}
]} 多条体重数据:
{
"type":10006,
"dataTypeName": "com.huawei.instantaneous.body_weight",
"data":[{
"startTime":1488291600000,
"endTime":1488291600000,
"value":{
"weight": 74.5,
"bmi": 20,
"muscleMass": 12,
"basalMetabolism": 23,
"moisture": 25.6,
"visceralFatLevel": 44,
"boneSalt": 4.1,
"proteinRate": 22,
"bodyScore": 16,
"bodyAge": 23,
"bodyFatRate": 17.5,
"impedance": 23,5,
"moistureRate": 35.3,
"skeletalMuscleMass": 22.4
}
},
{
"startTime":1488297600000,
"endTime":1488297600000,
"value":{
"weight": 74.5,
"bmi": 20,
"muscleMass": 4.3,
"basalMetabolism": 4.24,
"moisture": 22,
"visceralFatLevel": 11,
"boneSalt": 3.5,
"proteinRate": 14,
"bodyScore": 15,
"bodyAge": 28,
"bodyFatRate": 17,
"impedance": 18,
"moistureRate": 22,
"skeletalMuscleMass": 33
}
},
{
"startTime":1488297900000,
"endTime":1488297900000,
"value":{
"weight": 74.5,
"bmi": 20,
"muscleMass": 4.8,
"basalMetabolism": 22,
"moisture": 11,
"visceralFatLevel": 33,
"boneSalt": 4.3,
"proteinRate": 24,
"bodyScore": 25,
"bodyAge": 35,
"bodyFatRate": 26,
"impedance": 27,
"moistureRate": 28,
"skeletalMuscleMass": 29
}
},
{
"startTime":1488297300000,
"endTime":1488297300000,
"value":{
"weight": 74.5,
"bmi": 20,
"muscleMass": 35,
"basalMetabolism": 36,
"moisture": 23.4,
"visceralFatLevel": 33.5,
"boneSalt": 4.6,
"proteinRate": 12.4,
"bodyScore": 18.6,
"bodyAge": 44,
"bodyFatRate": 16.9,
"impedance": 33,
"moistureRate": 24,
"skeletalMuscleMass": 19
}
}
]} 多条血压数据:
{
"type":10002,
"dataTypeName": " com.huawei.instantaneous.blood_pressure",
data:[{
"startTime":1488297600000,
"endTime":1488297600000,
"value":{
"diastolic": 66,
"systolic ": 99,
"pulse": 110
}
},
{
"startTime":1488297600000,
"endTime":1488297600000,
"value":{
"diastolic": 87,
"systolic ": 98,
"pulse": 109
}
},
{
"startTime":1488297600000,
"endTime":1488297600000,
"value":{
"diastolic": 84,
"systolic ": 96,
"pulse": 115
}
}
]} 多条跳绳数据:
{
"type":30029,
"dataTypeName": "com.huawei.instantaneous.rope_skipping",(可选)
data:[{
"startTime":1588297600000L,
"endTime":1688297600000L,
"value":{
"sportType":283,
"totalCalories":2000,
"totalTime":17000L,
"mExtendTrackDataMap":{"skipSpeed":"226","skipNum":"64","stumblingRope":"1"(可选),"maxSkippingTimes":"55"(可选)},
}
},
{
"startTime":1788297600000L,
"endTime":1888297600000L,
"value":{
"sportType":283,
"totalCalories":3000,
"totalTime":18000L,
"mExtendTrackDataMap":{"skipSpeed":"236","skipNum":"84","stumblingRope":"2","maxSkippingTimes":"85"},
}
}
] 响应参数
参数名称 | 参数类型 | 参数描述 | 可选选项 |
|---|---|---|---|
resultCode | Number | 0,表示存储成功。 0以外表示存储失败,具体错误信息参见错误码清单。 | M |