测量管理(戒指专用)

功能概述

测量管理(v4.5.0及以上版本支持),用于控制设备的各种实时测量(心率、血氧、压力、血压、体温等)以及一键测量功能。

IDOMeasureManager

方法

listenProcessMeasureData(callback:)

监听测量过程中的数据(主要针对心率、血氧等支持实时返回数据的类型)。

startMeasure(type:completion:)

启动指定类型的测量。

  • Parameters:
    • type: 测量类型 IDOMeasureType
    • completion: 启动是否成功回调

stopMeasure(type:completion:)

停止指定类型的测量。

  • Parameters:
    • type: 测量类型 IDOMeasureType
    • completion: 停止是否成功回调

getMeasureData(type:completion:)

获取当前指定类型的测量数据。

示例

Swift (iOS)

// 1、设置监听(可选,用于获取测量过程中的实时数据)
IDOMeasureManager.shared.listenProcessMeasureData { result in
    if result.status == .measuringData {
        print("测量中数据: \(result.value)")
    }
}

// 2、开始测量(以心率为例)
IDOMeasureManager.shared.startMeasure(type: .heartRate) { success in
    print("开始测量心率: \(success)")
}

// 3、获取测量结果
IDOMeasureManager.shared.getMeasureData(type: .heartRate) { result in
    if result.status == .success {
        print("最终测量结果: \(result.value)")
    }
}

// 4、停止测量
IDOMeasureManager.shared.stopMeasure(type: .heartRate) { success in
    print("停止测量心率: \(success)")
}

Kotlin (Android)

// 1、设置监听
IDOMeasureManager.shared.listenProcessMeasureData { result ->
    if (result.status == IDOMeasureStatus.MEASURING_DATA) {
        println("测量中数据: ${result.value}")
    }
}

// 2、开始测量
IDOMeasureManager.shared.startMeasure(IDOMeasureType.HEART_RATE) { success ->
    println("开始测量心率: $success")
}

// 3、获取测量结果
IDOMeasureManager.shared.getMeasureData(IDOMeasureType.HEART_RATE) { result ->
    if (result.status == IDOMeasureStatus.SUCCESS) {
        println("最终测量结果: ${result.value}")
    }
}

// 4、停止测量
IDOMeasureManager.shared.stopMeasure(IDOMeasureType.HEART_RATE) { success ->
    println("停止测量心率: $success")
}
Copyright © 2023-2024 IDO. All rights reserved. all right reserved,powered by Gitbook修改日期: 2026-03-24 09:18:57

results matching ""

    No results matching ""