Skip to content

Respiration Rate

The Respiration Rate value is sent both as an instantaneous value during the measurement and as part of the final results.

The application can receive the Respiration Rate result by implementing the OnFinalResults and OnVitalSign interfaces:

TypeScript
import { 
    VitalSigns,
    VitalSignsResults,
    RespirationRateSign,
    ConfidenceLevel,
} from '@biosensesignal/web-sdk';

const onVitalSign = useCallback((vitalSign: VitalSigns) => {
    if (vitalSign?.respirationRate != null) {
        console.log(`Respiration Rate: ${vitalSign.respirationRate}}`);
    }
}, []);

const onFinalResults = useCallback((vitalSignsResults: VitalSignsResults) => {
    const results = vitalSignsResults.results as VitalSigns;
    const respirationRate = results.respirationRate as RespirationRateSign;
    if (respirationRate?.value != null) {
        const confidenceLevel = respirationRate.confidenceLevel as ConfidenceLevel;
        console.log(`Respiration Rate: ${respirationRate.value}}`);
        console.log(`Confidence Level: ${confidenceLevel}`);
    }
}, []);

For general information about vital signs see the Vital Signs and Health Indicators Information Document.

For additional information regarding the supported indicators see the Indicators Technical Information page.