我是 IOS 应用程序开发的新手。我一直在努力学习如何使用 Apple HealthKit API。到目前为止,作为一个实验,我已经设法构建了一个简单的应用程序,它可以从 HealthKit 存储和检索数据,例如血型、心率等(如果有人需要,我可以提供代码 - 它已经在互联网上可用) .我能够执行此功能是因为 healthkitStore 为应用程序开发人员公开了这些 typeIdentifiers。但是,当我想创建一个新的 typeIdentifier 以便在 healthKit 上存储 ECG/EKG 时,我有点迷茫?我想将 ECG/EKG 信号输入我的应用程序并使用 HealthKitStore 来保存这些信息。我错过了什么吗?我知道我很慢,但我在互联网上搜索了很多,但我找不到任何具体的解决方案。这不可能吗?但是向开发人员开放 API 的全部意义在于创建具有不同功能的新应用程序。
就存储和检索 ECG 数据而言,我没有具体要求,因为我只想创建一个没有任何限制但专注于功能的 PoC。

如果我想通过使用创建上述内容,我会错吗

struct HKClinicalTypeIdentifier

然后使用临床记录类型标识符
static let labResultRecord: HKClinicalTypeIdentifier

这是正确的方向吗?
任何方向、动机或批评都非常受欢迎。

最佳答案

我找到了上述问题的替代解决方案。我写这篇文章是为了如果有人有类似的问题,可以在需要时采取类似的方法。
基本上在编写此线程时,还没有可供开发人员使用的 ECG typeIdentifier。但是,解决方法是创建一个 HKQauntiySample 对象并将 ECG 值作为元数据传递。但是我在使用这种方法时面临的唯一问题是将实时/历史 ECG 保存到 Healthkit 中的速度。

ECG 的采样频率例如为 200 Hz。我无法使用亚秒级时间戳存储数据。它最多只能提供几秒的时间戳。此外,使用上述对象存储数据的最大速率似乎低至 160Hz。也许这是界面、healtkitstore 等的限制。我不知道。希望这可以解决问题。

关于ios - 如何在苹果healthkit上存储心电图数据?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53376307/

10-12 21:05