Cordio Stack and Cordio Profiles  r2p3-02rel0
Application Framework Hardware Sensor Interface API

Data Structures

struct  appHrm_t
 Heart rate measurement structure. More...
 
struct  appDateTime_t
 Date and time structure. More...
 
struct  appBpm_t
 Blood pressure measurement structure. More...
 
struct  appWsm_t
 Weight scale measurement structure. More...
 
struct  appTm_t
 Temperature measurement structure. More...
 
struct  appPlxCm_t
 Pulse Oximeter continuous measurement structure. More...
 
struct  appPlxScm_t
 Pulse Oximeter spot check measurement structure. More...
 

App Hardware Interface

Interface to emulated sensor of real world devices (e.g. battery, heart rate monitor, blood pressure sensor, etc.)

void AppHwBattRead (uint8_t *pLevel)
 Read the battery level. The battery level value returned in pLevel is the percentage of remaining battery capacity (0-100%). More...
 
void AppHwBattTest (uint8_t level)
 Set the battery level, for test purposes. More...
 
void AppHwHrmRead (appHrm_t *pHrm)
 Perform a heart rate measurement. Return the heart rate along with any RR interval data. More...
 
void AppHwHrmTest (uint8_t heartRate)
 Set the heart rate, for test purposes. More...
 
void AppHwBpmRead (bool_t intermed, appBpm_t *pBpm)
 Perform a blood pressure measurement. Return the measurement data. More...
 
void AppHwWsmRead (appWsm_t *pWsm)
 Perform a weight scale measurement. Return the measurement data. More...
 
void AppHwTmRead (bool_t intermed, appTm_t *pTm)
 Perform a temperature measurement. Return the measurement data. More...
 
void AppHwTmSetUnits (uint8_t units)
 Set the temperature measurement units. More...
 
void AppHwWmSetUnits (uint8_t units)
 Set the weight measurement units. More...
 
void AppHwPlxcmRead (appPlxCm_t *pPlxcm)
 Perform a pulse oximeter measurement. More...
 
void AppHwPlxscmRead (appPlxScm_t *pPlxscm)
 Perform a pulse oximeter spot check measurement. More...
 

Description

Function Documentation

void AppHwBattRead ( uint8_t pLevel)

Read the battery level. The battery level value returned in pLevel is the percentage of remaining battery capacity (0-100%).

Parameters
pLevelBattery level return value.
Returns
None.
void AppHwBattTest ( uint8_t  level)

Set the battery level, for test purposes.

Parameters
levelBattery level (0-100%).
Returns
None.
void AppHwHrmRead ( appHrm_t pHrm)

Perform a heart rate measurement. Return the heart rate along with any RR interval data.

Parameters
pHrmHeart rate measurement return value.
Returns
None.
void AppHwHrmTest ( uint8_t  heartRate)

Set the heart rate, for test purposes.

Parameters
heartRateHeart rate.
Returns
None.
void AppHwBpmRead ( bool_t  intermed,
appBpm_t pBpm 
)

Perform a blood pressure measurement. Return the measurement data.

Parameters
intermedTRUE if this is an intermediate measurement.
pBpmBlood pressure measurement return value.
Returns
None.
void AppHwWsmRead ( appWsm_t pWsm)

Perform a weight scale measurement. Return the measurement data.

Parameters
pWsmWeight scale measurement return value.
Returns
None.
void AppHwTmRead ( bool_t  intermed,
appTm_t pTm 
)

Perform a temperature measurement. Return the measurement data.

Parameters
intermedTRUE if this is an intermediate measurement.
pTmTemperature measurement return value.
Returns
None.
void AppHwTmSetUnits ( uint8_t  units)

Set the temperature measurement units.

Parameters
unitsCH_TM_FLAG_UNITS_C or CH_TM_FLAG_UNITS_F.
Returns
None.
void AppHwWmSetUnits ( uint8_t  units)

Set the weight measurement units.

Parameters
unitsCH_WSM_FLAG_UNITS_KG or CH_WSM_FLAG_UNITS_LBS.
Returns
None.
void AppHwPlxcmRead ( appPlxCm_t pPlxcm)

Perform a pulse oximeter measurement.

Parameters
pPlxcmPulse Oximeter measurement return value.
Returns
None.
void AppHwPlxscmRead ( appPlxScm_t pPlxscm)

Perform a pulse oximeter spot check measurement.

Parameters
pPlxscmPulse Oximeter measurement return value.
Returns
None.