V2 activity data query
Model explanation
IDOSyncActivityDataInfoBluetoothModel
parameter | explanation | remarks |
---|---|---|
year | particular year | int |
month | month | int |
day | date | int |
hour | Hour | int |
minute | branch | int |
second | second | int |
dateStr | date Accurate to date | str |
timeStr | start time Accurate to seconds | str |
dataLength | Data length | int |
hrInterval | Heart rate data generation interval | int (Company : s) |
hrItemCount | Number of heart rate data | int |
packetCount | Total number of packages | int |
type | Joints | 0x01:walk, 0x02:run, 0x03:Riding 0x04:on foot Only these types have track motion |
step | Number of steps( When Riding, the number of steps is 0) | int |
durations | Duration | int (Company:s) |
calories | calorie | int (Company:Kcal) |
distance | distance | int (Company: rice) |
avgHrValue | Mean heart rate | int |
maxHrValue | Maximum heart rate | int |
burnFatMins | Fat burning time | int |
aerobicMins | Cardiopulmonary exercise duration [Aerobic exercise duration] | int (minute) |
limitMins | Extreme exercise duration | int (minute) |
anaerobicMins | Duration of anaerobic exercise | int (minute) |
warmUpMins | warm up time | int (minute) |
hrValuesStr | Heart rate set with serial number (JSON string) | str |
isSave | Need to save data (For data exchange) | bool |
startFrom | Motion initiator (1 : Bracelet initiation 0 : App initiation) | int |
Query activity by timestamp
Objc:
//Parameter timestamp, MAC address
[IDOSyncActivityDataModel queryOneActivityDataWithTimeStr:timeStr
macAddr:macAddr];
Swift:
//Parameter timestamp, MAC address
IDOSyncActivityDataModel.queryOneActivityData(withTimeStr:timeStr, macAddr: macAddr);
Query activities by day
Objc:
//Parameter year, month, day, MAC address
[IDOSyncActivityDataModel queryOneDayActivityDataWithMacAddr:macAddr
year:year
month:month
day:day];
Swift:
//Parameter year, month, day, MAC address
IDOSyncActivityDataModel.queryOneDayActivityData(withMacAddr:macAddr, year:year,month:month,day:day);
Query activities by month
Objc:
//Parameter year, month, MAC address
[IDOSyncActivityDataModel queryOneMonthActivityDataWithMacAddr:macAddr
year:year
month:month];
Swift:
//Parameter year, month, MAC address
IDOSyncActivityDataModel.queryOneMonthActivityData(withMacAddr:macAddr, year:year,month:month);
Query activities by year
Objc:
//Parameter year, MAC address
[IDOSyncActivityDataModel queryOneYearActivityDataWithMacAddr:macAddr
year:year];
Swift:
//Parameter year, MAC address
IDOSyncActivityDataModel.queryOneYearActivityData(withMacAddr:macAddr, year:year);
Paged query activity
Objc:
//Parameter number of pages, number of pages per page, MAC address
[IDOSyncActivityDataModel queryOnePageActivityDataWithPageIndex:pageIndex
numOfPage:numOfPage
macAddr:macAddr ];
Swift:
//Parameter number of pages, number of pages per page, MAC address
IDOSyncActivityDataModel.queryOnePageActivityData(withPageIndex:pageIndex, numOfPage:numOfPage,macAddr:macAddr);
All track motion
Objc:
//Parameter MAC address
[IDOSyncActivityDataModel queryAllTrajectorySportActivitysWithMac:macAddr];
Swift:
//Parameter MAC address
IDOSyncActivityDataModel.queryAllTrajectorySportActivitys(withMac:macAddr);
All light sports
Objc:
//Parameter MAC address
[IDOSyncActivityDataModel queryAllLightSportActivitysWithMac:macAddr];
Swift:
//Parameter MAC address
IDOSyncActivityDataModel.queryAllLightSportSportActivitys(withMac:macAddr);