Ios 如何获取WatchOS4心率变异性SDNN和it';有什么用?

Ios 如何获取WatchOS4心率变异性SDNN和it';有什么用?,ios,swift,watchkit,healthkit,watchos-4,Ios,Swift,Watchkit,Healthkit,Watchos 4,我正在尝试使用。我通过查询成功获取心率,并使用以下代码获取heartRateVariabilitySDNN,但不知道它是如何工作的。此外,苹果公司也没有关于此查询或示例代码的适当文档 func createheartRateVariabilitySDNNStreamingQuery(_ workoutStartDate: Date) -> HKQuery? { let typeHeart = HKQuantityType.quantityType(forIdentifier: .

我正在尝试使用。我通过查询成功获取心率,并使用以下代码获取
heartRateVariabilitySDNN
,但不知道它是如何工作的。此外,苹果公司也没有关于此查询或示例代码的适当文档

func createheartRateVariabilitySDNNStreamingQuery(_ workoutStartDate: Date) -> HKQuery? {

    let typeHeart = HKQuantityType.quantityType(forIdentifier: .heartRateVariabilitySDNN)
    let predicate: NSPredicate? = HKQuery.predicateForSamples(withStart: workoutStartDate, end: nil, options: HKQueryOptions.strictEndDate)

    let squery = HKStatisticsQuery(quantityType: typeHeart!, quantitySamplePredicate: predicate, options: .discreteAverage, completionHandler: {(query: HKStatisticsQuery,result: HKStatistics?, error: Error?) -> Void in
        DispatchQueue.main.async(execute: {() -> Void in

            print("got: \(String(describing: result))")
        })
    })

    return squery
}

尼廷,你有什么最新消息吗?我很想获得更频繁的心率变异性数据——但现在我每次查询心率变异性时都会得到相同的心率变异性值。我引用:“[…]虽然有多种计算心率变异性的方法,但HealthKit使用SDNN心率变异性,这是使用正常心跳之间的节间(RR)间隔的标准偏差计算的(通常以毫秒为单位)“来自苹果文档()。更多信息。这是一种在时域上分析时间间隔的方法