采样数据相关接口
更新时间:
接口声明
{ "name": "service.health" }
复制代码
导入模块
import health from '@service.health' 或 const health = require('@service.health')
复制代码
开发者需要在 manifest.json 里面配置权限:
{
"permissions": [{ "name": "watch.permission.READ_HEALTH_DATA" }]
}
复制代码
接口定义
health.getRecentSamples(Object)
获取最近一次采样数据
参数
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
dataTypes | Array | 是 | 每个值都是一个 DATA_TYPES |
success | function | 是 | 回调函数,返回值是一个 Array |
complete | function | 否 | 完成的回调函数 |
fail | function | 否 | 失败回调函数 |
success 返回值是一个 Array,每项是一个 Object,Object 定义如下
参数名 | 值类型 | 说明 |
---|---|---|
dataType | DATA_TYPES | 数据类型 |
data | Sample | 采样数据 |
health.subscribeSample(Object)
监听采样数据变化
参数
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
dataType | DATA_TYPES | 是 | 数据类型 |
callback | function | 是 | 回调函数,返回值是一个Sample |
fail | function | 否 | 失败回调函数 |
callback 返回值:
参数值 | 类型 | 说明 |
---|---|---|
data | Array | 采样数据 |
health.unsubscribeSample(Object)
取消监听采样数据变化
参数
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
dataType | DATA_TYPES | 是 | 数据类型 |
采样数据相关接口的使用方法可参考以下教程 -- 查询以及监听 Sample