我现在有来自Lifelog API的实际数据,格式如下
{
"result" : [
...
{
"id" : "ba2e7500-e022-4daf-817b-1e607e0cff43",
"type" : "physical",
"subtype" : "walk",
"sources" : [
{
"name" : "abc123",
"id" : "42ad35b065e880a3",
"type" : "phone"
}
],
"startTime" : "2014-06-09T10:54:00.000+01:00",
"endTime" : "2014-06-09T10:57:00.000+01:00",
"details" : {
"steps" : [ 20, 28, 19 ],
"distance" : [ 13.662, 19.1268, 12.9789 ],
"aee" : [ 2.1361, 2.1361, 2.1361 ],
"tee" : [ 3.1361, 3.1361, 3.1361 ]
}
}
...
]
}
这很棒,但我想要的是计算卡路里。如何使用API执行此操作?
答案 0 :(得分:1)
我不是索尼专家,我只是想了解更多关于他们的api。 以下是我到目前为止所阅读的内容,可能对您有所帮助。
有效能源消耗(AEE),一系列KCAL值,记录在此时间段内的每分钟。这表示能量燃烧在用户的BMR之上。
总能源支出(TEE)。在此时间段内记录的每分钟的KCAL值数组。这代表能量消耗,包括用户的BMR。
因此,根据这些,您在三分钟内的总卡路里消耗量为3.1361 + 3.1361 + 3.1361 ~= 9.4 kcal
。
没有BMR 2.1361 + 2.1361 + 2.1361 ~= 6.4 kcal
。
快乐的编码。
答案 1 :(得分:1)
所以现在实际上有一个在线指南显示如何进行卡路里计算:
https://developer.sony.com/develop/services/lifelog-api/guides/how-to-calculate-calories/