gpt4 book ai didi

android - 有没有办法从 Google Fit API 读取每日静息心率?

转载 作者:行者123 更新时间:2023-12-03 13:40:42 26 4
gpt4 key购买 nike

iOS Google Fit 应用程序将静息心率显示为其指标之一(但是,我在 Android Google Fit 应用程序中没有看到它)。我想使用 Google Fit Data 在 Android 应用中显示静息心率。但是,Android Google Fit API 似乎没有提供这些数据。

我尝试了 DataType.TYPE_HEART_RATE_BPM 的读取请求并通过聚合 DataType.TYPE_HEART_RATE_BPMDataType.AGGREGATE_HEART_RATE_SUMMARY如此处所示:

DataReadRequest.Builder()
.aggregate(DataType.TYPE_HEART_RATE_BPM, DataType.AGGREGATE_HEART_RATE_SUMMARY)
.bucketByTime(1, TimeUnit.DAYS)
.enableServerQueries()
.setTimeRange(startDate.time, endDate.time, TimeUnit.MILLISECONDS)
.build()

摘要给出了特定时间范围内的最低、最高和平均值,但不给出静息心率。有没有办法从 Google Fit Android API 获取计算出的静息心率?

最佳答案

我使用 Google Fit API,但使用 Python,所以我不确定这是否有帮助。
我在 Google API 控制台中设置了范围:

https://www.googleapis.com/auth/fitness.heart_rate.read
然后我选择此数据源来检索当天(或时间段)的静息心率 (RHR):
derived:com.google.heart_rate.bpm:com.google.android.gms:resting_heart_rate<-merge_heart_rate_bpm
JSON 响应如下,RHR 显示​​在“fpval”键中。
{
"minStartTimeNs": "1606262400000000000",
"maxEndTimeNs": "1606344504000000000",
"dataSourceId": "derived:com.google.heart_rate.bpm:com.google.android.gms:resting_heart_rate<-merge_heart_rate_bpm",
"point": [
{
"startTimeNanos": "1606320000000000000",
"endTimeNanos": "1606320000000000000",
"dataTypeName": "com.google.heart_rate.bpm",
"originDataSourceId": "derived:com.google.heart_rate.bpm:com.google.android.gms:resting_heart_rate<-merge_heart_rate_bpm",
"value": [
{
"fpVal": 64.49201202392578, <----- RHR
"mapVal": []
}
],
"modifiedTimeMillis": "1606323455964"
}
]
}

关于android - 有没有办法从 Google Fit API 读取每日静息心率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58714865/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com