{IDO数据同步接口说明}

1.功能概述

提供查询数据同步状态、开启数据同步及结束数据同步的能力。

2.接口能力

1.查询数据同步状态:

1.1 功能概括:

无。

1.2 API ID:

SyncStatus get syncStatus;

1.3 API参数说明:

@param syncStatus 数据同步状态,包括

enum SyncStatus {
  init      = 0,    /// 初始化
  syncing   = 1,    /// 同步中
  finished  = 2,    /// 同步完成
  canceled  = 3,    /// 同步取消
  stopped   = 4,    /// 同步停止
  timeout   = 5,    /// 同步超时
  error     = 6     /// 同步错误
}

2.开始数据同步:

2.1 功能概括:

无。

2.2 API ID:

Stream<bool> startSync({
  required CallbackSyncProgress funcProgress,
  required CallbackSyncData funcData,
  required CallbackSyncCompleted funcCompleted
});

2.3 API参数说明:

2.3.1 @param funcProgress 数据同步进度,百分比0~100。
2.3.2 @param funcData 同步数据内容回调,包括:
typedef CallbackSyncData = void Function(SyncDataType type,String jsonStr,int errorCode);

@param:type 回调的数据类型,包括:
enum SyncDataType {
  nullType,         // 0
  stepCount,        // 1 步数
  heartRate,        // 2 心率
  sleep,            // 3 睡眠
  bloodPressure,    // 4 血压
  bloodOxygen,      // 5 血氧
  pressure,         // 6 压力
  noise,            // 7 噪音
  piven,            // 8 皮温
  respirationRate,  // 9 呼吸率
  bodyPower,        // 10 身体电量
  HRV,              // 11 HRV
  activity,         // 12 多运动
  GPS,              // 13 GPS
  swim,             // 14 游泳
  v2StepCount,      // 15 V2步数
  v2Sleep,          // 16 V2睡眠
  v2HeartRate,      // 17 V2心率
  v2BloodPressure,  // 18 V2血压
  v2GPS,            // 19 V2GPS
  v2Activity        // 20 V2多运动
}

@param:jsonStr 回调的同步数据内容。
@param:errorCode 回调的错误码,0是正常解析数据。

备注:数据类型对应的同步数据内容跳转到 => IDO同步健康数据内容说明

2.3.3 @param funcCompleted 同步数据完成错误码回调,

3.结束数据同步:

3.1 功能概括:

无。

3.2 API ID:

void stopSync();

3.3 API参数说明:

无。

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

results matching ""

    No results matching ""