v3 Step count data query
parameter explanation
- IDOSyncV3SportDataItemInfoBluetoothModel
parameter | explanation | remarks |
---|---|---|
mode | Motion mode | 00: quiet, 01: slight, 10:Moderately active, 11:fierce |
sportCount | Movement steps | int |
activeTime | Active hour room | int (second) |
calories | calorie | int (kcal) |
distance | Movement distance | int (metre) |
dateStr | Exercise hour day Accurate to day | int |
serialNumber | serialNumber | int |
- IDOSyncV3SportDataInfoBluetoothModel
parameter | explanation | remarks |
---|---|---|
wearFlagArray | Wearing minutes per hour | array (number) |
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 (IDOSyncV3SportDataItemInfoBluetoothModel) |
totalStep | Total movement steps | int (unit : step) |
totalCalories | Total exercise calories | int (unit : kcal) |
activitycalories | Resting calories | int (unit : kcal) |
restingCalories | Active calories | int (unit : kcal) |
totalDistances | total distance | 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 |
Query steps by year
Objc:
//parameter:Year, MAC address、Query details
[IDOSyncSportDataModel queryOneYearV3SportsWithYear:year
macAddr:macAddr
isQueryItems:NO];
Swift:
//parameter:Year, MAC address、Query details
IDOSyncSportDataModel.queryOneYearV3Sports(withYear: year, macAddr: macAddr, isQueryItems: false);
Query steps by month
Objc:
//parameter:year、month、MAC address、day collection within the month、Query details
[IDOSyncSportDataModel queryOneMonthV3SportsWithYear:year
month:month
macAddr:macAddr
datesOfMonth:&days
isQueryItems:NO];
Swift:
//parameter:year、month、MAC address、day collection within the month、Query details
IDOSyncSportDataModel.queryOneMonthV3Sports(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 queryOneWeekV3SportsWithWeekIndex: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.queryOneWeekV3Sports(withWeekIndex:week, weekStartDay:0, macAddr:macAddr, datesOfWeek:&days, isQueryItems: false);
Query steps by day
Objc:
//parameter: Year, month, day, MAC address
[IDOSyncSportDataModel queryOneDayV3SportDetailWithMac:macAddr
year:year
month:month
day:day];
Swift:
//parameter: Year, month, day, MAC address
IDOSyncSportDataModel.queryOneDayV3SportDetail(withMac:macAddr, year:year, month:month, day:day);
Query all steps
Objc:
//parameter: MAC address
[IDOSyncSportDataModel queryAllV3SportsWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncSportDataModel.queryAllV3Sports(withMac:macAddr);
Query all basic steps
Objc:
//parameter: MAC address
[IDOSyncSportDataModel queryAllV3ContractedSportsWithMac:macAddr];
Swift:
//parameter: MAC address
IDOSyncSportDataModel.queryAllV3ContractedSports(withMac:macAddr);