V2 heart rate data query
parameterexplain
- IDOSyncHrDataItemInfoBluetoothModel
| parameter | explanation | remarks |
|---|---|---|
| offset | Sub time offset | int (Company:minute) |
| data | Heart rate value | int |
| dateStr | time stamp Accurate to date | str |
| serialNumber | serialNumber | int |
- IDOSyncHrDataInfoBluetoothModel
| parameter | explanation | remarks |
|---|---|---|
| itemsCount | Number of heart rate packets | int |
| minuteOffset | Total time offset | int (unit:minute) |
| silentHeartRate | Resting heart rate | int |
| burnFatThreshold | Fat burning threshold | int |
| aerobicThreshold | Muscle exercise threshold | int |
| limitThreshold | Limit threshold | int |
| burnFatMins | Fat burning hour length | int (unit :minute) |
| aerobicMins | Muscle exercise hour long | int (unit :minute) |
| limitMins | Extreme sports hour length | int (unit :minute) |
| userMaxHr | User maximum heart rate | int |
| warmUpThreshold | Warm up threshold | int |
| warmUpMins | Warm up exercise hour room | int (unit :minute) |
| anaerobicThreshold | Anaerobic exercise threshold | int |
| anaerobicMins | Anaerobic exercise room | int (unit :minute) |
| year | year | int |
| month | month | int |
| day | day | int |
| heartRates | Heart rate collection | array (IDOSyncHrDataItemInfoBluetoothModel) |
| dateStr | time stamp(accurate to date) | str |
Query heart rate by year
Objc:
//parameter:Year, MAC address、Query details
[IDOSyncHeartRateDataModel queryOneYearHearRatesWithYear:year
macAddr:macAddr
isQueryItems:NO];
Swift:
//parameter:Year, MAC address、Query details
IDOSyncHeartRateDataModel.queryOneYearHearRates(withYear: year, macAddr:macAddr, isQueryItems: false);
Query heart rate by month
Objc:
//parameter:year、month、MAC address、Query details
[IDOSyncHeartRateDataModel queryOneMonthHearRatesWithYear:year
month:month
macAddr:macAddr
datesOfMonth:&days
isQueryItems:NO];
Swift:
//parameter:year、month、MAC address、Query details
IDOSyncHeartRateDataModel.queryOneMonthHearRates(withYear: year, macAddr:macAddr, isQueryItems: false);
Query heart rate by week
Objc:
//parameter: Week index, week start, MAC address, day collection within the week, query details
[IDOSyncHeartRateDataModel queryOneWeekHearRatesWithWeekIndex:week
weekStartDay:0
macAddr:macAddr
datesOfWeek:&days
isQueryItems:NO];
Swift:
//parameter: Week index, week start, MAC address, day collection within the week, query details
IDOSyncHeartRateDataModel.queryOneWeekHearRates(withWeekIndex:week, weekStartDay:0, macAddr:macAddr, datesOfWeek:&days, isQueryItems: false);
Query heart rate by day
Objc:
//parameter: Year, month, day, MAC address
[IDOSyncHeartRateDataModel queryOneDayHearRatesDetailWithMac:macAddr
year:year
month:month
day:day];
Swift:
//parameter: Year, month, day, MAC address
IDOSyncHeartRateDataModel.queryOneDayHearRatesDetail(withMac:macAddr, year:year, month:month, day:day);
Query all heart rates
Objc:
//parameter: MAC address
[IDOSyncHeartRateDataModel queryAllHearRatesWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncHeartRateDataModel.queryAllHearRates(withMac:macAddr);
Query the heart rate of sedation only
Objc:
//parameter: MAC address
[IDOSyncHeartRateDataModel queryAllContractedHearRatesWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncHeartRateDataModel.queryAllContractedHearRates(withMac:macAddr);