App icon

Приложение ECG Recorder для Polar H10 (iOS)

Записывайте и экспортируйте данные ECG, HR, RR и HRV с Bluetooth-пульсометра Polar H10 и просматривайте графики в реальном времени на iPhone и iPad.

Создано для пользователей Polar H10, которые хотят работать со своими данными на iPhone и iPad

Записывайте ECG, частоту сердечных сокращений, интервалы RR и HRV с Polar H10. Просматривайте данные на графиках в реальном времени и экспортируйте сессии в CSV, EDF, PDF и текстовые файлы legacy.

Записывайте полные сессии

Сохраняйте данные ECG, HR, RR и HRV с Polar H10 с временными метками и прошедшим временем.

Следите за данными вживую

Просматривайте графики ECG, HR, RR и HRV прямо на iPhone и iPad во время записи.

Экспортируйте в полезные форматы

Открывайте записи в Numbers, Excel или EDFbrowser либо экспортируйте PDF-снимок последних 30 секунд живого ECG-графика.

Запись ECG 130 Гц Экспорт CSV, EDF, PDF Apple Health для HR, RR и HRV Графики в реальном времени на iPhone и iPad

Скриншоты

Два ключевых экрана приложения: основной экран записи и график ECG в реальном времени.

ECG REcorder home screen
Main screen
ECG Recorder chart
Live chart

Зачем используют это приложение

Как это работает

Подключите Polar H10 по Bluetooth, начните запись и просматривайте поступающие данные в реальном времени на iPhone или iPad. Приложение записывает данные ECG, частоту сердечных сокращений (HR) и интервалы R-R (RR), а также может рассчитывать HRV по принятым RR-интервалам. Минимальная версия прошивки H10 для ECG: 3.0.35.

Если у пользователя активна подписка “Enable premium features” (встроенная покупка), записи сохраняются в папке приложения ECG Recorder в приложении “Файлы”, а имя файла строится по времени начала записи. ECG экспортируется как .csv, .edf и legacy ASCII text file. HR и RR экспортируются как .csv, а также в текстовые ASCII legacy files. HRV экспортируется как .csv. CSV-файлы включают локальные временные метки и прошедшие секунды, поэтому в большинстве случаев не нужно вручную создавать отдельный столбец времени. Премиум-функции также включают графики ECG, HR, RR и HRV в реальном времени, а также экспорт PDF для живого ECG-экрана.

Экспорт и анализ

CSV-экспорт ECG содержит временные метки и прошедшие секунды. Записи ECG также можно открывать как файлы .edf в EDFbrowser. Кроме того, живой график ECG можно экспортировать как PDF-снимок на сетке ECG формата A4 (25 мм/с, 10 мм/мВ), показывающий последние 30 секунд ECG, а не длинный PDF всей сессии. Доступны примеры данных ECG и демо-видео для импорта в Apple Numbers и EDFbrowser.

Поддержка и контакты

Пишите на ecg-recorder [ a t ] cmdline [ d o t ] net по всем вопросам и комментариям. Либо откройте issue на GitHub.

Примечание о поддержке Apple Health

Apple не разрешает сторонним приложениям записывать ECG-кривые в Apple Health, кроме ECG, записанных Apple Watch. Однако это приложение может экспортировать в Apple Health еще три типа данных, если включить это в настройках: частоту сердечных сокращений, интервалы между ударами и HRV (SDNN).

Демо-видео

Посмотрите демо-видео и примерные данные, чтобы открыть записи в Apple Numbers или EDFbrowser.

ДАННЫЕ ECG

Согласно спецификации, данные ECG собираются с частотой 130 Гц (на моем устройстве 130.061 Гц) в микровольтах (µV). Это означает одно значение каждые 7.692 миллисекунды (ms). Для 10-минутной записи это около 78000 значений. При импорте данных в Microsoft Excel или Apple Numbers можно разделить все значения ECG на 1000, чтобы получить милливольты (mV). CSV-экспорт ECG уже содержит столбцы timestamp и elapsed_seconds. Кнопка “Set marker” на живом ECG-графике добавляет к данным значение 2000 µV. Это значение легко увидеть на графике или найти поиском по данным.

