V3 activity data query
Model description
- IDOSyncV3ActivityDataInfoBluetoothModel
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 | 0: none, 1: walking, 2: running, 3: cycling, 4: hiking, 5: swimming, 6: mountain climbing, 7: badminton, 8: other, 9: fitness, 10: spinning,
11: Elliptical machine, 12: treadmill, 13: sit ups, 14: push ups, 15: dumbbells, 16: weightlifting, 17: aerobics, 18: yoga, 19: rope skipping, 20: table tennis, 21: basketball, 22: football, 23: volleyball, 24: tennis, 25: golf, 26: baseball, 27: skiing, 28: roller skating, 29: dancing, 48: outdoor running, 49: indoor running, 50: outdoor cycling, 51: indoor cycling, 52: outdoor walking, 53: indoor walking, 54: swimming pool, 55: swimming in open water, 56: elliptical machine, 57: rowing machine, 58: high-intensity interval training, 75: cricket Basic movement: 100: free training, 101: functional strength training, 102: core training, 103: treadmill, 104: finishing and relaxing Fitness (25 kinds) 110: traditional strength training, 112: pull up, 114: open and close jump, 115: squat, 116: high leg lift, 117: boxing, 118: barbell, 119: martial arts, 120: Tai Chi, 121: Taekwondo, 122: Karate, 123: free fighting, 124: fencing, 125: archery, 126: gymnastics, 127: horizontal bar, 128: parallel bar, 129: walking machine, 130: mountaineering machine ball game: 131: bowling, 132: billiards, 133: hockey, 134: rugby, 135: squash, 136: softball, 137: handball, 138: shuttlecock, 139: beach football, 140: rattan ball, 141: dodge ball leisure sports 152: street dance, 153: ballet, 154: social dance, 155: Frisbee, 156: darts, 157: horse riding, 158: climbing stairs, 159: flying kites, 160: fishing winter sports 161: sled, 162: snowmobile, 163: snowboarding, 164: snow sports, 165: alpine skiing, 166: cross-country skiing, 167: curling, 168: hockey, 169: biathlon in winter Water sports (10 kinds) 170: surfing, 171: sailing, 172: windsurfing, 173: kayaking, 174: motorboat, 175: rowing, 176: rowing, 177: dragon boat, 178: water polo, 179: rafting, Extreme sports (5 kinds) 180: skateboarding, 181: rock climbing, 182: bungee jumping, 183: parkour, 184:bmx, Kr01 custom project 193:Outdoor Fun (outdoor play), 194:Other Activity (other sports) |
planType | Plan type | 1: Running plan 3km, 2: running plan 5km, 3: running plan 10km, 4: Half marathon training (phase II), 5: marathon training (phase II) 65:10 minutes of easy running, 66:15 minutes of easy running, 67: walking and running combined with elementary level, 68: advanced combination of walking and running , 69: strengthen the combination of walking and running 128: Post run stretch |
step | Number of steps(When riding, the number of steps is 0) | int |
durations | Duration | int (unit:s) |
calories | calorie | int (Unit: kcal) |
distance | distance | int (Unit: meter) |
inClassCalories | In class calories | Unit: kcal |
completionRate | Action completion rate | 0-100 |
hrCompletionRate | Heart rate control rate | 0-100 |
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 duration | int (minute) |
hrValuesStr | Heart rate set with serial number JSON string | str |
dataValuesStr | Save data sets every minute JSON string | str Max. 6 hours @{@"steps":@(steps),@"calories":@(calories),@"distance":@(distance)} |
isSave | Need to save data (for data exchange) | bool |
startFrom | Motion initiator (1 : Bracelet initiation 0 : App initiation) | int |
avgSpeed | average velocity | int |
maxSpeed | Maximum speed | int |
avgKmSpeed | Average pace | int |
fastKmSpeed | fastest pace | int |
avgStepFrequency | Average step frequency | int |
maxStepFrequency | Maximum step frequency | int |
avgStepStride | Average stride | int |
maxStepStride | full stride | int |
warmUpHrTime | Warm up duration (second) | int |
burnFatHrTime | fat burning workout hour(second) | int |
aerobicHrTime | Cardiopulmonary exercise duration (second) | int |
anaerobicHrTime | Duration of anaerobic exercise (second) | int |
limitHrTime | Extreme exercise duration (second) | int |
kmSpeedItems | Pace collection per kilometer | Maximum kilometers: 100 kilometers S clock data transmission How many seconds does it take for a kilometer |
frequencyItems | Step frequency set | array |
mileSpeedItems | Pace collection per mile | array |
connectApp | Whether the bracelet is connected to the app | 1 is connected, 0 is not connected |
avgPaceSpeed | Average pace It's the s clock | For example, 361 361/60=6 minutes, the remainder is 1s 6''1', and kilometers and miles are based on miles = kilometers *1609/1000f |
fastPaceSpeed | Fastest pace | int |
trainingEffect | training effect | Range 1.0 ~ 5.0 (*10 times) |
vo2Max | Maximum oxygen uptake | Unit: ml / kg / min< Br> the range 0-80 is not enlarged by 100 times |
grade | Oxygen uptake level | 1:low grade 2:amateur 3:commonly 4: Average 5: Good 6: Excellent 7: Major |
recoveryTimeYear | Recovery time point year | int |
recoveryTimeMon | Recovery time point month | int |
recoveryTimeDay | Recovery time point day | int |
recoveryTimeHour | When restoring a point in time | int |
recoveryTimeMin | Recovery time point | int |
recoveryTimeSecond | Recovery time point seconds | int |
endMonth | Movement end time month | int |
endDay | Movement end day | int |
endHour | Movement end hour | int |
endMinute | Movement end minute | int |
minHrValue | Minimum heart rate | int |
paceSpeedItems | Real time pace array | It's coming from s clock Once every 5S |
paddleNumberItems | Pitch array | Save once a minute |
paddleFrequencyItems | Pitch frequency array | Save once a minute Storage average |
treadFrequencyItems | Step frequency array | Save once a minute Storage average |
actionItems | Action detail set | type: Action type (decimal) 1 go fast; 2 jogging; 3 medium speed running; 4 run ;
71 left leg anterolateral stretching; 72 right leg anterolateral stretching; 73 left leg posterior stretch; 74 right leg posterior stretch; 75 left leg lunge stretch; 76 right leg lunge stretch; 77 left leg medial stretch; 78 right leg inner stretch; 79 left calf stretch; 80 right calf stretch actualTime : Actual movement time goalTime : Target time Company s heartValue : Heart rate control value |
trainingOffset | Course date offset for training | Start from 0 |
Query activity by timestamp
Objc:
//Parameter timestamp, MAC address
[IDOSyncActivityDataModel queryOneV3ActivityDataWithTimeStr:timeStr
macAddr:macAddr];
Swift:
//Parameter timestamp, MAC address
IDOSyncActivityDataModel.queryOneV3ActivityData(withTimeStr:timeStr, macAddr: macAddr);
Query activities by day
Objc:
//Parameter year, month, day, MAC address
[IDOSyncActivityDataModel queryOneDayV3ActivityDataWithMacAddr:macAddr
year:year
month:month
day:day];
Swift:
//Parameter year, month, day, MAC address
IDOSyncActivityDataModel.queryOneDayV3ActivityData(withMacAddr:macAddr, year:year,month:month,day:day);
Query activities by month
Objc:
//Parameter year, month, MAC address
[IDOSyncActivityDataModel queryOneMonthV3ActivityDataWithMacAddr:macAddr
year:year
month:month];
Swift:
//Parameter year, month, MAC address
IDOSyncActivityDataModel.queryOneMonthV3ActivityData(withMacAddr:macAddr, year:year,month:month);
Query activities by year
Objc:
//Parameter year, MAC address
[IDOSyncActivityDataModel queryOneYearV3ActivityDataWithMacAddr:macAddr
year:year];
Swift:
//Parameter year, MAC address
IDOSyncActivityDataModel.queryOneYearV3ActivityData(withMacAddr:macAddr, year:year);
Paged query activity
Objc:
//Parameter number of pages, number of pages per page, MAC address
[IDOSyncActivityDataModel queryOnePageV3ActivityDataWithPageIndex:pageIndex
numOfPage:numOfPage
macAddr:macAddr ];
Swift:
//Parameter number of pages, number of pages per page, MAC address
IDOSyncActivityDataModel.queryOnePageV3ActivityData(withPageIndex:pageIndex, numOfPage:numOfPage,macAddr:macAddr);
All track motion
Objc:
//Parameter MAC address
[IDOSyncActivityDataModel queryAllTrajectorySportV3ActivitysWithMac:macAddr];
Swift:
//Parameter MAC address
IDOSyncActivityDataModel.queryAllTrajectorySportV3Activitys(withMac:macAddr);
All light movements
Objc:
//Parameter MAC address
[IDOSyncActivityDataModel queryAllLightSportV3ActivitysWithMac:macAddr];
Swift:
//Parameter MAC address
IDOSyncActivityDataModel.queryAllLightSportSportV3Activitys(withMac:macAddr);