首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从google健身游乐场阅读BloodPressure和BloodGlucose dataSource

从google健身游乐场阅读BloodPressure和BloodGlucose dataSource
EN

Stack Overflow用户
提问于 2018-01-31 14:58:08
回答 2查看 1.7K关注 0票数 8

如果我去google游乐场,我会执行以下步骤:

步骤1:选择和授权API。我选择这两个范围

  1. glucose.read
  2. pressure.read

因为我需要从使用者那里读取血糖和血压。

我选择一个google用户并授权应用程序读取数据。

步骤2:交换令牌的授权代码。我将授权令牌交换为访问和刷新令牌。

步骤3:将请求配置为API。在列出可能的操作时,我选择DataSources UsersLists所有对开发人员可见的数据源,使用所提供的OAuth作用域。列表并非详尽无遗;用户可能拥有仅对其他开发人员可见的私有数据源,或使用其他作用域进行的调用。请求:获取https://www.googleapis.com/fitness/v1/users/{userId}/dataSources

我与我一起更改{userId},并且我应该检索数据源来读取血糖和血压,但是我收到的是一个空数组。{ "dataSource":[] }

我需要测试这样的数值(压力和葡萄糖)的读数。我必须在谷歌操场上采取哪些步骤才能实现这两项阅读?

提前感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-13 22:58:22

要获取血压和血糖数据,首先需要创建这些数据。在get api中,您可以看到数据源是空的。以下是你能做些什么来创造和获得血压:

  1. 从“播放商店”安装“即时心率监视器”应用程序,
  2. 用你的谷歌账号注册,
  3. 将“即时心率监视器”应用程序连接到"Google“(转到即时心率监视器配置文件并单击Google,.)
  4. 使用此应用程序测量您的心脏bpm。由于这个应用程序现在与Google连接,你将在你的数据源中有一个记录。
  5. 要获得此记录,请以纳秒(https://www.epochconverter.com/)为单位,并执行以下get调用: bpm/datasets/000000-1518561964000000000

注意,在上面的代码中,1518561964000000000是以纳秒为单位的划时代时间,您需要将它更改为当前时间。您可以使用测量血糖的应用程序对葡萄糖数据执行相同的操作:)

票数 2
EN

Stack Overflow用户

发布于 2019-02-21 06:31:55

从google端点获取血压的方法是:pressure:com.google.android.gms:merged/datasets/0-1550664667715000000

derived:com.google.blood_pressure:com.google.android.gms:merged :dataStreamId

时间: 0-1550664667715000000

这是UNIX时代纳秒格式的开始时间结束时间。为了获得划时代的时间,可以使用这个链接:https://www.freeformatter.com/epoch-timestamp-to-date-converter.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48545143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档