gpt4 book ai didi

ios - HKWorkoutSession 中的心率数据是移动平均值吗?

转载 作者:行者123 更新时间:2023-11-29 05:09:19 32 4
gpt4 key购买 nike

我正在使用 HKWorkoutSession 在 workoutBuilder didCollectDataOf 中每 5 秒获取一次心率数据。心率报告为“心跳/分钟”。问题是,它们是按移动平均线计算的,还是仅按前一个时间间隔计算的? (我在任何地方的文档中都找不到指定的内容。)

例如,如果您得到以下心率:

t=0: 69 beats/min
t=5: 71 beats/min
t=10: 72 beats/min
...

每个值是过去 60 秒内节拍间隔的平均值,还是仅根据最后 5 秒的数据推断出来?

这是 didCollectDataOf 的样子:

    func workoutBuilder(_ workoutBuilder: HKLiveWorkoutBuilder, didCollectDataOf collectedTypes: Set<HKSampleType>) {

for type in collectedTypes {
guard let hrType = HKQuantityType.quantityType(forIdentifier: .heartRate) else {
return
}

if collectedTypes.contains(hrType) {
if let hrQuantity = workoutBuilder.statistics(for: hrType)?.mostRecentQuantity() {
let hrUnit = HKUnit(from: "count/min")
let hr = Int(hrQuantity.doubleValue(for: hrUnit))

debugPrint("\(Date()) HR: \(hr)")
}
}
}
}

最佳答案

根据我的经验,这不是移动平均线。

关于ios - HKWorkoutSession 中的心率数据是移动平均值吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59833264/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com