v3心率数据查询
参数说明
- IDOSyncSecHrDataItemInfoBluetoothModel
| 参数 | 说明 | 备注 |
|---|---|---|
| offset | 子时间偏移量 | int (单位:分钟) |
| hrValue | 心率值 | int |
| dateStr | 时间戳 精确到日期 | str |
| serialNumber | 序列号 | int |
- IDOSyncSecHrDataInfoBluetoothModel
| 参数 | 说明 | 备注 |
|---|---|---|
| itemsCount | 心率数据包数量 | int |
| secondOffset | 总时间偏移量 | int (单位:秒钟) |
| silentHeartRate | 静态心率 | int |
| burnFatThreshold | 燃烧脂肪阀值 | int |
| aerobicThreshold | 肌肉锻炼阀值 | int |
| limitThreshold | 极限阀值 | int |
| burnFatMins | 脂肪燃烧时长 | int (单位 :分钟) |
| aerobicMins | 肌肉锻炼时长 | int (单位 :分钟) |
| limitMins | 极限运动时长 | int (单位 :分钟) |
| userMaxHr | 用户最大心率 | int |
| userAvgHr | 用户平均心率 | int |
| warmUpThreshold | 热身运动阈值 | int |
| warmUpMins | 热身运动时间 | int (单位 :分钟) |
| anaerobicThreshold | 无氧运动阈值 | int |
| anaerobicMins | 无氧运动时间 | int (单位 :分钟) |
| year | 年份 | int |
| month | 月份 | int |
| day | 日期 | int |
| heartRates | 心率集合 | array (IDOSyncHrDataItemInfoBluetoothModel) |
| minutesHrDic | 5分钟间隔心率集合 | @{@"total_offset":@(0),@"heart_rates":@[@{@"offset":@(0),@"value":@(0)}...]}; |
| heightLowHrItems | 高低心率集合 | @[@{@"hour":@(hour),@"minute":@(minute), @"type":@(type:0:心率过低时的心率值 0:心率过高时的心率值),@"hr_value":@(hr_value)}]; |
| dateStr | 时间戳 精确到日期 | str |
| firstOffset | 第一次同步开始总偏移 | int (废弃) |
按年查询心率
Objc:
//参数:年、Mac地址、是否查询详情
[IDOSyncHeartRateDataModel queryOneYearSecHearRatesWithYear:year
macAddr:macAddr
isQueryItems:NO];
Swift:
//参数:年、Mac地址、是否查询详情
IDOSyncHeartRateDataModel.queryOneYearSecHearRates(withYear: year, macAddr:macAddr, isQueryItems: false);
按月查询心率
Objc:
//参数:年、月、Mac地址、是否查询详情
[IDOSyncHeartRateDataModel queryOneMonthSecHearRatesWithYear:year
month:month
macAddr:macAddr
datesOfMonth:&days
isQueryItems:NO];
Swift:
//参数:年、月、Mac地址、是否查询详情
IDOSyncHeartRateDataModel.queryOneMonthSecHearRates(withYear: year, macAddr:macAddr, isQueryItems: false);
按周查询心率
Objc:
//参数: 星期索引、星期开始、Mac地址、星期内日期集合、是否查询详情
[IDOSyncHeartRateDataModel queryOneWeekSecHearRatesWithWeekIndex:week
weekStartDay:0
macAddr:macAddr
datesOfWeek:&days
isQueryItems:NO];
Swift:
//参数: 星期索引、星期开始、Mac地址、星期内日期集合、是否查询详情
IDOSyncHeartRateDataModel.queryOneWeekSecHearRates(withWeekIndex:week, weekStartDay:0, macAddr:macAddr, datesOfWeek:&days, isQueryItems: false);
按日查询心率
Objc:
//参数: 年、月、日、Mac地址
[IDOSyncHeartRateDataModel queryOneDaySecHearRatesDetailWithMac:macAddr
year:year
month:month
day:day];
Swift:
//参数: 年、月、日、Mac地址
IDOSyncHeartRateDataModel.queryOneDaySecHearRatesDetail(withMac:macAddr, year:year, month:month, day:day);
查询所有心率
Objc:
//参数: Mac地址
[IDOSyncHeartRateDataModel queryAllSecHearRatesWithMac:macAddr];
Swift:
//参数: Mac地址
IDOSyncHeartRateDataModel.queryAllSecHearRates(withMac:macAddr);
查询只包含静心心率
Objc:
//参数: Mac地址
[IDOSyncHeartRateDataModel queryAllContractedSecHearRatesWithMac:macAddr];
Swift:
//参数: Mac地址
IDOSyncHeartRateDataModel.queryAllContractedSecHearRates(withMac:macAddr);