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