V3 data exchange entity

IDOExchangeBaseModel

Parameters Description Type Remarks
day date int
hour hour int
minute minute int
second second int
sportType sport type int

IDOExchangeV3Model

Parameter Description Type Remarks
year Training course year int
month Training course month int
planType Plan type:
1: Running plan 3km,
2: Running plan 5km,
3: Running plan 10km,
4: Half marathon training (second phase),
5: Marathon training (Phase 2)
int
actionType Action type:
1: Walk fast;
2: Jog;
3: Run at medium speed;
4 Run fast; < br/>5: End the course exercise
6: Free exercise after the course
int
version Protocol version number int
operate 1: Request app to open GPS 2: Initiate exercise request int
targetValue Target value int
targetType Target type:
0: No target,
1: Number of repetitions, unit: times,
2: Distance, unit : meters,
3: Calories, unit: kcal,
4: Duration, unit: minutes,
5: Number of steps, unit: steps
int
forceStart Whether to force Start 0: not mandatory, 1: mandatory int
retCode error code int
step number of steps int
durations duration int
distance distance int
swimPosture 0: Medley; 1: Freestyle; 2: Breaststroke; 3: Backstroke; 4: Butterfly; int
status The status returned by the bracelet starts: 1 , Pause: 2, End: 3, 0: Invalid state int
signalFlag Signal strength 0: indicates weak signal, 1: indicates strong signal int
isSave Whether to store data Bool
realTimeSpeed ​​ The app calculates and displays the real-time speed unit km/h 100 times a record in 15 seconds int
realTimePace The app calculates and displays the real-time pace unit s int
interval Heart rate interval int
hrCount Heart rate number int
burnFatMins Fat burning time (unit: minutes) int
aerobicMins Aerobic time (unit: minutes) int
limitMins Limit time (unit: minutes) int
hrValues ​​ Heart rate data collection array
warmUpSecond Warm-up exercise duration (seconds) int
anaerobicSecond Anaerobic exercise duration (seconds) int
fatBurnSecond Fat burning exercise duration (seconds) int
aerobicSecond Aerobic exercise duration (seconds) int
limitSecond Limit exercise duration (seconds) int
avgHr Avg heart rate int
maxHr maximum heart rate int
curHr current heart rate int
warmUpValue warm-up exercise value int
fatBurnValue fat burning exercise value int
aerobicValue Aerobic fitness value int
limitValue Extreme fitness value int
anaerobicValue Anaerobic fitness value int
avgSpeed ​​ Average speed km/h int
maxSpeed ​​ Maximum speed km/h int
avgStepFrequency Average step frequency int
maxStepFrequency Maximum step frequency int
avgStepStride Average stride length int
maxStepStride Maximum stride int
kmSpeed ​​ Average kilometer pace km/s int
fastKmSpeed ​​ Fastest kilometer pace km/s int
kmSpeedCount Number of kilometers pace int
kmSpeeds kilometer pace collection array
mileCount mile pace count int
mileSpeeds mile pace collection array
stepsFrequencyCount step frequency count int
stepsFrequencys Cadence collection array
trainingEffect Training effect; Unit: None
Range 1.0 ~ 5.0 (*10 times)
int
anaerobicTrainingEffect Anaerobic training effect; Unit: None
Range 1.0 ~ 5.0 (*10 times)
int
vo2Max Maximum oxygen uptake;
Unit: ml/kg/min;
Range 0-80
int
actionDataCount This action Number of training sessions int
inClassCalories Exercise calorie unit in the course in kcal int
completionRate Action completion rate 0—100 int
hrCompletionRate Heart rate control rate 0—100 int
recoverTime Recovery time: unit hours int
avgWeekActivityTime Average weekly exercise time last month in minutes int
grade VO2 level
1: Low 2: Amateur 3: Average 4: Average
5: Good 6: Excellent 7: Professional
int
actionData Action completion content
type: Action type 1 fast walking; 2 jogging; 3 medium speed running; 4 fast running
heart_con_value: heart rate control for each action
time: action completion time unit seconds
goal_time: action target time
int
trainingOffset training course date offset starts from 0 int
countHour Exercise countdown int
countMinute Exercise countdown minutes int
countSecond Exercise countdown seconds int
time Action target time unit seconds int
lowHeart Heart rate range low value int
heightHeart The high value of the heart rate range int
paceSpeedCount The number of real-time paces int
paceSpeeds The real-time pace array passes s and counts every 5 seconds array
realSpeedCount real-time Number of speeds int
realSpeeds The real-time speed array passed is s and calculated every 5 seconds array
totalSwingsNum Total swing count int Valid when mid-exercise exchange v21 is enabled, otherwise 0
totalSitUpCount Total sit-up count int Valid when mid-exercise exchange v21 is enabled, otherwise 0
swimPoolDistance Pool length (m, sport start) double
intervalSecond GPS sample interval (seconds) int
gpsCount GPS point count int
gpsData GPS point list array
segmentItemNum Segment count int
segmentTotalTime Total segment time (s) int
segmentTotalDistance Total segment distance (m) int
segmentTotalPace Total segment pace (s/km) int
segmentTotalAvgHr Total segment average HR int
segmentTotalAvgStepFrequency Total segment average cadence (steps/min) int
paceHiit HIIT pace (s/km) int
paceAnaerobic Anaerobic pace (s/km) int
paceLacticAcidThreshold Lactate-threshold pace (s/km) int
paceMarathon Marathon pace (s/km) int
paceEasyRun Easy-run pace (s/km) int
segmentItems Segment detail array; elements: index, time, distance, pace, avgHr, avgStepFrequency array
cumulativeClimb Cumulative climb (m) int
cumulativeDecline Cumulative descent (m) int
altitudeCount Altitude sample count int
altitudeItems Altitude samples (5s interval, m) array
minAltitude Min altitude (m) int
maxAltitude Max altitude (m) int
avgAltitude Average altitude (m) int
minStepStride Min stride (cm) int
minStepFrequency Min cadence (steps/min) int
slowestKmPace Slowest km pace (s/km) int
heartRateZonesMode HR zone mode; 0x01 uses reserve-HR zone fields int
minSpeed Min speed (km/h, ×100) int
easyZoneTime Easy-run zone cumulative time (s) int
marathonZoneTime Marathon-pace zone cumulative time (s) int
thresholdZoneTime Lactate-threshold zone cumulative time (s) int
anaerobicZoneTime Anaerobic endurance zone cumulative time (s) int
intervalZoneTime VO2max zone cumulative time (s) int
actType Plan type (running plan / course, etc.) int
load Training load int
bodyAge Body age int
distance3d 3D distance (m) int
avg3dSpeed Average 3D speed (km/h, app ÷100) int
avgVerticalSpeed Average vertical speed (m/h, app ÷10) int
avgSlope Average slope (degrees); invalid 0x7F int
gpsStatus GPS status: 0 invalid; 1 on; 2 off int
runningEconomy Running economy index (one decimal, ×10) int
maxRunningPower Max running power (W) int
minRunningPower Min running power (W) int
avgRunningPower Average running power (W) int
runningPowerCount Running power detail count int
rtpeCount Real-time stamina detail count int
maxRtoc Max real-time oxygen consumption (ml/min) int
minRtoc Min real-time oxygen consumption int
avgRtoc Average real-time oxygen consumption int
rtocCount Real-time oxygen consumption detail count int
maxRopeFrequency Max jump-rope frequency int
minRopeFrequency Min jump-rope frequency int
avgRopeFrequency Average jump-rope frequency int
maxRopeSkipCount Max consecutive skips int
ropeTripCount Trip count int
totalRopeCount Total jump count int
ropeItemCount Jump-rope detail count int
kmPace Average km pace (s/km) int
fastKmPace Fastest km pace (s/km) int
kmPaceCount Km pace detail count int
miPaceCount Mile pace detail count int
paceRealTimeCount Real-time pace detail count int
aerobicPowerInterval Aerobic power zone cumulative time (s) int
mixedOxygenPowerInterval Mixed-oxygen power zone cumulative time (s) int
thresholdRunningPowerInterval Threshold running power zone cumulative time (s) int
intermittentRunPowerInterval Interval-run power zone cumulative time (s) int
sprintRunPowerInterval Sprint-run power zone cumulative time (s) int
strideCount Real-time stride detail count int
strideItems Real-time stride array (5s interval, cm) array
itemRunningPower Running power detail array (W) array
itemRtpe Real-time stamina detail array (0–100%) array
itemRtoc Real-time oxygen consumption detail array (ml/min) array
itemRopeInfo Jump-rope detail array; elements: ropeSkipCount, duration array
smartCompetitor Smart pacing enable int
aiImageId Smart pacing AI avatar ID int
userImageId User avatar ID int
bgImageId Background image ID int
smartCompetitorPace Smart pacing target pace int
tennisServeCount Tennis serve count int
tennisForeheadCount Tennis forehand count int
tennisBackhandCount Tennis backhand count int
serveCount Serve count (same as tennisServeCount; dual-written in JSON) int
forehandCount Forehand count (same as tennisForeheadCount; dual-written in JSON) int
backhandCount Backhand count (same as tennisBackhandCount; dual-written in JSON) int
trips Swim lap count int
averageSwolf Average SWOLF int
totalStrokesNumber Total stroke count int
swimmingPosture Main stroke: 0 mixed; 1 freestyle; 2 breast; 3 back; 4 butterfly int
swimmingAvgPace Average swim pace (s/100m) int
avgFrequency Average stroke frequency (strokes/min) int
swimmingPoolDistance Pool length (m) double
swimmingItemCount Swim lap detail count (max 5) int
swimmingItems Swim lap detail array; elements: swolf, swimmingPosture, strokesNumber, duration, distance, frequency, pace, stopTime, differenceTime, avgHr array
baseModel Basic data date, time, motion type IDOExchangeBaseModel
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修改日期: 2026-09-23 02:35:02

results matching ""

    No results matching ""