Package-level declarations

Types

Link copied to clipboard
data class BloodPressureFeature(val bodyMovementDetectionSupported: Boolean, val cuffFitDetectionSupported: Boolean, val irregularPulseDetectionSupported: Boolean, val pulseRateRangeDetectionSupported: Boolean, val measurementPositionDetectionSupported: Boolean, val multipleBondSupported: Boolean)

Supported features of the Blood Pressure Service (0x2A49).

Link copied to clipboard
data class BloodPressureMeasurement(val systolic: Float, val diastolic: Float, val meanArterialPressure: Float, val unit: BloodPressureUnit, val timestamp: BleDateTime?, val pulseRate: Float?, val userId: Int?, val measurementStatus: BloodPressureMeasurementStatus?)

Parsed Blood Pressure Measurement (0x2A35) notification payload.

Link copied to clipboard
data class BloodPressureMeasurementStatus(val bodyMovementDetected: Boolean, val cuffTooLoose: Boolean, val irregularPulseDetected: Boolean, val pulseRateExceedsUpperLimit: Boolean, val pulseRateExceedsLowerLimit: Boolean, val improperMeasurementPosition: Boolean)

Flags indicating measurement quality or environmental conditions.

Link copied to clipboard

Unit of blood pressure measurement.

Functions

Link copied to clipboard
fun Peripheral.bloodPressureMeasurements(backpressure: BackpressureStrategy = BackpressureStrategy.Latest): Flow<BloodPressureMeasurement>

Observes Blood Pressure Measurement indications from the Blood Pressure Service (0x1810).

Link copied to clipboard

Parses a Blood Pressure Feature characteristic value (0x2A49).

Link copied to clipboard

Parses a Blood Pressure Measurement characteristic value (0x2A35).

Link copied to clipboard

Reads the supported features of the Blood Pressure Service (0x1810).