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).