Interface AntPlusHeartRatePcc.IHeartRateDataReceiver

All Known Implementing Classes:
LegacyHeartRateCompat
Enclosing class:
AntPlusHeartRatePcc

public static interface AntPlusHeartRatePcc.IHeartRateDataReceiver
Receiver for the HeartRateData event, which is: The heart rate data broadcast by every ANT+ heart rate sensor.
  • Method Details

    • onNewHeartRateData

      void onNewHeartRateData(long estTimestamp, EnumSet<EventFlag> eventFlags, int computedHeartRate, long heartBeatCount, BigDecimal heartBeatEventTime, AntPlusHeartRatePcc.DataState dataState)
      Receives the data from a HeartRateData event.
      Parameters:
      estTimestamp - The estimated timestamp of when this event was triggered. Useful for correlating multiple events and determining when data was sent for more accurate data records.
      eventFlags - Informational flags about the event.
      computedHeartRate - Current heart rate valid for display, computed by sensor. Units: BPM.
      heartBeatCount - Heart beat count. Units: beats. Rollover: Every ~9 quintillion beats.
      heartBeatEventTime - Sensor reported time counter value of last distance or speed computation (up to 1/1024s accuracy). Units: s. Rollover: Every ~9 quadrillion s.
      dataState - The state of the data. If stale, app should indicate to the user that the device is not active. @since 2.1.7; supported on Plugin Service 2.2.8+. Earlier versions of the service will only send LIVE_DATA flag.
      Since:
      2.1.7; supported on all Plugin Service versions.