import { type DataViewReader } from "./data-view-reader.js"; /**
The Blood Pressure Feature characteristic is used to describe the supported features of the Blood Pressure Sensor.
*/ export interface BloodPressureFeature { /** *Format: `16bit`
* * Bit field: * * | index | size | name | * | ----- | ---- | ------------------------------------------ | * | 0 | 1 | Body Movement Detection Support bit | * | 1 | 1 | Cuff Fit Detection Support bit | * | 2 | 1 | Irregular Pulse Detection Support bit | * | 3 | 1 | Pulse Rate Range Detection Support bit | * | 4 | 1 | Measurement Position Detection Support bit | * | 5 | 1 | Multiple Bond Support bit | * | 6 | 10 | Reserved for future use | * */ bloodPressureFeature: number; /** * | value | description | * | ----- | --------------------------------------------- | * | 0 | Body Movement Detection feature not supported | * | 1 | Body Movement Detection feature supported | */ bodyMovementDetectionSupportBit: number; /** * | value | description | * | ----- | ---------------------------------------- | * | 0 | Cuff Fit Detection feature not supported | * | 1 | Cuff Fit Detection feature supported | */ cuffFitDetectionSupportBit: number; /** * | value | description | * | ----- | ----------------------------------------------- | * | 0 | Irregular Pulse Detection feature not supported | * | 1 | Irregular Pulse Detection feature supported | */ irregularPulseDetectionSupportBit: number; /** * | value | description | * | ----- | ---------------------------------------------------- | * | 0 | Measurement Position Detection feature not supported | * | 1 | Measurement Position Detection feature supported | */ measurementPositionDetectionSupportBit: number; /** * | value | description | * | ----- | ---------------------------- | * | 0 | Multiple Bonds not supported | * | 1 | Multiple Bonds supported | */ multipleBondSupportBit: number; /** * | value | description | * | ----- | ------------------------------------------------ | * | 0 | Pulse Rate Range Detection feature not supported | * | 1 | Pulse Rate Range Detection feature supported | */ pulseRateRangeDetectionSupportBit: number; } /** @see {@link https://raw.githubusercontent.com/oesmith/gatt-xml/refs/heads/master/org.bluetooth.characteristic.blood_pressure_feature.xml | Blood Pressure Feature} */ export declare class BloodPressureFeatureImpl implements BloodPressureFeature { static readonly UUID_PREFIX = 10825; static readonly TYPE_NAME = "org.bluetooth.characteristic.blood_pressure_feature"; static readonly NAME = "Blood Pressure Feature"; /** Parse from a DataView into {@link BloodPressureFeature}. */ static fromDataView(dataView: DataView | DataViewReader, indexStart?: number | undefined): BloodPressureFeatureImpl; readonly bloodPressureFeature: number; readonly bodyMovementDetectionSupportBit: number; readonly cuffFitDetectionSupportBit: number; readonly irregularPulseDetectionSupportBit: number; readonly measurementPositionDetectionSupportBit: number; readonly multipleBondSupportBit: number; readonly pulseRateRangeDetectionSupportBit: number; constructor(bloodPressureFeature: BloodPressureFeature); } /** Parse from a DataView into {@link BloodPressureFeature}. */ export declare function bloodPressureFeatureFromDataView(dataView: DataView | DataViewReader, indexStart?: number): BloodPressureFeature; //# sourceMappingURL=blood-pressure-feature.d.ts.map