Polar ECG Analysis Help

Polar H10 ECG Analysis Help

Please read the these instructions carefully to get the most of the App. This App runs with Polar H10® device.

Wearing the sensor

  1. Moisten the electrode area of the strap.
  2. Attach the connector to the strap.
  3. Fasten the strap around your chest and adjust the strap to fit snugly.
  4. Check that the Polar logo of the connector is in a central and upright position.

Pairing with App

  1. Be sure that 'others' Polar App are closed.
  2. Wear the sensor.
  3. Open Polar ECG Analysis App on your Android.
  4. Click on "Select device" to pair with the sensor.

  5. Click on the device listed: "Polar H10 ...."

Runnig the App

  1. Before starting to record signals we recommend set some user values for fine tunning in results. A UserAlias should be a identifier that you use in your own systems. Make sure the identifier cannot be linked to personally identifiable information. In UserAlias field, the follow chars are not allowed:
    < (less than), > (greater than), : (colon), " (double quote), / (forward slash), \ (backslash), | (vertical bar), ? (question mark), * (asterisk), " " (white space), _ (underscore)

  2. Now you can start to record ECG by clicking "START"

  3. Whenever you want, you can register an event by clicking "EVENT"

  4. You can stop recording by clicking "STOP". Every 4 hours a new file is saved in Historic item menu.
    Explore graph data by tap, pitch and panning gestures.

  5. If you want clicking SHARE you can share the results and the signal file with your favorite app.

  6. At historic menu item you can acces to historic recordings.

  7. If in your training you reach the zone of 90% of your maximum heartrate for one minute, when you go down from the zone, the graph of the recovery and the Heart Rate Recovery Index (HRR) will be displayed.
  8. Notice about quality of signal.
    When the battery is at 100% the quality of the ECG signal is good. But when the battery level drops below 50%, the signal starts to degrade. Still, the app might be able to detect points correctly.
    It is not recommended to work below 25% of the battery level.
    Example of good quality of ECG signal:
    Example of poor quality of ECG signal:
    Observe blue dots position on the signal intervals.

ECG Viewer for .EDF and .XML files

In the App, at the first graph data you can explore/scroll graph data by tap, pitch and panning gestures, otherwise you can view raw ECG with several outside applications.
The raw signal file stored is in standard EDF (European Data File) file format. You can load .EDF files with several outside applications or scripts. For example with the EDFBrowser program you can load .EDF, plot signal, and convert to CSV and so on. https://www.teuniz.net/edfbrowser/

Then select signal:

Fit signal on screen:

The .XML file contains the events marked by the app in a format readable from EDFBrowser program:

Select xml format:

Click "Import" button to load .XML file. On the right side you can browse over events:


  • Issue: Sometimes the App terminates unexpectedly.

    When there are many applications opened, consuming a lot of RAM, Android devices tend to close applications indiscriminately. To avoid this situation, we strongly recommend close unnecessary applications frequenly., or press the "Close all" button in Android device.

    Most Android devices have a built-in battery optimizer which manages the device’s apps in order to conserve battery. Unfortunately, these Battery Optimizations sometimes terminate the app unexpectedly. To mitigate this problem you will ask Allow to stop battery optimising while the App is running.

    Furthermore there are other settings that can be configured to make it work properly. Below is an example of how it should be configured for samsung devices.

    1. Go to your phone Settings > Apps > Polar H10 ECG analysis > Battery
      Select: Unrestricted

    2. Go to your phone Settings > Apps > Polar H10 ECG analysis
      Make sure that Remove permissions if app is unused is disabled

    If the previous settings did not solve the problem, you can choose to change the general device behavior for all applications. The following options may affect battery performance.

    1. Go to your phone Settings > Battery and device care > Battery > Background usage limits
      Make sure that disable: Put unused apps to sleep

    2. Go to your phone Settings > Battery and device care > Three dots (top right corner) > Automation Make sure that disable: Auto-optimize daily and Adaptive power saving

    You can find more information on the page https://dontkillmyapp.com which describes how to minimize app restart problems, depending on the mobile manufacturer and Android version.

  • Issue: The quality of signals is low

    It is recommended to work with a battery level higher than 25%. On the other hand, when the battery level is less than 10% you could have Bluetooth connection problems.
  • Issue: You cannot connect to your sensor at all if you are a new user with Android 13

    Please update firmware sensor. More info at https://support.polar.com/en/support/how_can_i_update_polar_h10

Several App connected to sensor

If you want to enable the sensor to communicate with more than one application, it must be configured from the Polar Beat application.
Although this communication is possible, it is recommended that only one application access the sensor.
  1. Wear the sensor to wake it up.
  2. Open Polar Beat App (no Polar Flow App), and enter to the settings item menu.

  3. Clic over the text "Polar H10".

  4. Turn on "2 receiving BLE devices" option.

About Electrocardiogram

