Set Calorie and Distance Goal (Set Daily Three Rings)

Function: setCalorieGoal, exMain3DistanceGoal (to be supplemented in SDK), set_mid_high_time_goal_03_43 (to be supplemented in C library JSON ID), getSupportGetMainSportGoalV3, getSupportSetGetTimeGoalTypeV2

Flutter Example:

/// Set daily three rings goal event number
setCalorieDistanceGoal(
  evtBase: _VBusEvtBase.base_app_set,
  evtType: _VBusEvtType.app_set_calorie_distance_goal),

/// Set daily three rings goal
libManager.send(evt: CmdEvtType.setCalorieDistanceGoal, json: jsonEncode(json));

JSON fields sent by the App:

Field Name Field Type Field Description
calorie int Activity calorie goal
Unit: calories
distance int Distance
Unit: meters
calorie_min int Minimum activity calorie value
Unit: calories
calorie_max int Maximum activity calorie value
Unit: calories
mid_high_time_goal int Mid to high-intensity exercise duration goal
Unit: seconds
walk_goal_time int Goal time
Unit: seconds
time_goal_type int Goal type
0: Invalid
1: Daily goal
2: Weekly goal

Example:

{
   "calorie": 500,
   "distance": 200,
   "calorie_min": 100,
   "calorie_max": 666,
   "mid_high_time_goal": 600,
   "walk_goal_time": 600,
   "time_goal_type": 0
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by GitbookModify Date: 2025-04-30 09:32:44

results matching ""

    No results matching ""