Interface PolarH10OfflineExerciseApi
-
- All Implemented Interfaces:
public interface PolarH10OfflineExerciseApiH10 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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public enumPolarH10OfflineExerciseApi.RecordingIntervalRecoding intervals for H10 recording start
public enumPolarH10OfflineExerciseApi.SampleTypeSample types for H10 recording start
-
Method Summary
Modifier and Type Method Description abstract UnitstartRecording(String identifier, @Size(min = 1, max = 64) String exerciseId, PolarH10OfflineExerciseApi.RecordingInterval interval, PolarH10OfflineExerciseApi.SampleType type)Request start recording. abstract UnitstopRecording(String identifier)Request to stop recording. abstract Pair<Boolean, String>requestRecordingStatus(String identifier)Request current recording status. abstract Flow<PolarExerciseEntry>listExercises(String identifier)List exercises stored in the device Polar H10 device. abstract PolarExerciseDatafetchExercise(String identifier, PolarExerciseEntry entry)Api for fetching a single exercise from Polar H10 device. abstract UnitremoveExercise(String identifier, PolarExerciseEntry entry)Api for removing single exercise from Polar H10 device. -
-
Method Detail
-
startRecording
abstract Unit startRecording(String identifier, @Size(min = 1, max = 64) String exerciseId, PolarH10OfflineExerciseApi.RecordingInterval interval, PolarH10OfflineExerciseApi.SampleType type)
Request start recording. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_H10_EXERCISE_RECORDING
- Parameters:
identifier- polar device id or bt addressexerciseId- unique id for exercise entryinterval- recording interval to be used, parameter has no effect if thetypeparameter is SampleType.type- sample type to be used- Returns:
Success or error
-
stopRecording
abstract Unit stopRecording(String identifier)
Request to stop recording. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_H10_EXERCISE_RECORDING
- Parameters:
identifier- polar device id or bt address- Returns:
Success or error
-
requestRecordingStatus
abstract Pair<Boolean, String> requestRecordingStatus(String identifier)
Request current recording status. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_H10_EXERCISE_RECORDING
- Parameters:
identifier- polar device id or bt address- Returns:
Pair first recording status, second entryId if available
-
listExercises
abstract Flow<PolarExerciseEntry> listExercises(String identifier)
List exercises stored in the device Polar H10 device. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_H10_EXERCISE_RECORDING
- Parameters:
identifier- Polar device id found printed on the sensor/device or bt address- Returns:
Flow stream of PolarExerciseEntry entries
-
fetchExercise
abstract PolarExerciseData fetchExercise(String identifier, PolarExerciseEntry entry)
Api for fetching a single exercise from Polar H10 device. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_H10_EXERCISE_RECORDING
- Parameters:
identifier- Polar device id found printed on the sensor/device or bt addressentry- PolarExerciseEntry object- Returns:
-
removeExercise
abstract Unit removeExercise(String identifier, PolarExerciseEntry entry)
Api for removing single exercise from Polar H10 device. Requires feature PolarBleApi.PolarBleSdkFeature.FEATURE_POLAR_H10_EXERCISE_RECORDING
- Parameters:
identifier- Polar device id found printed on the sensor/device or bt addressentry- entry to be removed
-
-
-
-