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