V3 activity summary model

IDOExchangeBaseModel

Parameter Description Type
day Date int
hour Hour int
minute Minute int
second Second int
sportType Sport type int

IDOAppActivityDataV3ExchangeModel

Parameter Description Type
year Year int
month Month int
version Protocol version int
hrInterval Heart-rate interval (minutes) int
step Steps int
durations Duration int
calories Calories int
distance Distance int
burnFatMins Fat-burn heart-rate duration (minutes) int
aerobicMins Aerobic exercise duration (minutes) int
limitMins Anaerobic / limit exercise duration (minutes) int
warmUp Warm-up zone int
fatBurning Fat-burning zone int
aerobicExercise Aerobic training zone int
anaerobicExercise Anaerobic training zone int
extremeExercise Extreme training zone int
warmUpTime Warm-up cumulative time (seconds) int
fatBurningTime Fat-burning cumulative time (seconds) int
aerobicExerciseTime Aerobic cumulative time (seconds) int
anaerobicExerciseTime Anaerobic cumulative time (seconds) int
extremeExerciseTime Extreme exercise cumulative time (seconds) int
avgSpeed Average speed (km/h) int
maxSpeed Max speed (km/h) int
avgStepStride Average stride int
maxStepStride Max stride int
kmSpeed Average km pace (km/s) int
fastKmSpeed Fastest km pace (km/s) int
avgStepFrequency Average cadence int
maxStepFrequency Max cadence int
avgHrValue Average heart rate int
maxHrValue Max heart rate int
recoverTime Recovery time (hours); app should decrement by 1 each hour after receipt int
vo2max VO2 max (ml/kg/min) int
trainingEffect Training effect 1.0–5.0 (×10 over the wire) int
grade VO2 grade: 1 low … 7 professional int
stepsFrequencyCount Cadence detail count int
miSpeedCount Mile pace count (max 100) int
realSpeedCount Real-time speed count int
paceSpeedCount Real-time pace count int
kmSpeedCount Km pace detail count (max 100) int
actionDataCount Action training count int
kmSpeeds Per-km pace (seconds) array
stepsFrequency Cadence samples (steps/min) array
itemsMiSpeed Mile pace array array
itemRealSpeed Real-time speed array (km/h) array
paceSpeedItems Real-time pace array array
actionData Action completion entries
type: 1 brisk walk; 2 jog; 3 medium run; 4 fast run
heart_con_value: HR target per action
time: completion time (s)
goal_time: target time
array
inClassCalories In-class calories (kcal) int
completionRate Action completion rate 0–100 int
hrCompletionRate HR control rate 0–100 int
baseModel Date, time, sport type IDOExchangeBaseModel

The table above lists the basic fields; the remaining items are provided here for reference. Business units should use them according to their specific needs.

Parameter Description Type
actType Plan type (running plan / course, etc.) int
trainingOffset Training course date offset int
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
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
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
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
maxAltitude Max altitude (m) int
minAltitude Min altitude (m) int
cumulativeClimb Cumulative climb (m) int
cumulativeDecline Cumulative descent (m) int
altitudeCount Altitude sample count int
avgAltitude Average altitude (m) int
altitudeItem Altitude samples (5s interval, m) array
gpsStatus GPS status: 0 invalid; 1 on; 2 off int
anaerobicTrainingEffect Anaerobic training effect (1.0–5.0, ×10) int
load Training load 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, v51) int
fastKmPace Fastest km pace (s/km, v51) 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
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
bodyAge Body age int
swimmingPoolDistance Pool length (m; protocol lib ÷10000) double
swimmingItemCount Swim lap detail count (max 5) int
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
segmentItems Segment detail array; elements: index, time, distance, pace, avgHr, avgStepFrequency array
swimmingItems Swim lap detail array; see table below array

swimmingItems[] elements

Parameter Description Type
swolf SWOLF int
swimmingPosture Stroke (same enum as swimmingPosture) int
strokesNumber Stroke count int
duration Lap duration (s) int
distance Distance (m) int
frequency Stroke frequency (strokes/min) int
pace Pace (s/100m) int
stopTime End time (s) int
differenceTime Rest between laps (s) int
avgHr Average heart rate of this lap (bpm); omitted when unavailable int
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修改日期: 2026-10-20 06:51:36

results matching ""

    No results matching ""