Записи ECG также экспортируются напрямую в виде файлов .edf, которые можно открыть в open source программе EDFbrowser. Кроме того, живой ECG-график можно экспортировать как PDF на сетке в стиле ECG формата A4 (25 мм/с, 10 мм/мВ), что удобно для просмотра, отправки или печати последних 30 секунд ECG. Доступны некоторые примеры данных ECG и демо-видео для импорта в Apple Numbers и EDFbrowser.

ДАННЫЕ HR

Записывается примерно одно значение HR (среднее число ударов в минуту, bpm) в секунду. CSV-экспорт HR включает локальные временные метки и прошедшие секунды.

ДАННЫЕ RR

Интервал RR - это время между двумя последовательными R-волнами комплекса QRS на электрокардиограмме (обратная величина соответствует HR). Интервалы RR записываются в ms. CSV-экспорт RR включает локальные временные метки и прошедшие секунды.

ДАННЫЕ HRV

HRV рассчитывается по принятым RR-интервалам и экспортируется как RMSSD и SDNN в миллисекундах. Чтобы уменьшить очевидные артефакты, RR-интервалы вне диапазона 300-2000 ms игнорируются, интервалы, отличающиеся более чем на 200 ms от предыдущего принятого интервала, отклоняются, а после появления короткой базовой линии интервалы должны оставаться в пределах 20% от недавней медианы. CSV-экспорт HRV включает локальные временные метки, прошедшие секунды, длину окна, количество RR, RMSSD и SDNN.

УСЛОВИЯ ИСПОЛЬЗОВАНИЯ

Обратите внимание: это приложение предназначено только для информационных целей. Использование приложения и сайта не заменяет профессиональную медицинскую консультацию, и при любых медицинских состояниях или вопросах вам следует своевременно обращаться к своему врачу или медицинскому специалисту. ПРИЛОЖЕНИЕ И САЙТ НЕ ПРЕДОСТАВЛЯЮТ МЕДИЦИНСКИХ СОВЕТОВ, И НИЧТО В СОДЕРЖИМОМ НЕ ПРЕДНАЗНАЧЕНО ДЛЯ ПРОФЕССИОНАЛЬНОЙ ДИАГНОСТИКИ ИЛИ ЛЕЧЕНИЯ.

Почему я сделал это приложение?

Я увлеченный бегун и искал монитор сердечного ритма для спортивного применения. Я наткнулся на Polar H10 и заинтересовался возможностью получать с него реальные данные ECG. К моему удивлению, в конце 2019 года в App Store не было iOS-приложения, которое позволяло бы записывать или отображать эти данные. Было одно исключение, но оно стоило довольно дорого, и было неясно, что именно предлагается. Поскольку других вариантов я не увидел, а Polar предоставляет очень хороший SDK для H10, я решил разработать собственное приложение.

Почему приложение с подписками?

Очень быстро стало понятно, что разработка этого приложения потребует значительного количества времени и в итоге также денег. Я надеюсь, что небольшая плата хотя бы немного компенсирует вложенные время и средства.
Приложение можно бесплатно скачать, чтобы получить первое впечатление и подключиться к устройству. Можно увидеть несколько секунд живых графиков. Чтобы активировать премиум-функции, оформите одну из доступных встроенных покупок. Каждая подписка включает недельный бесплатный пробный период, поэтому все функции можно протестировать бесплатно. Мне показалось, что модель подписок разной длительности с недельной бесплатной пробной версией является наиболее справедливой. Также доступна разовая покупка без регулярной подписки.

Это приложение использует отличные SDK Purchase и PolarBle.

Примечание: Немецкие версии Impressum и Политики конфиденциальности являются юридически обязательными версиями.