v2 Step count data query
parameter explanation
- IDOSyncSportDataItemInfoBluetoothModel
| parameter | explanation | remarks |
|---|---|---|
| mode | Motion mode | 00: quiet, 01: slight, 10: moderately active, 11: intense |
| sportCount | Movement steps | int |
| activeTime | Active hour room | int (second) |
| calories | calorie | int (Kcal) |
| distance | Movement distance | int (mi) |
| dateStr | Exercise hour day Accurate to day | int |
| serialNumber | serialNumber | int |
- IDOSyncSportDataInfoBluetoothModel
| parameter | explanation | remarks |
|---|---|---|
| itemsCount | Number of motion packets | int |
| year | year | int |
| month | month | int |
| day | day | int |
| dateStr | time stamp Accurate to date | str |
| sportItems | Motion data set | array (IDOSyncSportDataItemInfoBluetoothModel) |
| totalStep | Total movement steps | int (unit:step) |
| totalCalories | Total exercise calories | int (unit:kcal) |
| totalDistances | Total distance of movement | int (unit:metre) |
| totalActiveTime | Total hours of exercise | int (second) |
| minuteOffset | Start offset | int |
| perMinute | Generate data interval | int |
| goalSportData | Number of target movements | int |
| totalCount | Steps per day items | int |
| keyWord | keyword | 0: invalid; 1: Super; 2: Waves; 3: Stable; 4: Slow; 5: Laziness; 6: Incense< Br/>7: a; 8: Sleepy; 9: Burning; 10: Warm; 11: Dynamic; 12: Buddha; 13: Show; 14: Spelling; 15: Habitual; 16: Cool; Only applicable to Dongha app (obsolete) |
Query steps by year
Objc:
//parameter:Year, MAC address、Query details
[IDOSyncSportDataModel queryOneYearSportsWithYear:year
macAddr:macAddr
isQueryItems:NO];
Swift:
//parameter:Year, MAC address、Query details
IDOSyncSportDataModel.queryOneYearSports(withYear: year, macAddr: macAddr, isQueryItems: false);
Query steps by month
Objc:
//parameter:year、month、MAC address、day collection within the month、Query details
[IDOSyncSportDataModel queryOneMonthSportsWithYear:year
month:month
macAddr:macAddr
datesOfMonth:&days
isQueryItems:NO];
Swift:
//parameter:year、month、MAC address、day collection within the month、Query details
IDOSyncSportDataModel.queryOneMonthSports(withYear:year, month:month, macAddr:macAddr, datesOfMonth:&days, isQueryItems:false);
Query steps by week
Objc:
//parameter: Week index, week start, MAC address, day collection within the week, query details
[IDOSyncSportDataModel queryOneWeekSportsWithWeekIndex:week
weekStartDay:0
macAddr:macAddr
datesOfWeek:&days
isQueryItems:NO];
Swift:
//parameter: Week index, week start, MAC address, day collection within the week, query details
IDOSyncSportDataModel.queryOneWeekSports(withWeekIndex:week, weekStartDay:0, macAddr:macAddr, datesOfWeek:&days, isQueryItems: false);
Query steps by day
Objc:
//parameter: Year, month, day, MAC address
[IDOSyncSportDataModel queryOneDaySportDetailWithMac:macAddr
year:year
month:month
day:day];
Swift:
//parameter: Year, month, day, MAC address
IDOSyncSportDataModel.queryOneDaySportDetail(withMac:macAddr, year:year, month:month, day:day);
Query all steps
Objc:
//parameter: MAC address
[IDOSyncSportDataModel queryAllSportsWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncSportDataModel.queryAllSports(withMac:macAddr);
Query all basic steps
Objc:
//parameter: MAC address
[IDOSyncSportDataModel queryAllContractedSportsWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncSportDataModel.queryAllContractedSports(withMac:macAddr);