v3睡眠数据查询
参数说明
- IDOSyncV3SleepDataItemInfoBluetoothModel
参数 | 说明 | 备注 |
---|---|---|
stage | 睡眠状态 | 阶段 0x01: 醒着, 0x02 : 浅睡, 0x03 : 深睡 ; 0x04 : 眼动 |
durations | 持续时间 | int (秒) |
serialNumber | 序列号 | int |
- IDOSyncV3SleepDataInfoBluetoothModel
参数 | 说明 | 备注 |
---|---|---|
dataType | 睡眠类型 | 0x01 正常睡眠, 0x02 午睡小憩, 0x04 不支持眼动(科学睡眠) |
itemsCount | 睡眠数据包数量 | int |
dateStr | 起床日期 | str |
getUpTimeStr | 起床的时间戳 | str 精确到分钟 |
fallAsleepYear | 入睡时间 年 | int |
fallAsleepMonth | 入睡时间 月 | int |
fallAsleepDay | 入睡时间 日 | int |
fallAsleepHour | 入睡时间 时 | int |
fallAsleepMinutes | 入睡时间 分 | int |
getUpYear | 起床时间 年 | int |
getUpMonth | 起床时间 月 | int |
getUpDay | 起床时间 日 | int |
getUpHour | 起床时间 时 | int |
getUpMinutes | 起床时间 分 | int |
totalMinute | 总睡眠时长 | int (分钟) |
wakeMinute | 醒来时长 | int |
lightSleepMinute | 醒来时长 | int |
deepSleepMinute | 深睡眠时长 | int |
remSleepMinute | 眼动眠时长 | int |
lightSleepCount | 浅睡眠次数 | int |
wakeCount | 醒来次数 | int |
deepSleepCount | 深睡眠次数 | int |
remSleepCount | 眼动睡眠次数 | int |
sleepItems | 睡眠集合 | array (IDOSyncV3SleepDataItemInfoBluetoothModel) |
awrrStatus | 呼吸状况 | int |
breathRate | 呼吸质量 | 0-100 无单位 |
sleepScore | 睡眠评分 | 1-100 |
goalSleepData | 目标睡眠时长 | int (分钟) |
按年查询睡眠
Objc:
//参数:年、Mac地址、是否查询详情
[IDOSyncSleepDataModel v3QueryOneYearSleepsWithYear:year
macAddr:macAddr
isQueryItems:NO];
Swift:
//参数:年、Mac地址、是否查询详情
IDOSyncSleepDataModel.v3QueryOneYearSleeps(withYear: year, macAddr: macAddr, isQueryItems: false);
按月查询睡眠
Objc:
//参数:年、月、Mac地址、月份内的日期集合、是否查询详情
[IDOSyncSleepDataModel v3QueryOneMonthSleepsWithYear:year
month:month
macAddr:macAddr
datesOfMonth:&days
isQueryItems:NO];
Swift:
//参数:年、月、Mac地址、月份内的日期集合、是否查询详情
IDOSyncSleepDataModel.v3QueryOneMonthSleeps(withYear:year, month:month, macAddr:macAddr, datesOfMonth:&days, isQueryItems:false);
按周查询睡眠
Objc:
//参数: 星期索引、星期开始、Mac地址、星期内日期集合、是否查询详情
[IDOSyncSleepDataModel v3QueryOneWeekSleepsWithWeekIndex:week
weekStartDay:0
macAddr:macAddr
datesOfWeek:&days
isQueryItems:NO];
Swift:
//参数: 星期索引、星期开始、Mac地址、星期内日期集合、是否查询详情
IDOSyncSleepDataModel.v3QueryOneWeekSleeps(withWeekIndex:week, weekStartDay:0, macAddr:macAddr, datesOfWeek:&days, isQueryItems: false);
按日查询睡眠
Objc:
//参数: 年、月、日、Mac地址
[IDOSyncSleepDataModel v3QueryOneDaySleepsDetailWithMac:macAddr
year:year
month:month
day:day];
Swift:
//参数: 年、月、日、Mac地址
IDOSyncSleepDataModel.v3QueryOneDaySleepsDetail(withMac:macAddr, year:year, month:month, day:day);
查询所有睡眠
Objc:
//参数: Mac地址
[IDOSyncSleepDataModel v3QueryAllSleepsWithMac:macAddr];
Swift:
//参数: Mac地址
IDOSyncSleepDataModel.v3QueryAllSleeps(withMac:macAddr);
查询所有基础睡眠
Objc:
//参数: Mac地址
[IDOSyncSleepDataModel v3QueryAllContractedSleepsWithMac:macAddr];
Swift:
//参数: Mac地址
IDOSyncSleepDataModel.v3QueryAllContractedSleeps(withMac:macAddr);