Class PolarOfflineExerciseV2ApiImpl

    • Constructor Detail

      • PolarOfflineExerciseV2ApiImpl

        PolarOfflineExerciseV2ApiImpl(<Error class: unknown class> listener)
    • Method Detail

      • stopOfflineExerciseV2

         Unit stopOfflineExerciseV2(String identifier)

        Stop an ongoing offline exercise.

        Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_OFFLINE_EXERCISE_V2

        Parameters:
        identifier - Polar device id or BT address
        Returns:

        Success or error

      • getOfflineExerciseStatusV2

         Boolean getOfflineExerciseStatusV2(String identifier)

        Get the current offline exercise status. Returns true if an offline exercise is running.

        Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_OFFLINE_EXERCISE_V2

        Parameters:
        identifier - Polar device id or BT address
        Returns:

        true if exercise is running

      • listOfflineExercisesV2

         Flow<PolarExerciseEntry> listOfflineExercisesV2(String identifier, String directoryPath)

        List all offline exercises stored in the device.

        Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_OFFLINE_EXERCISE_V2

        Parameters:
        identifier - Polar device id or BT address
        directoryPath - Optional directory path to search
        Returns:

        Flow stream of PolarExerciseEntry entries

      • removeOfflineExerciseV2

         Unit removeOfflineExerciseV2(String identifier, PolarExerciseEntry entry)

        Remove an offline exercise from the device.

        Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_OFFLINE_EXERCISE_V2

        Parameters:
        identifier - Polar device id or BT address
        entry - PolarExerciseEntry object to remove
        Returns:

        Success or error

      • isOfflineExerciseV2Supported

         Boolean isOfflineExerciseV2Supported(String identifier)

        Check if device supports offline exercise V2 (dm_exercise capability). Reads DEVICE.BPB to verify if the device advertises dm_exercise capability.

        Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_OFFLINE_EXERCISE_V2

        Parameters:
        identifier - Polar device id or BT address
        Returns:

        true if dm_exercise is supported, false otherwise