ECG - JSON 导出格式
JSON 导出中 ECG 结构的文档
Last updated: February 6, 2026
On this page
ECG(心电图)
ECG 数据包括来自兼容 Apple 设备(如 Apple Watch Series 4 及更新机型)的心电图读数。ECG 数据提供详细的心律分析,可以检测心房颤动等状况。在 JSON 导出中,ECG 数据存储在 ecg 数组中。
结构
每个 ECG 条目包括分类结果、心率测量值、电压数据和采样信息:
{
"start": "2024-02-06 14:30:00 -0800",
"end": "2024-02-06 14:30:30 -0800",
"classification": "Sinus Rhythm",
"severity": "Not Set",
"averageHeartRate": 72,
"numberOfVoltageMeasurements": 512,
"voltageMeasurements": [
{
"date": "2024-02-06 14:30:00.000 -0800",
"voltage": 0.123,
"units": "V"
}
],
"samplingFrequency": 512,
"source": "Apple Watch"
}
字段
必需字段
start(日期): ECG 读数的开始时间(格式:yyyy-MM-dd HH:mm:ss Z)end(日期): ECG 读数的结束时间(格式:yyyy-MM-dd HH:mm:ss Z)classification(字符串): 心律分类(见下方分类)averageHeartRate(数字): ECG 读数期间的平均心率(每分钟心跳数,bpm)numberOfVoltageMeasurements(数字): ECG 样本中的电压测量总数voltageMeasurements(数组): 电压测量数组(见下方电压测量)samplingFrequency(数字): 采样频率(Hz)(通常 Apple Watch 为 512 Hz)source(字符串): 记录 ECG 的源设备或应用
可选字段
severity(字符串): ECG 结果的严重程度分类(如果不适用,可能为 "Not Set")
ECG 分类
classification 字段表示检测到的心律:
"Sinus Rhythm"- 正常心律"Atrial Fibrillation"- 检测到不规则心律(房颤)"High Heart Rate"- 心率超出正常范围"Inconclusive Low Heart Rate"- 由于心率过低无法分类"Inconclusive High Heart Rate"- 由于心率过高无法分类"Inconclusive"- 无法确定分类"Inconclusive Poor Recording"- 由于信号质量差无法分类"Unrecognized"- 分类未识别
电压测量
每个 ECG 条目包括一个电压测量数组,表示心脏随时间的电活动:
{
"voltageMeasurements": [
{
"date": "2024-02-06 14:30:00.000 -0800",
"voltage": 0.123,
"units": "V"
},
{
"date": "2024-02-06 14:30:00.002 -0800",
"voltage": 0.125,
"units": "V"
}
]
}
电压测量字段:
date(日期): 电压测量的精确时间戳(包括毫秒)voltage(数字): 电压值(单位:伏特)units(字符串): 测量单位(通常伏特为"V")
注意: 电压测量以 samplingFrequency 指定的频率(通常为 512 Hz,即每秒 512 次测量)进行采样。
条目示例
正常窦性心律
{
"start": "2024-02-06 14:30:00 -0800",
"end": "2024-02-06 14:30:30 -0800",
"classification": "Sinus Rhythm",
"severity": "Not Set",
"averageHeartRate": 72,
"numberOfVoltageMeasurements": 15360,
"voltageMeasurements": [
{
"date": "2024-02-06 14:30:00.000 -0800",
"voltage": 0.123,
"units": "V"
}
],
"samplingFrequency": 512,
"source": "Apple Watch"
}
心房颤动检测
{
"start": "2024-02-06 16:45:00 -0800",
"end": "2024-02-06 16:45:30 -0800",
"classification": "Atrial Fibrillation",
"severity": "Not Set",
"averageHeartRate": 95,
"numberOfVoltageMeasurements": 15360,
"voltageMeasurements": [
{
"date": "2024-02-06 16:45:00.000 -0800",
"voltage": 0.145,
"units": "V"
}
],
"samplingFrequency": 512,
"source": "Apple Watch"
}
不确定读数
{
"start": "2024-02-06 18:00:00 -0800",
"end": "2024-02-06 18:00:30 -0800",
"classification": "Inconclusive Poor Recording",
"severity": "Not Set",
"averageHeartRate": 68,
"numberOfVoltageMeasurements": 15360,
"voltageMeasurements": [
{
"date": "2024-02-06 18:00:00.000 -0800",
"voltage": 0.098,
"units": "V"
}
],
"samplingFrequency": 512,
"source": "Apple Watch"
}
理解 ECG 数据
采样频率
samplingFrequency(通常为 512 Hz)表示每秒进行的电压测量次数。对于 30 秒的 ECG 读数:
- 总测量数 = 512 × 30 = 15,360 次测量
- 每次测量代表约 0.002 秒(2 毫秒)的心脏活动
电压测量
电压测量表示心脏的电活动:
- 正值: 除极(心肌收缩)
- 负值: 复极(心肌放松)
- 模式分析: 电压随时间变化的模式表示心律
分类解释
- 窦性心律: 正常、健康的心律
- 心房颤动: 可能需要医疗关注的不规则心律
- 不确定: 可能表示信号质量差、读数期间移动或其他因素
- 高/低心率: 超出正常范围的心率,无法准确分类
设备兼容性
ECG 功能需要:
- Apple Watch Series 4 或更新机型(带 ECG 应用)
- 配对 iPhone 上 iOS 12.1.1 或更新版本
- ECG 应用已安装并设置
使用场景
ECG 数据可用于:
- 心律监测: 跟踪一段时间内的心律模式
- 房颤检测: 监测心房颤动发作
- 医疗记录: 与医疗提供者共享 ECG 数据
- 趋势分析: 识别心律的模式或变化
- 症状关联: 将 ECG 读数与症状或活动进行交叉引用
重要提示
- 非医疗设备: Apple Watch ECG 不旨在替代专业医疗诊断
- 咨询医疗提供者: 始终就 ECG 结果咨询医疗专业人员,特别是在检测到房颤时
- 定期监测: 定期 ECG 读数有助于识别模式,但不应替代专业医疗护理
- 文件大小: 包含完整电压测量的 ECG 导出可能由于高采样率而较大
提示
- 一致读数: 在一致的时间进行 ECG 读数,以便更好地进行趋势分析
- 正确放置: 确保读数期间正确放置手表并保持静止,以获得准确结果
- 选择性导出: 导出 ECG 数据时考虑日期范围,因为包含完整电压测量的文件可能较大
相关文档
- JSON 导出格式概述
- 心率通知 - 用于高/低心率警报
- 手动导出指南
- 自动化概述