{BLE响应APP发起数据交换的模型说明}

1.BLE设备回复APP发送交换运动数据开始模型:

1.1 模型ID

class IDOAppStartReplyExchangeModel extends IDOBaseExchangeModel

1.2 模型成员:

int? day;             /// 日期
int? hour;            /// 时
int? minute;          /// 分钟
int? second;          /// 秒钟
int? sportType;       /// 运动类型
int? retCode;                    /// 0:成功 1:设备已经进入运动模式失败 2:设备电量低失败 
                      /// 3:手环正在充电 4:正在使用Alexa 5:通话中

=>跳转到jsonData说明(内部开发使用)

2.BLE设备回复APP发送交换运动数据结束模型:

2.1 模型ID

class IDOAppEndReplyExchangeModel extends IDOBaseExchangeModel

2.2 模型成员:

int? day;             /// 日期
int? hour;            /// 时
int? minute;          /// 分钟
int? second;          /// 秒钟
int? sportType;       /// 运动类型
int? errorCode;       /// 0:成功; 1:设备结束失败
int? calories;        /// 卡路里,单位大卡
int? distance;        /// 距离(单位:米)
int? step;            /// 步数 (单位:步)
int? avgHr;           /// 平均心率
int? maxHr;           /// 最大心率
int? burnFatMins;     /// 脂肪燃烧时长 单位分钟
int? aerobicMins;     /// 心肺锻炼时长 单位分钟
int? limitMins;       /// 极限锻炼时长 单位分钟

=>跳转到jsonData说明(内部开发使用)

3.BLE设备回复APP交换运动数据过程中模型:

3.1 模型ID

class IDOAppIngReplyExchangeModel extends IDOBaseExchangeModel

3.2 模型成员:

int? day;             /// 日期
int? hour;            /// 时
int? minute;          /// 分钟
int? second;          /// 秒钟
int? sportType;       /// 运动类型
int? calories;        /// 卡路里 单位大卡
int? distance;        /// 距离 单位0.01km
int? status;          /// 0:全部有效 1:距离无效 2:GPS信号弱
int? step;            /// 步数
int? currentHr;       /// 当前心率
int? interval;        /// 心率间隔 单位秒
int? hrSerial;        /// 序列号
List<int>? hrJson;    /// 心率值数据

=>跳转到jsonData说明(内部开发使用)

4.BLE设备回复APP发送交换运动数据暂停模型:

4.1 模型ID

class IDOAppPauseReplyExchangeModel extends IDOBaseExchangeModel

4.2 模型成员:

int? day;                     /// 日期
int? hour;                    /// 时
int? minute;                  /// 分钟
int? second;                  /// 秒钟
int? sportType;               /// 运动类型
int? errCode;                 /// 暂停错误码 0:成功 非0:失败

=>跳转到jsonData说明(内部开发使用)

5.BLE设备回复APP发送交换运动数据恢复模型:

5.1 模型ID

class IDOAppRestoreReplyExchangeModel extends IDOBaseExchangeModel

5.2 模型成员:

int? day;                     /// 日期
int? hour;                    /// 时
int? minute;                  /// 分钟
int? second;                  /// 秒钟
int? sportType;               /// 运动类型
int? errCode;                 /// 暂停错误码 0:成功 非0:失败

=>跳转到jsonData说明(内部开发使用)

6.BLE设备回复APP执行V3交换运动数据模型:

6.1 模型ID

class IDOAppIngV3ReplyExchangeModel extends IDOBaseExchangeModel

6.2 模型成员:

int? day;               /// 日期
int? hour;              /// 时
int? minute;            /// 分钟
int? second;            /// 秒钟
int? sportType;         /// 运动类型
int? version;           /// 协议版本号
int? heartRate;         /// 心率数据
int? distance;          /// 距离 单位根据单位设置的单位显示
int? duration;          /// 持续时间 秒钟
int? realTimeCalories;  /// 动态卡路里
int? realTimeSpeed;     /// 实时速度,单位km/h,扩大100倍
int? kmSpeed;           /// 实时公里配速 单位s/公里
int? steps;             /// 步数
int? swimPosture;       /// 主泳姿
int? status;            /// 状态 0:无效 1:开始 2:手动暂停 3:结束 4:自动暂停
int? realTimeSpeedPace; /// 实时的配速,单位秒,5秒使用滑动平均,第5秒使用1-5秒数据,第6秒使用2-6秒数据

int? trainingEffect;         /// 有氧训练效果等级  单位无  范围 0-50 扩大10倍传输
int? anaerobicTrainingEffect;/// 无氧运动训练效果等级 单位无  范围 0-50 扩大10倍传输

/// 动作类型
/// 1快走
/// 2慢跑
/// 3中速跑
/// 4快跑
/// 5结束课程运动 (还要等待用户是否有自由运动)
/// 6课程结束后自由运动(此字段当operate为5起作用)
/// 运动累积时间=课程内训练时间+课程结束后计时
int? actionType;

/// 需要固件开启功能表
/// action_type = 1—5时,该字段是运动倒计时时间(注:时间递减)
/// action_type = 6时,该字段是课程结束后计时(注:时间递增)
int? countHour;

/// 需要固件开启功能表
/// action_type = 1—5时,该字段是运动倒计时时间(注:时间递减)
/// action_type = 6时,该字段是课程结束后计时(注:时间递增)
int? countMinute;

/// 需要固件开启功能表
/// action_type = 1—5时,该字段是运动倒计时时间(注:时间递减)
/// action_type = 6时,该字段是课程结束后计时(注:时间递增)
int? countSecond;

=>跳转到jsonData说明(内部开发使用)

7.BLE设备回复APP操作运动计划模型:

7.1 模型ID

class IDOAppOperatePlanReplyExchangeModel extends IDOBaseExchangeModel

7.2 模型成员:

int? day;          /// 日期
int? hour;         /// 时
int? minute;       /// 分钟
int? second;       /// 秒钟
int? sportType;    /// 运动类型
int? planType;     /// 计划类型:1:跑步计划3km,2:跑步计划5km,3:跑步计划10km,4:半程马拉松训练(二期,5:马拉松训练(二期)

int? operate;      /// 1:开始运动,2:暂停运动, 3:恢复运动 ,4:结束运动, 5: 切换动作
int? actionType;   /// 动作类型 1:快走 2:慢跑 3:中速跑 4:快跑 5:结束课程运动(还要等待用户是否有自由运动) 6:课程结束后自由运动 (此字段当operate为5起作用)

int? errorCode;    /// 0为成功,非0为失败

=>跳转到jsonData说明(内部开发使用)

Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修订时间: 2026-04-07 16:03:39

results matching ""

    No results matching ""