Synchronize motion data
Step count
iOS: IDOSyncDataType.stepCount
Android : IDOSyncDataType.STEPCOUNT
Data generated passively when the device is worn
json field received by App:
| Field name | Field type | Field description |
|---|---|---|
| version | int | Protocol version 0: no wear-flag data 16: wear-flag data present (firmware config required) Related: v3SupportWearFlag |
| year | int | data date year |
| month | int | data date month |
| day | int | data date day |
| start_time | int | Start time Unit: minute Offset from 00:00 |
| per_minute | int | Interval between samples Default: 15 minutes 1-minute interval when firmware supports it Check getSupportPerMinuteOne for 1-minute sync support |
| total_step | int | total number of steps |
| total_rest_activity_calories | int | total activity + resting calories |
| total_distances | int | Total distance miles data = firmware distance (meters) multiplied by 0.00062 |
| total_active_time | int | The active time of the day in minutes |
| total_activity_calories | int | total activity calories |
| time_zone | int | Time zone offset scaled by 100; e.g. timezone 8 returns 800, 5.5 returns 550 Valid only when supportSyncHealthDataWithTimeZone function table flag is on |
| walk_goal_time | int | The actual walking time of the firmware needs to be configured in hours |
| item_count | int | Number of sports data details |
| wear_flag_array | int [] | Wear minutes per hour (24 hours) Max 24 bytes 0 if related wear-flag support is not enabled |
| items | Collection | Exercise details (see table below) Collection of mode & step_count & active_time& activity_calories & distance & rest_activity_calories |
items items — Exercise data details
| Field name | Field type | Field description |
|---|---|---|
| mode | int | Mode 00: quiet, 01: mild, 10: moderately active, 11: intense |
| step_count | int | number of steps |
| active_time | int | Active time in minutes, the maximum per_minute parameter is determined, currently it is 15 minutes |
| activity_calories | int | activity calories |
| distance | int | distance in meters |
| rest_activity_calories | int | activity + resting calories |
Example
{
"day" : 26,
"time_zone" : 800,
"item_count" : 47,
"items" :
[
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
},
{
"active_time" : 0,
"activity_calories" : 0,
"distance" : 0,
"mode" : 0,
"rest_activity_calories" : 0,
"step_count" : 0
}
],
"month" : 12,
"per_minute" : 15,
"start_time" : 0,
"total_active_time" : 0,
"total_activity_calories" : 0,
"total_distances" : 0,
"total_rest_activity_calories" : 0,
"total_step" : 0,
"version" : 0,
"walk_goal_time" : 0,
"wear_flag_array" :
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"year" : 2022
}