簡體   English   中英

是否有用於讀取血壓數據的 Google Fit REST API?

[英]Is there Google Fit REST API for reading Blood Pressure data?

谷歌文檔提到了專門編寫血壓數據: https : //developers.google.com/fit/scenarios/write-bp-data

但它沒有提到用於 REST API 讀取血壓數據的 URL? 是不是無法通過 REST API 訪問健康數據(血壓、血糖...),它僅限於健身數據(卡路里、步數、距離...)

我希望 REST API 可用於讀取血壓,以便我可以在 OAuth Playground 中試用它的工作原理。

我知道這是關於 REST,但我在 Android 上遇到了同樣的問題,所以我會在這里發布我的解決方案,它可能對某人有所幫助。

您需要像對待從 Google Fit 中提取的其他信息(即步數、體重...)一樣對待血壓。

您需要將以下行添加到您的健身構建器中:

      FitnessOptions fitnessOptions = FitnessOptions.builder()
    ------> .addDataType(HealthDataTypes.AGGREGATE_BLOOD_PRESSURE_SUMMARY, FitnessOptions.ACCESS_READ)
            .addDataType(DataType.TYPE_WEIGHT, FitnessOptions.ACCESS_READ)
            .addDataType(DataType.TYPE_STEP_COUNT_DELTA, FitnessOptions.ACCESS_READ)
            .build();

當需要查詢時,使用如下 HealthDataType:

public Task<DataReadResponse> queryBloodPressureData(Activity activity, GoogleSignInAccount account) {
    return Fitness.getHistoryClient(activity, account)
            .readData(new DataReadRequest.Builder()
                    .aggregate(HealthDataTypes.TYPE_BLOOD_PRESSURE, HealthDataTypes.AGGREGATE_BLOOD_PRESSURE_SUMMARY)
                    .bucketByTime(1, TimeUnit.MINUTES)
                    .setTimeRange(startTime, endTime, TimeUnit.MILLISECONDS)
                    .build()
            );
}

有關完整詳細信息,請查看官方文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM