{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参数说明:
无。