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);
Copyright © 2015-2020 IDO. All rights reserved. all right reserved,powered by GitbookModify Date: 2023-12-18 10:04:13

results matching ""

    No results matching ""