Class PolarOfflineExerciseV2ApiImpl

    • Constructor Detail

      • PolarOfflineExerciseV2ApiImpl

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

      • stopOfflineExerciseV2

         Completable 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:

        Completable stream

      • getOfflineExerciseStatusV2

         Single<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:

        Single stream of Boolean indicating if exercise is running

      • listOfflineExercisesV2

         Flowable<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:

        Flowable stream of PolarExerciseEntry entries

      • removeOfflineExerciseV2

         Completable 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:

        Completable stream

      • isOfflineExerciseV2Supported

         Single<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:

        Single that emits true if dm_exercise is supported, false otherwise