首页 资讯 查询睡眠呼吸暂停数据

查询睡眠呼吸暂停数据

来源:泰然健康网 时间:2025年04月22日 22:48

查询穿戴设备用户的睡眠呼吸暂停数据。

说明

查询设备的睡眠呼吸暂停数据,需要先在运动健康APP中激活睡眠呼吸暂停检测功能。打开路径:点击【设备】->点击已连接的【设备卡片】->点击【睡眠呼吸暂停检测】->打开页面后,点击上方的【激活】按钮。设备侧收集睡眠数据要求提前开启科学睡眠开关,查询睡眠数据前请先确保已调用设置科学睡眠开关接口打开开关且用户夜间有睡眠行为。不支持并发查询,同一时刻仅支持执行一个查询。 调用IndustryWear中的getDeviceManageClient方法,获取DeviceManageClient对象。构造用于查询睡眠呼吸暂停数据的ZSON格式的入参数据。

{ "item": "obstructiveSleepApnea", "value": { "startTime": 1992342222, "endTime": 1992342229 }} 表1

参数

取值

含义

startTime

UTC时间戳,单位:秒(s)

查询数据开始时间

endTime

UTC时间戳,单位:秒(s)

查询数据结束时间

说明

接口要求查询开始时间和当前时间间隔不超过7天。 调用query方法查询睡眠呼吸暂停数据。

DeviceManageClient deviceManageClient = IndustryWear.getDeviceManageClient(getContext()); ZSONObject zsonObject = new ZSONObject();try { ZSONObject valueObject= new ZSONObject(); valueObject.put("startTime", 1992342222); valueObject.put("endTime", 1992342229); zsonObject.put("item", "obstructiveSleepApnea"); zsonObject.put("value", valueObject);} catch (ZSONException e) { e.printStackTrace();} deviceManageClient.query(zsonObject.toString(), new ServiceCallback() { @Override public void onResult(int statusCode, String data) { }}); 表2 ServiceCallback返回值

返回值

取值

含义

statusCode

0、1、2、3、5、6、7

接口调用结果返回码,参考11.1返回码

data

-

接口调用成功时返回睡眠呼吸暂停数据,失败时返回错误信息

接口调用后返回的信息在ServiceCallback的onResult方法中处理,查询成功时返回data数据中包含睡眠呼吸暂停数据。

data样例:{ "dataType": "obstructiveSleepApnea", "totalCount": 2, "index": 0, "count": 2, "dataList": [{ "startTime": 1657158420, "osaLevel": 1 },{ ... }]} 表3 dataList数据

返回值

取值

含义

dataList

-

具体数据信息列表,不同数据类型包含不同字段。

startTime

UTC时间,单位:秒

开始时间

osaLevel

1:正常2:疑似低风险3:疑似中风险4:疑似高风险

风险等级

说明

如果单次调用回调方法时返回数据超过1M,会自动将本次待返回数据进行分页,数据分页后每一页数据将单独调用回调方法返回,不需要开发者再调用查询接口。当单次返回的数据中 index+count=totalCount 时,说明当前类型的数据已经全部查询完成。

相关知识

睡眠呼吸暂停
Apple Watch 上的睡眠呼吸暂停通知
华为睡眠呼吸暂停怎么关闭?
在 Apple Watch 上接收睡眠呼吸暂停通知
华为手表/手环睡眠呼吸暂停检测
睡眠监测新发现:原来他是睡眠呼吸暂停!
苹果手表睡眠呼吸暂停功能详解
睡眠呼吸暂停与心功能不全
打鼾的胖子 当心睡眠呼吸暂停
舌头“减肥”或缓解睡眠呼吸暂停

网址: 查询睡眠呼吸暂停数据 https://www.trfsz.com/newsview1170829.html

推荐资讯