The following figure shows an example of the intervals in a typical ECG signal. Note that there may be other forms of signals that are also typical or within range. A ECG contains waves, intervals, segments and complex as showed below.
Wave: A positive or negative deflection from baseline that indicates a specific electrical change. The waves on an ECG include the P wave, Q wave, R wave, S wave, T wave and U wave.
Interval: The time between two specific ECG events. The intervals commonly measured on an ECG include the PR interval, QRS interval (also called QRS duration), QT interval and RR interval.
Segment: The length between two specific points on an ECG that are supposed to be at the baseline amplitude (not negative or positive). The segments on an ECG include the PR segment, ST segment and TP segment.
Complex: The combination of multiple waves grouped together. The only main complex on an ECG is the QRS complex.
Point: There is only one point on an ECG termed the J point, which is where the QRS complex ends and the ST segment begins.

Measures and stats

A detail information about measures can be found at https://biosignalssolutions.ydns.eu/measures-stats-polarecganalysis/
  • meanHR
    Units in beats per minute (bpm)
    The heart rate (HR) is the number of times the heart beats in the space of a minute. The meanHR sum of the HR values divided by the number of values in the recorded session.
  • HRV
    Heart Rate Variability (HRV) is a simple measure related to the activity of the parasympathetic branch of the Autonomic (unconscious) Nervous System (ANS). For example, this measure could provide you what is your stress level.
    Observing HRV is a valuable tool for assessing cardiovascular health, optimizing sport performance, managing stress, sleep disorders, evaluating the autonomic nervous system, and optimizing performance in various fields, from biofeedback to therapy. HRV provides valuable information that can be used to make informed decisions about health and well-being.
    HRV is a measurement that is best interpreted in the context of the individual and their specific characteristics. Mainly comparing the evolution of values with respect to oneself, you need to establish a baseline of a few days to compare to before you can start comparing your recent past and telling you whether your Autonomic Nervous System.
  • pNN50
    Units in percentile (%)
    Is the percentage of beats, when between one beat and the next one, there is a difference of more than 50 milliseconds. This measurement is used to see the heart rate variability.
  • pNN200
    Units in percentile (%)
    Is the percentage of beats, when between one beat and the next one, there is a difference of more than 200 milliseconds. This measurement is used to see the heart rate variability.
  • meanQRS
    Units in milliseconds (ms)
    Mean value of all QRS intervals
  • meanQTc
    Units in milliseconds (ms)
    Mean value of all QTc interval. Represents the total time from ventricular depolarization to complete repolarization. This process begins at the start of the q wave and extends to the end of the T wave.
  • MeanTPositive
    Units in percentile (%) Is the percentage of positive T waves T waves can be positive or negative, depending on the shape of the wave. Is a statistical percentage that indicates the number of waves that are positive (upright).
  • MeanJpoint
    Units in microvolts (uV) Mean value on Jpoint
  • meanHF
    Units in percentile (%)
    Is the percentage of waves with high frequency oscillation
  • meanSystole
    Units in microvolts (uV)
    It is the level of electrical potential of the signal.
  • Heart Rate Effort Index
    Is an intensity level measure of exercise (together with duration and frequency).
    Measure of how straining a physical activity is for you – it’s always personal. This means the exertion from the same exercise may be completely different depending on the individual. It can take values from 1.
  • Best Heart Rate Recovery Index
    If in your training you reach the zone of 90% of your maximum heartrate for one minute, when you go down from the zone, the graph of the recovery and the Heart Rate Recovery Index (HRR) will be displayed.
    Heart Rate Recovery index is an estimate of maximal aerobic performance, which is influenced by aerobic fitness and running economy. It compares the highest number of heartbeats per minute (bpm) you can achieve in all-out effort and the lowest number of heartbeats per minute (bpm) at rest. By observing this value over time, you can monitor progress. Higher values mean that at a given pace it requires less effort, or that your pace is faster at a given level of effort.
    Both measures allow you to learn how much exercise and strain your body can take and how much rest is optimal for you.
  • RR-QTc Poincare plot
    Poincare plot
    Very useful to heart rate variability and dispersion analysis vs QTc variation
  • Events
    The application sometimes can detect some events where there is an etopic beats. No all irregular beats can be detected, and the number of beats detected are limited by memory device requeriments and user subscription plans.


We need financial support. We release the app free for 17 months and to maintain the project and improve the features we must have income to pay the servers, developers and specialists.
You can use the application for free with a usage limit in periods of the last 30 days. If more uses are needed, you must subscribe.
More information at https://biosignalssolutions.ydns.eu/pricing/


The use of the app and site is not intended to be a substitute for professional medical advice, diagnose, treat, or prevent any disease or health condition. If you are concerned about your health, consult a medical specialist immediately. THE APP AND WEB SITE DO NOT OFFER MEDICAL ADVICE. The results are statistical and could be wrong.

More help at:
Polar H10® firmware requirements 3.2. To update firmware use Polar Flow® App.