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);