diff --git a/polar-sdk-android/docs/allclasses.html b/polar-sdk-android/docs/allclasses.html index 3c76b3d0..58869000 100644 --- a/polar-sdk-android/docs/allclasses.html +++ b/polar-sdk-android/docs/allclasses.html @@ -29,6 +29,14 @@

All Classes

  • PolarBleApiDefaultImpl
  • +
  • PolarH10OfflineExerciseApi
  • + +
  • PolarOfflineRecordingApi
  • + +
  • PolarOnlineStreamingApi
  • + +
  • PolarSdkModeApi
  • +
  • PolarBleSdkInstanceException
  • PolarBleSdkInternalException
  • @@ -43,6 +51,8 @@

    All Classes

  • PolarNotificationNotEnabled
  • +
  • PolarOfflineRecordingError
  • +
  • PolarOperationNotSupported
  • PolarServiceNotAvailable
  • @@ -65,13 +75,23 @@

    All Classes

  • PolarMagnetometerData
  • +
  • PolarOfflineRecordingData
  • + +
  • PolarOfflineRecordingEntry
  • + +
  • PolarOfflineRecordingTriggerMode
  • + +
  • PolarOfflineRecordingTrigger
  • +
  • PolarOhrData
  • PolarOhrPPIData
  • -
  • PolarSensorSetting
  • +
  • PolarPpgData
  • + +
  • PolarRecordingSecret
  • -
  • BDBleApiImpl
  • +
  • PolarSensorSetting
  • diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.PolarBleSdkFeature.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.PolarBleSdkFeature.html new file mode 100644 index 00000000..abcc6d73 --- /dev/null +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.PolarBleSdkFeature.html @@ -0,0 +1,461 @@ + + + + PolarBleSdkFeature + + + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    Package 
    +

    Enum PolarBleApi.PolarBleSdkFeature

    +
    +
    + +
    + +
    +
    +
      +
    • + + +
      +
        +
      • + + +

        Nested Class Summary

        +
        + + + + + + + + +
        Nested Classes 
        Modifier and TypeClassDescription
        +
        +
      • +
      +
      + + + +
      +
        +
      • + + +

        Field Summary

        +
        + + + + + + + + + + + + + + + + + + + + +
        Fields 
        Modifier and TypeFieldDescription
        private final Stringname
        private final Integerordinal
        +
        +
      • +
      +
      + + + +
      +
        +
      • + + +

        Constructor Summary

        +
        + + + + + + + + + + + +
        Constructors 
        ConstructorDescription
        +
        +
      • +
      +
      + + + +
      +
        +
      • + + +

        Enum Constant Summary

        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        Enum Constants 
        Enum ConstantDescription
        FEATURE_POLAR_SDK_MODE

        In SDK mode the wider range of capabilities are available for the online stream or offline recoding than in normal operation mode.

        FEATURE_POLAR_DEVICE_TIME_SETUP

        Feature to read and set device time in Polar device

        FEATURE_POLAR_H10_EXERCISE_RECORDING

        H10 exercise recording feature to record exercise data to Polar H10 device without continuous BLE connection.

        FEATURE_POLAR_OFFLINE_RECORDING

        Polar offline recording feature to record offline data to Polar device without continuous BLE connection.

        FEATURE_POLAR_ONLINE_STREAMING

        Polar sensor streaming feature to stream live online data. For example hr, ecg, acc, ppg, ppi, etc...

        FEATURE_BATTERY_INFO

        Feature to receive battery level info from Polar or any other BLE device

        FEATURE_DEVICE_INFO

        Device information feature to receive sw information from Polar or any other BLE device

        FEATURE_HR

        Hr feature to receive hr and rr data from Polar or any other BLE device via standard HR BLE service

        +
      • +
      +
      + + + +
      +
        +
      • + + +

        Method Summary

        +
        +
        + + +
        +
        + + + + + + + + + + + + + + + + + + + + +
        Modifier and TypeMethodDescription
        final String + getName() +
        final Integer + getOrdinal() +
        +
        +
          + +
        • + + +

          Methods inherited from class java.lang.Object

          + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
        • +
        +
      • +
      +
      + +
    • +
    +
    +
    + +
    +
    +
    + + + + diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.DeviceStreamingFeature.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.PolarDeviceDataType.html similarity index 91% rename from polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.DeviceStreamingFeature.html rename to polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.PolarDeviceDataType.html index 99d57a69..5412332f 100644 --- a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.DeviceStreamingFeature.html +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.PolarDeviceDataType.html @@ -1,7 +1,7 @@ - DeviceStreamingFeature + PolarDeviceDataType @@ -89,7 +89,7 @@
    Package 
    -

    Enum PolarBleApi.DeviceStreamingFeature

    +

    Enum PolarBleApi.PolarDeviceDataType

    @@ -376,7 +382,7 @@

    getName

    >
  • getOrdinal

    -
     final Integer getOrdinal()
    +
     final Integer getOrdinal()
    diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.html index 769e2e62..b5c48818 100644 --- a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.html +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.html @@ -108,6 +108,24 @@

    Class PolarBleApi

    All Implemented Interfaces:
    + com.polar.sdk.api.PolarH10OfflineExerciseApi + + , + + + com.polar.sdk.api.PolarOfflineRecordingApi + + , + + + com.polar.sdk.api.PolarOnlineStreamingApi + + , + + + com.polar.sdk.api.PolarSdkModeApi + +
    @@ -115,7 +133,7 @@

    Class PolarBleApi

     
     public abstract class PolarBleApi
    -
    + implements PolarOnlineStreamingApi, PolarOfflineRecordingApi, PolarH10OfflineExerciseApi, PolarSdkModeApi
                         

    Polar BLE API.

  • @@ -141,39 +159,25 @@

    Nested Class Summary

    Description - - public interface - PolarBleApi.PolarBleApiLogger - -

    Logger interface for logging events from SDK. Shall be used only for tracing and debugging purposes.

    - - - - public enum - PolarBleApi.DeviceStreamingFeature - -

    Device stream features in Polar devices. The device streaming features requires the .FEATURE_POLAR_SENSOR_STREAMING

    - - public enum - PolarBleApi.RecordingInterval + PolarBleApi.PolarBleSdkFeature -

    Recoding intervals for H10 recording start

    +

    Features available in Polar BLE SDK library

    - public enum - PolarBleApi.SampleType + public interface + PolarBleApi.PolarBleApiLogger -

    Sample types for H10 recording start

    +

    Logger interface for logging events from SDK. Shall be used only for tracing and debugging purposes.

    - public class - PolarBleApi.Companion + public enum + PolarBleApi.PolarDeviceDataType - +

    The data types available in Polar devices for online streaming or offline recording.

    @@ -200,8 +204,8 @@

    Field Summary

    - private final Integer - features + private final Set<PolarBleApi.PolarBleSdkFeature> + features @@ -231,7 +235,7 @@

    Constructor Summary

    PolarBleApi(Integer features) + href="#PolarBleApi(Set)">PolarBleApi(Set<PolarBleApi.PolarBleSdkFeature> features) @@ -285,7 +289,7 @@

    Method Summary

    - final Integer + final Set<PolarBleApi.PolarBleSdkFeature> getFeatures() @@ -297,7 +301,7 @@

    Method Summary

    setMtu(@IntRange(from = 70, to = 512) Integer mtu) - set mtu to lower than default(232 is the default for polar devices, minimum for H10 is 70 and for OH1 is 140) to minimize latency + set mtu to lower than default (232 is the default for polar devices, minimum for H10 is 70 and for OH1 is 140) to minimize latency @@ -321,13 +325,13 @@

    Method Summary

    setPolarFilter(Boolean enable) - When enabled only Polar devices are found by the . + When enabled only Polar devices are found by the searchForDevice, if set to false any BLE devices with HR services are returned by the searchForDevice. abstract Boolean - isFeatureReady(String deviceId, Integer feature) + isFeatureReady(String deviceId, PolarBleApi.PolarBleSdkFeature feature) Check if the feature is ready. @@ -335,33 +339,33 @@

    Method Summary

    abstract Unit - backgroundEntered() + foregroundEntered() - enables scan filter while on background + Optionally call when application enters to the foreground. abstract Unit - foregroundEntered() + setApiCallback(PolarBleApiCallbackProvider callback) - Optionally call when application enters to the foreground. + Sets the API callback abstract Unit - setApiCallback(PolarBleApiCallbackProvider callback) + setApiLogger(PolarBleApi.PolarBleApiLogger logger) - Sets the API callback + Sets the API logger - abstract Unit + abstract Flowable<PolarDeviceInfo> - setApiLogger(PolarBleApi.PolarBleApiLogger logger) + searchForDevice() - Sets the API logger + Starts searching for BLE devices when subscribed. @@ -373,38 +377,6 @@

    Method Summary

    - abstract Completable - - setLocalTime(String identifier, Calendar calendar) - - Set time to device affects on sensor data stream(s) timestamps requires feature . - - - - abstract Single<Calendar> - - getLocalTime(String identifier) - - Get current time in device. - - - - abstract Single<PolarSensorSetting> - - requestStreamSettings(String identifier, PolarBleApi.DeviceStreamingFeature feature) - - Request the stream settings available in current operation mode. - - - - abstract Single<PolarSensorSetting> - - requestFullStreamSettings(String identifier, PolarBleApi.DeviceStreamingFeature feature) - - Request full steam settings capabilities. - - - abstract Completable autoConnectToDevice(Integer rssiLimit, String service, Integer timeout, TimeUnit unit, String polarDeviceType) @@ -412,7 +384,7 @@

    Method Summary

    Start connecting to a nearby Polar device. - + abstract Completable autoConnectToDevice(Integer rssiLimit, String service, String polarDeviceType) @@ -420,7 +392,7 @@

    Method Summary

    - + abstract Unit connectToDevice(String identifier) @@ -428,7 +400,7 @@

    Method Summary

    Request a connection to a BLE device. - + abstract Unit disconnectFromDevice(String identifier) @@ -436,63 +408,23 @@

    Method Summary

    Request disconnecting from a BLE device. - - abstract Completable - - startRecording(String identifier, @Size(min = 1, max = 64) String exerciseId, PolarBleApi.RecordingInterval interval, PolarBleApi.SampleType type) - - Request start recording. - - - - abstract Completable - - stopRecording(String identifier) - - Request to stop recording. - - - - abstract Single<Pair<Boolean, String>> - - requestRecordingStatus(String identifier) - - Request current recording status. - - - - abstract Flowable<PolarExerciseEntry> - - listExercises(String identifier) - - List exercises stored in the device Polar H10 device. - - - - abstract Single<PolarExerciseData> - - fetchExercise(String identifier, PolarExerciseEntry entry) - - Api for fetching a single exercise from Polar H10 device. - - - + abstract Completable - removeExercise(String identifier, PolarExerciseEntry entry) + setLocalTime(String identifier, Calendar calendar) - Api for removing single exercise from Polar H10 device. + Set the device time. - - abstract Flowable<PolarDeviceInfo> + + abstract Single<Calendar> - searchForDevice() + getLocalTime(String identifier) - Starts searching for BLE devices when subscribed. + Get current time in device. - + abstract Flowable<PolarHrBroadcastData> startListenForPolarHrBroadcasts(Set<String> deviceIds) @@ -500,75 +432,17 @@

    Method Summary

    Start listening the heart rate from Polar devices when subscribed. - - abstract Flowable<PolarEcgData> - - startEcgStreaming(String identifier, PolarSensorSetting sensorSetting) - - Start the ECG (Electrocardiography) stream. - - - - abstract Flowable<PolarAccelerometerData> - - startAccStreaming(String identifier, PolarSensorSetting sensorSetting) - - Start ACC (Accelerometer) stream. - - - - abstract Flowable<PolarOhrData> - - startOhrStreaming(String identifier, PolarSensorSetting sensorSetting) - - Start OHR (Optical heart rate) PPG (Photoplethysmography) stream. - - - - abstract Flowable<PolarOhrPPIData> - - startOhrPPIStreaming(String identifier) - - Start OHR (Optical heart rate) PPI (Pulse to Pulse interval) stream. - - - - abstract Flowable<PolarMagnetometerData> - - startMagnetometerStreaming(String identifier, PolarSensorSetting sensorSetting) - - Start magnetometer stream. - - - - abstract Flowable<PolarGyroData> - - startGyroStreaming(String identifier, PolarSensorSetting sensorSetting) - - Start Gyro stream. - - - - abstract Completable - - enableSDKMode(String identifier) - - Enables SDK mode. - - - - abstract Completable - - disableSDKMode(String identifier) - - Disables SDK mode. - -
    - + - - - - - @@ -826,6 +676,21 @@

    setApiLogger

    + + + + + @@ -850,26 +715,38 @@

    setAutomaticReconnection

    - + - + + + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApiCallback.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApiCallback.html index e4f3cbf3..8c0b613d 100644 --- a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApiCallback.html +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApiCallback.html @@ -251,7 +251,7 @@

    Method Summary

    blePowerStateChanged(Boolean powered) - + Bluetooth power state of the device where this SDK is running @@ -275,18 +275,26 @@

    Method Summary

    deviceDisconnected(PolarDeviceInfo polarDeviceInfo) - Device is now disconnected, no further action is needed from the application if polar.com.sdk.api.PolarBleApi#disconnectFromPolarDevice is not called. + Device is now disconnected Unit - streamingFeaturesReady(String identifier, Set<PolarBleApi.DeviceStreamingFeature> features) + bleSdkFeatureReady(String identifier, PolarBleApi.PolarBleSdkFeature feature) - Polar device's streaming features ready. + Called when the feature in connected device is available and it is ready. + Unit + + streamingFeaturesReady(String identifier, Set<PolarBleApi.PolarDeviceDataType> features) + + Polar device's streaming features ready. + + + Unit sdkModeFeatureAvailable(String identifier) @@ -294,7 +302,7 @@

    Method Summary

    Polar SDK Mode feature is available in the device. - + Unit hrFeatureReady(String identifier) @@ -302,31 +310,31 @@

    Method Summary

    Polar device HR client is now ready and HR transmission is starting in a moment. - + Unit disInformationReceived(String identifier, UUID uuid, String value) - DIS information received requires feature PolarBleApi#FEATURE_DEVICE_INFO + DIS information received. - + Unit batteryLevelReceived(String identifier, Integer level) - Battery level received requires feature PolarBleApi#FEATURE_BATTERY_INFO + Battery level received. - + Unit - hrNotificationReceived(String identifier, PolarHrData data) + hrNotificationReceived(String identifier, PolarHrData.PolarHrSample data) HR notification data received from device. - + Unit polarFtpFeatureReady(String identifier) @@ -397,7 +405,7 @@

    Method Detail

  • blePowerStateChanged

     Unit blePowerStateChanged(Boolean powered)
    -
    +

    Bluetooth power state of the device where this SDK is running

    Parameters:
    @@ -469,7 +477,7 @@

    deviceConnecting

  • deviceDisconnected

     Unit deviceDisconnected(PolarDeviceInfo polarDeviceInfo)
    -

    Device is now disconnected, no further action is needed from the application if polar.com.sdk.api.PolarBleApi#disconnectFromPolarDevice is not called. Device will be automatically reconnected

    +

    Device is now disconnected

    Parameters:
    @@ -484,6 +492,34 @@

    deviceDisconnected

  • + + + +
      +
    • +

      bleSdkFeatureReady

      +
       Unit bleSdkFeatureReady(String identifier, PolarBleApi.PolarBleSdkFeature feature)
      +

      Called when the feature in connected device is available and it is ready. Called only for the features which are specified by PolarBleApi instantiation.

      + +
      +
      Parameters:
      + + +
      identifier - Polar device id
      + + + +
      feature - feature is ready
      + + +
      + + +
    • +
    + @@ -492,8 +528,8 @@

    deviceDisconnected

    >
  • streamingFeaturesReady

    -
     Unit streamingFeaturesReady(String identifier, Set<PolarBleApi.DeviceStreamingFeature> features)
    -

    Polar device's streaming features ready. Application may start any stream now if desired. Requires feature PolarBleApi.FEATURE_POLAR_SENSOR_STREAMING to be enabled for the Polar SDK instance.

    +
    @Deprecated(message = "The functionality has changed. Please use the bleSdkFeatureReady to know if onlineStreaming is available and the getAvailableOnlineStreamDataTypes function know which data types are supported") Unit streamingFeaturesReady(String identifier, Set<PolarBleApi.PolarDeviceDataType> features)
    +

    Polar device's streaming features ready. Application may start any stream now if desired. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_ONLINE_STREAMING to be enabled for the Polar SDK instance.

    Parameters:
    @@ -520,8 +556,8 @@

    streamingFeaturesReady

    >
  • sdkModeFeatureAvailable

    -
     Unit sdkModeFeatureAvailable(String identifier)
    -

    Polar SDK Mode feature is available in the device. Application may now enter to SDK mode. Requires feature PolarBleApi#FEATURE_POLAR_SENSOR_STREAMING

    +
    @Deprecated(message = "Information whether SDK Mode is available is provided by bleSdkFeatureReady") Unit sdkModeFeatureAvailable(String identifier)
    +

    Polar SDK Mode feature is available in the device. Application may now enter to SDK mode. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_SDK_MODE

    Parameters:
    @@ -544,7 +580,7 @@

    sdkModeFeatureAvailable

    >
  • hrFeatureReady

    -
     Unit hrFeatureReady(String identifier)
    +
    @Deprecated(message = "Information whether HR feature is available is provided by bleSdkFeatureReady") Unit hrFeatureReady(String identifier)

    Polar device HR client is now ready and HR transmission is starting in a moment.

    @@ -569,7 +605,7 @@

    hrFeatureReady

  • disInformationReceived

     Unit disInformationReceived(String identifier, UUID uuid, String value)
    -

    DIS information received requires feature PolarBleApi#FEATURE_DEVICE_INFO

    +

    DIS information received. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_DEVICE_INFO

    Parameters:
    @@ -601,7 +637,7 @@

    disInformationReceived

  • batteryLevelReceived

     Unit batteryLevelReceived(String identifier, Integer level)
    -

    Battery level received requires feature PolarBleApi#FEATURE_BATTERY_INFO

    +

    Battery level received. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_BATTERY_INFO

    Parameters:
    @@ -620,7 +656,7 @@

    batteryLevelReceived

  • - + + + + +
      +
    • +

      bleSdkFeatureReady

      +
       abstract Unit bleSdkFeatureReady(String identifier, PolarBleApi.PolarBleSdkFeature feature)
      +

      The feature is available in this device and it is ready. Called only for the features which are specified in PolarBleApi construction.

      + +
      +
      Parameters:
      + + +
      identifier - Polar device id
      + + + +
      feature - feature is ready
      + + +
      + + +
    • +
    + @@ -473,8 +509,8 @@

    deviceDisconnected

    >
  • streamingFeaturesReady

    -
     abstract Unit streamingFeaturesReady(String identifier, Set<PolarBleApi.DeviceStreamingFeature> features)
    -

    Polar device's streaming features ready. Application may start any stream now if desired. Requires feature PolarBleApi#FEATURE_POLAR_SENSOR_STREAMING

    +
    @Deprecated(message = "The function is renamed. Please use the getAvailableOnlineStreamDataTypes function") abstract Unit streamingFeaturesReady(String identifier, Set<PolarBleApi.PolarDeviceDataType> features)
    +

    Polar device's streaming features ready. Application may start any stream now if desired. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_ONLINE_STREAMING to be enabled for the Polar SDK instance.

    Parameters:
    @@ -501,8 +537,8 @@

    streamingFeaturesReady

    >
  • sdkModeFeatureAvailable

    -
     abstract Unit sdkModeFeatureAvailable(String identifier)
    -

    Polar SDK Mode feature is available in the device. Application may now enter to SDK mode. Requires feature PolarBleApi#FEATURE_POLAR_SENSOR_STREAMING

    +
    @Deprecated(message = "Information whether SDK Mode is available is provided by bleSdkFeatureReady") abstract Unit sdkModeFeatureAvailable(String identifier)
    +

    Polar SDK Mode feature is available in the device. Application may now enter to SDK mode. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_SDK_MODE

    Parameters:
    @@ -525,7 +561,7 @@

    sdkModeFeatureAvailable

    >
  • hrFeatureReady

    -
     abstract Unit hrFeatureReady(String identifier)
    +
    @Deprecated(message = "Information whether HR feature is available is provided by bleSdkFeatureReady") abstract Unit hrFeatureReady(String identifier)

    Polar device HR client is now ready and HR transmission is starting in a moment.

    @@ -550,7 +586,7 @@

    hrFeatureReady

  • disInformationReceived

     abstract Unit disInformationReceived(String identifier, UUID uuid, String value)
    -

    DIS information received requires feature PolarBleApi#FEATURE_DEVICE_INFO

    +

    DIS information received. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_DEVICE_INFO

    Parameters:
    @@ -582,7 +618,7 @@

    disInformationReceived

  • batteryLevelReceived

     abstract Unit batteryLevelReceived(String identifier, Integer level)
    -

    Battery level received requires feature PolarBleApi#FEATURE_BATTERY_INFO

    +

    Battery level received. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_BATTERY_INFO

    Parameters:
    @@ -601,7 +637,7 @@

    batteryLevelReceived

  • - +
      batteryLevelReceived >
    • hrNotificationReceived

      -
       abstract Unit hrNotificationReceived(String identifier, PolarHrData data)
      +
      @Deprecated(message = "Please use the startHrStreaming API to get the heart rate data ") abstract Unit hrNotificationReceived(String identifier, PolarHrData.PolarHrSample data)

      HR notification data received from device. Notice when using OH1 and PPI measurement is started hr received from this callback is 0.

      @@ -637,7 +673,7 @@

      hrNotificationReceived

      >
    • polarFtpFeatureReady

      -
       abstract Unit polarFtpFeatureReady(String identifier)
      +
      @Deprecated(message = "Not supported anymore, won't be ever called. Use the bleSdkFeatureReady") abstract Unit polarFtpFeatureReady(String identifier)

      File transfer ready requires feature PolarBleApi#FEATURE_POLAR_FILE_TRANSFER

      diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApiDefaultImpl.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApiDefaultImpl.html index a5f5230e..81474637 100644 --- a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApiDefaultImpl.html +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApiDefaultImpl.html @@ -244,9 +244,9 @@

      Method Summary

      - final static PolarBleApi + final static BDBleApiImpl - defaultImplementation(Context context, Integer features) + defaultImplementation(Context context, Set<PolarBleApi.PolarBleSdkFeature> features) Default implementation constructor for the API. @@ -303,7 +303,7 @@

      Constructor Detail

      Method Detail

      - +
        Method Detail >
      • defaultImplementation

        -
         final static PolarBleApi defaultImplementation(Context context, Integer features)
        +
         final static BDBleApiImpl defaultImplementation(Context context, Set<PolarBleApi.PolarBleSdkFeature> features)

        Default implementation constructor for the API.

        diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.RecordingInterval.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarH10OfflineExerciseApi.RecordingInterval.html similarity index 93% rename from polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.RecordingInterval.html rename to polar-sdk-android/docs/com/polar/sdk/api/PolarH10OfflineExerciseApi.RecordingInterval.html index 1049bba3..cd508000 100644 --- a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.RecordingInterval.html +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarH10OfflineExerciseApi.RecordingInterval.html @@ -89,7 +89,7 @@
        Package 
        -

        Enum PolarBleApi.RecordingInterval

        +

        Enum PolarH10OfflineExerciseApi.RecordingInterval

        @@ -366,7 +366,7 @@

        getValue

        >
      • getName

        -
         final String getName()
        +
         final String getName()
        @@ -381,7 +381,7 @@

        getName

        >
      • getOrdinal

        -
         final Integer getOrdinal()
        +
         final Integer getOrdinal()
        diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.SampleType.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarH10OfflineExerciseApi.SampleType.html similarity index 95% rename from polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.SampleType.html rename to polar-sdk-android/docs/com/polar/sdk/api/PolarH10OfflineExerciseApi.SampleType.html index 460f6d01..ffe2ceb9 100644 --- a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.SampleType.html +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarH10OfflineExerciseApi.SampleType.html @@ -89,7 +89,7 @@
        Package 
        -

        Enum PolarBleApi.SampleType

        +

        Enum PolarH10OfflineExerciseApi.SampleType

        @@ -352,7 +352,7 @@

        getName

        >
      • getOrdinal

        -
         final Integer getOrdinal()
        +
         final Integer getOrdinal()
        diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarH10OfflineExerciseApi.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarH10OfflineExerciseApi.html new file mode 100644 index 00000000..472551e7 --- /dev/null +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarH10OfflineExerciseApi.html @@ -0,0 +1,573 @@ + + + + PolarH10OfflineExerciseApi + + + + + + + + + + + + + + + + + +
        + +
        + +
        +
        +
        Package 
        +

        Interface PolarH10OfflineExerciseApi

        +
        +
        + +
        +
          +
        • + +
          +
          All Implemented Interfaces:
          +
          + +
          +
          + +
          +
          +
          +public interface PolarH10OfflineExerciseApi
          +
          +                    
          +

          H10 Exercise recording API.

          H10 Exercise recording makes it possible to record Hr or Rr data to H10 device memory. With H10 Exercise recording the H10 and phone don't need to be connected all the time, as H10 exercise recording continues in Polar device even the BLE disconnects.

          Requires features PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_H10_EXERCISE_RECORDING

          Note, API is working only with Polar H10 device

          +
        • +
        +
        +
        + +
        +
        +
          +
        • + + +
          +
            +
          • + + +

            Constructor Detail

            + +
          • +
          +
          + + + +
          +
            +
          • + + +

            Method Detail

            + + + + + + + + + +
              +
            • +

              stopRecording

              +
               abstract Completable stopRecording(String identifier)
              +

              Request to stop recording.

              + +
              +
              Parameters:
              + + +
              identifier - polar device id or bt address
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              requestRecordingStatus

              +
               abstract Single<Pair<Boolean, String>> requestRecordingStatus(String identifier)
              +

              Request current recording status.

              + +
              +
              Parameters:
              + + +
              identifier - polar device id or bt address
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              listExercises

              +
               abstract Flowable<PolarExerciseEntry> listExercises(String identifier)
              +

              List exercises stored in the device Polar H10 device.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + +
              + + +
            • +
            + + + + + + + + + +
              +
            • +

              removeExercise

              +
               abstract Completable removeExercise(String identifier, PolarExerciseEntry entry)
              +

              Api for removing single exercise from Polar H10 device.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              entry - entry to be removed
              + + +
              + + +
            • +
            + +
          • +
          +
          + +
        • +
        +
        +
        +
        + + + + diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarOfflineRecordingApi.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarOfflineRecordingApi.html new file mode 100644 index 00000000..2661e04f --- /dev/null +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarOfflineRecordingApi.html @@ -0,0 +1,743 @@ + + + + PolarOfflineRecordingApi + + + + + + + + + + + + + + + + + +
        + +
        + +
        +
        +
        Package 
        +

        Interface PolarOfflineRecordingApi

        +
        +
        + +
        + +
        +
        + +
        +
        +
          +
        • + + +
          +
            +
          • + + +

            Constructor Detail

            + +
          • +
          +
          + + + +
          +
            +
          • + + +

            Method Detail

            + + + + + + + + + +
              +
            • +

              requestOfflineRecordingSettings

              +
               abstract Single<PolarSensorSetting> requestOfflineRecordingSettings(String identifier, PolarBleApi.PolarDeviceDataType feature)
              +

              Request the offline recording settings available in current operation mode. This request shall be used before the offline recording is started to decide currently available settings. The available settings depend on the state of the device.

              + +
              +
              Parameters:
              + + +
              identifier - polar device id or bt address
              + + + +
              feature - the stream feature of interest
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              requestFullOfflineRecordingSettings

              +
               abstract Single<PolarSensorSetting> requestFullOfflineRecordingSettings(String identifier, PolarBleApi.PolarDeviceDataType feature)
              +

              Request all the settings available in the device. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.

              + +
              +
              Parameters:
              + + +
              identifier - polar device id or bt address
              + + + +
              feature - the stream feature of interest
              + + +
              + + +
            • +
            + + + + + + + + + +
              +
            • +

              listOfflineRecordings

              +
               abstract Flowable<PolarOfflineRecordingEntry> listOfflineRecordings(String identifier)
              +

              List offline recordings stored in the device.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + +
              + + +
            • +
            + + + + + + + + + +
              +
            • +

              removeOfflineRecord

              +
               abstract Completable removeOfflineRecord(String identifier, PolarOfflineRecordingEntry entry)
              +

              Removes offline recording from the device

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              entry - entry to be removed
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              startOfflineRecording

              +
               abstract Completable startOfflineRecording(String identifier, PolarBleApi.PolarDeviceDataType feature, PolarSensorSetting settings, PolarRecordingSecret secret)
              +

              Start offline recording.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              feature - the feature to be started
              + + + +
              settings - settings for the started offline recording.
              + + + +
              secret - if the secret is provided the offline recordings are encrypted in device
              + + +
              + + +
            • +
            + + + + + + + + + +
              +
            • +

              setOfflineRecordingTrigger

              +
               abstract Completable setOfflineRecordingTrigger(String identifier, PolarOfflineRecordingTrigger trigger, PolarRecordingSecret secret)
              +

              Set the offline recording triggers. The offline recording can be started automatically by the device if the PolarOfflineRecordingTriggerMode is set enabled. If offline recordings is already recoding the PolarOfflineRecordingTriggerMode won't have affect on running recordings. Change of trigger settings will take effect on next device start up.

              Automatically started offline recording can be stopped by stopOfflineRecording. If user switches off the device power the offline recording is stopped, but starts again once power in device is switched on and the trigger event happens. Trigger functionality can be disabled by PolarOfflineRecordingTriggerMode.TRIGGER_DISABLED, however the already running offline recording is not stopped by disable.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              trigger - the type of trigger
              + + + +
              secret - if the secret is provided the offline recordings are encrypted in deviceProduces: <BR></BR> - onComplete offline recording trigger set successfully <BR></BR> - onError offline recording trigger set failed.
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              getOfflineRecordingTriggerSetup

              +
               abstract Single<PolarOfflineRecordingTrigger> getOfflineRecordingTriggerSetup(String identifier)
              +

              Get the setup of offline recording triggers in the device.

              The setup is the current offline recording trigger setup in the device. To know which offline recordings are currently recording use the getOfflineRecordingStatus

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt addressProduces: <BR></BR> - onSuccess the offline recording trigger setup in the device <BR></BR> - onError fetch recording request failed
              + + +
              + + +
            • +
            + +
          • +
          +
          + +
        • +
        +
        +
        +
        + + + + diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarOnlineStreamingApi.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarOnlineStreamingApi.html new file mode 100644 index 00000000..2c903056 --- /dev/null +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarOnlineStreamingApi.html @@ -0,0 +1,731 @@ + + + + PolarOnlineStreamingApi + + + + + + + + + + + + + + + + + +
        + +
        + +
        +
        +
        Package 
        +

        Interface PolarOnlineStreamingApi

        +
        +
        + +
        +
          +
        • + +
          +
          All Implemented Interfaces:
          +
          + +
          +
          + +
          +
          +
          +public interface PolarOnlineStreamingApi
          +
          +                    
          +

          Online steaming API.

          Online streaming makes it possible to stream live online data from Polar device.

          Requires features FEATURE_POLAR_ONLINE_STREAMING

          Note, online streaming is supported by VeritySense, H10 and OH1 devices

          +
        • +
        +
        +
        + +
        +
        +
          +
        • + + +
          +
            +
          • + + +

            Constructor Detail

            + +
          • +
          +
          + + + +
          +
            +
          • + + +

            Method Detail

            + + + + + + + + + +
              +
            • +

              requestStreamSettings

              +
               abstract Single<PolarSensorSetting> requestStreamSettings(String identifier, PolarBleApi.PolarDeviceDataType feature)
              +

              Request the online stream settings available in current operation mode. This request shall be used before the stream is started to decide currently available settings. The available settings depend on the state of the device. For example, if any stream(s) or optical heart rate measurement is already enabled, then the device may limit the offer of possible settings for other stream feature.

              + +
              +
              Parameters:
              + + +
              identifier - polar device id or bt address
              + + + +
              feature - the stream feature of interest
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              requestFullStreamSettings

              +
               abstract Single<PolarSensorSetting> requestFullStreamSettings(String identifier, PolarBleApi.PolarDeviceDataType feature)
              +

              Request the settings available in the device. The request returns the all capabilities of the requested streaming feature not limited by the current operation mode.

              Note, This request is supported only by Polar Verity Sense (starting from firmware 1.1.5)

              + +
              +
              Parameters:
              + + +
              identifier - polar device id or bt address
              + + + +
              feature - the stream feature of interest
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              startHrStreaming

              +
               abstract Flowable<PolarHrData> startHrStreaming(String identifier)
              +

              Start heart rate stream. Heart rate stream is stopped if the connection is closed, error occurs or stream is disposed.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              startEcgStreaming

              +
               abstract Flowable<PolarEcgData> startEcgStreaming(String identifier, PolarSensorSetting sensorSetting)
              +

              Start the ECG (Electrocardiography) stream. ECG stream is stopped if the connection is closed, error occurs or stream is disposed.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              sensorSetting - settings to be used to start streaming
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              startAccStreaming

              +
               abstract Flowable<PolarAccelerometerData> startAccStreaming(String identifier, PolarSensorSetting sensorSetting)
              +

              Start ACC (Accelerometer) stream. ACC stream is stopped if the connection is closed, error occurs or stream is disposed.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              sensorSetting - settings to be used to start streaming
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              startOhrStreaming

              +
              @Deprecated(message = "API is renamed, please use startPpgStreaming()", replaceWith = @ReplaceWith(imports = {}, expression = "startPpgStreaming")) abstract Flowable<PolarOhrData> startOhrStreaming(String identifier, PolarSensorSetting sensorSetting)
              +

              Start OHR (Optical heart rate) PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              sensorSetting - settings to be used to start streaming
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              startPpgStreaming

              +
               abstract Flowable<PolarPpgData> startPpgStreaming(String identifier, PolarSensorSetting sensorSetting)
              +

              Start optical sensor PPG (Photoplethysmography) stream. PPG stream is stopped if the connection is closed, error occurs or stream is disposed.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              sensorSetting - settings to be used to start streaming
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              startOhrPPIStreaming

              +
               abstract Flowable<PolarOhrPPIData> startOhrPPIStreaming(String identifier)
              +

              Start OHR (Optical heart rate) PPI (Pulse to Pulse interval) stream. PPI stream is stopped if the connection is closed, error occurs or stream is disposed. Notice that there is a delay before PPI data stream starts.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              startMagnetometerStreaming

              +
               abstract Flowable<PolarMagnetometerData> startMagnetometerStreaming(String identifier, PolarSensorSetting sensorSetting)
              +

              Start magnetometer stream. Magnetometer stream is stopped if the connection is closed, error occurs or stream is disposed.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              sensorSetting - settings to be used to start streaming
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              startGyroStreaming

              +
               abstract Flowable<PolarGyroData> startGyroStreaming(String identifier, PolarSensorSetting sensorSetting)
              +

              Start Gyro stream. Gyro stream is stopped if the connection is closed, error occurs during start or stream is disposed.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + + +
              sensorSetting - settings to be used to start streaming
              + + +
              + + +
            • +
            + +
          • +
          +
          + +
        • +
        +
        +
        +
        + + + + diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarSdkModeApi.html b/polar-sdk-android/docs/com/polar/sdk/api/PolarSdkModeApi.html new file mode 100644 index 00000000..19b51901 --- /dev/null +++ b/polar-sdk-android/docs/com/polar/sdk/api/PolarSdkModeApi.html @@ -0,0 +1,443 @@ + + + + PolarSdkModeApi + + + + + + + + + + + + + + + + + +
        + +
        + +
        +
        +
        Package 
        +

        Interface PolarSdkModeApi

        +
        +
        + +
        + +
        +
        +
          +
        • + + +
          +
            +
          • + + +

            Nested Class Summary

            +
            + + + + + + + + +
            Nested Classes 
            Modifier and TypeClassDescription
            +
            +
          • +
          +
          + + + +
          +
            +
          • + + +

            Field Summary

            +
            + + + + + + + + +
            Fields 
            Modifier and TypeFieldDescription
            +
            +
          • +
          +
          + + + +
          +
            +
          • + + +

            Constructor Summary

            +
            + + + + + + + + + + + +
            Constructors 
            ConstructorDescription
            +
            +
          • +
          +
          + + + +
          +
            +
          • + + +

            Enum Constant Summary

            + + + + + + + +
            Enum Constants 
            Enum ConstantDescription
            +
          • +
          +
          + + + +
          +
            +
          • + + +

            Method Summary

            +
            +
            + + +
            +
            + + + + + + + + + + + + + + + + + + + + + + + + + + +
            Modifier and TypeMethodDescription
            abstract Completable + enableSDKMode(String identifier) + Enables SDK mode.
            abstract Completable + disableSDKMode(String identifier) + Disables SDK mode.
            abstract Single<Boolean> + isSDKModeEnabled(String identifier) + Check if SDK mode currently enabled.
            +
            +
              + +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
            • +
            +
          • +
          +
          + +
        • +
        +
        +
        +
          +
        • + + +
          +
            +
          • + + +

            Constructor Detail

            + +
          • +
          +
          + + + +
          +
            +
          • + + +

            Method Detail

            + + + + +
              +
            • +

              enableSDKMode

              +
               abstract Completable enableSDKMode(String identifier)
              +

              Enables SDK mode.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              disableSDKMode

              +
               abstract Completable disableSDKMode(String identifier)
              +

              Disables SDK mode.

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + +
              + + +
            • +
            + + + + +
              +
            • +

              isSDKModeEnabled

              +
               abstract Single<Boolean> isSDKModeEnabled(String identifier)
              +

              Check if SDK mode currently enabled.

              Note, SDK status check is supported by VeritySense starting from firmware 2.1.0

              + +
              +
              Parameters:
              + + +
              identifier - Polar device id found printed on the sensor/device or bt address
              + + +
              + + +
            • +
            + +
          • +
          +
          + +
        • +
        +
        +
        +
        + + + + diff --git a/polar-sdk-android/docs/com/polar/sdk/api/errors/PolarOfflineRecordingError.html b/polar-sdk-android/docs/com/polar/sdk/api/errors/PolarOfflineRecordingError.html new file mode 100644 index 00000000..c7aaa224 --- /dev/null +++ b/polar-sdk-android/docs/com/polar/sdk/api/errors/PolarOfflineRecordingError.html @@ -0,0 +1,430 @@ + + + + PolarOfflineRecordingError + + + + + + + + + + + + + + + + + +
        + +
        + +
        +
        +
        Package 
        +

        Class PolarOfflineRecordingError

        +
        +
        + +
        +
          +
        • + +
          +
          All Implemented Interfaces:
          +
          + + java.io.Serializable + + +
          +
          + +
          +
          +
          +public final class PolarOfflineRecordingError
          +extends Exception
          +                    
          +

          Offline recording general error

          +
        • +
        +
        +
        +
          +
        • + + +
          +
            +
          • + + +

            Nested Class Summary

            +
            + + + + + + + + +
            Nested Classes 
            Modifier and TypeClassDescription
            +
            +
          • +
          +
          + + + +
          +
            +
          • + + +

            Field Summary

            +
            + + + + + + + + + + + + + + + + + + + + +
            Fields 
            Modifier and TypeFieldDescription
            private final Throwablecause
            private final Stringmessage
            +
            +
          • +
          +
          + + + +
          + +
          + + + +
          +
            +
          • + + +

            Enum Constant Summary

            + + + + + + + +
            Enum Constants 
            Enum ConstantDescription
            +
          • +
          +
          + + + +
          +
            +
          • + + +

            Method Summary

            +
            +
            + + +
            +
            + + + + + + + + + + + + + + + + + + + + +
            Modifier and TypeMethodDescription
            Throwable + getCause() +
            String + getMessage() +
            +
            +
              + +
            • + + +

              Methods inherited from class java.lang.Exception

              + addSuppressed, fillInStackTrace, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
            • + +
            • + + +

              Methods inherited from class java.lang.Object

              + clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, + wait, wait, wait
            • +
            +
          • +
          +
          + +
        • +
        +
        +
        +
          +
        • + + +
          +
            +
          • + + +

            Constructor Detail

            + + +
              +
            • +

              PolarOfflineRecordingError

              +
              PolarOfflineRecordingError(String detailMessage)
              +
              + +
            • +
            + +
          • +
          +
          + + + +
          + +
          + +
        • +
        +
        +
        +
        + + + + diff --git a/polar-sdk-android/docs/com/polar/sdk/api/errors/package-summary.html b/polar-sdk-android/docs/com/polar/sdk/api/errors/package-summary.html index 23c5c526..006414a3 100644 --- a/polar-sdk-android/docs/com/polar/sdk/api/errors/package-summary.html +++ b/polar-sdk-android/docs/com/polar/sdk/api/errors/package-summary.html @@ -129,9 +129,11 @@

        Package com.polar.sdk.api.errors

        PolarNotificationNotEnabledCharacteristic notification is not enabled - PolarOperationNotSupportedRequested operation is not supported + PolarOfflineRecordingErrorOffline recording general error - PolarServiceNotAvailableGATT (Generic attributes) service not available + PolarOperationNotSupportedRequested operation is not supported + + PolarServiceNotAvailableGATT (Generic attributes) service not available diff --git a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.Companion.html b/polar-sdk-android/docs/com/polar/sdk/api/model/PolarHrData.PolarHrSample.html similarity index 71% rename from polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.Companion.html rename to polar-sdk-android/docs/com/polar/sdk/api/model/PolarHrData.PolarHrSample.html index 3c25ea00..62b02be9 100644 --- a/polar-sdk-android/docs/com/polar/sdk/api/PolarBleApi.Companion.html +++ b/polar-sdk-android/docs/com/polar/sdk/api/model/PolarHrData.PolarHrSample.html @@ -1,25 +1,25 @@ - Companion + PolarHrSample - - - - - - + + + + + + - - - - - - + + + + + +