|
SmartSnippets DA1459x SDK
|
Go to the documentation of this file.
74 uint16_t conn_idx,
bool enabled);
85 uint16_t conn_idx,
bool status);
105 #define BLS_MEASUREMENT_STATUS(NAME, VALUE) ( NAME ## _MASK & (VALUE << NAME ## _POS) )
106 #define BLS_BODY_MOVEMENT_POS ( 0x0000 )
107 #define BLS_BODY_MOVEMENT_MASK ( 0x0001 )
108 #define BLS_CUFF_FIT_POS ( 0x0001 )
109 #define BLS_CUFF_FIT_MASK ( 0x0002 )
110 #define BLS_IRREGULAR_PULSE_DETECTION_POS ( 0x0002 )
111 #define BLS_IRREGULAR_PULSE_DETECTION_MASK ( 0x0004 )
112 #define BLS_PULSE_RATE_RANGE_POS ( 0x0003 )
113 #define BLS_PULSE_RATE_RANGE_MASK ( 0x0018 )
114 #define BLS_MEASUREREMENT_POS_DETECTION_POS ( 0x0005 )
115 #define BLS_MEASUREREMENT_POS_DETECTION_MASK ( 0x0020 )
svc_ieee11073_float_t pulse_rate
Definition: bls.h:209
bls_feature_t feature_supp
Definition: bls.h:249
svc_ieee11073_float_t pressure_systolic
Definition: bls.h:205
Blood Pressure Service config used during initialization of service.
Definition: bls.h:248
bls_interm_cuff_pressure_notif_sent_cb_t interm_cuff_pressure_notif_sent
Definition: bls.h:99
bls_interm_cuff_pressure_notif_changed_cb_t interm_cuff_pressure_notif_changed
Definition: bls.h:97
bls_body_movement_t
Body Movement Detection Flag.
Definition: bls.h:123
uint16_t measurement_status
Definition: bls.h:211
bls_cuff_fit_t
Cuff Fit Detection Flag.
Definition: bls.h:138
bool pulse_rate_present
Definition: bls.h:213
Characteristics common types.
void(* bls_measurement_indication_changed_cb_t)(ble_service_t *service, uint16_t conn_idx, bool enabled)
Callback function, called when Pressure Measurement indication was changed by the client.
Definition: bls.h:49
svc_date_time_t time_stamp
Definition: bls.h:208
bls_supported_char_t
Support optional characteristics.
Definition: bls.h:239
bool user_id_present
Definition: bls.h:214
void(* bls_interm_cuff_pressure_notif_sent_cb_t)(ble_service_t *service, uint16_t conn_idx, bool status)
Callback function, called when a Cuff Pressure notification has been sent to the client.
Definition: bls.h:84
bls_pressure_unit_t
Blood Pressure Service Pressure Unit.
Definition: bls.h:194
bls_pulse_rate_range_t
Pulse Rate Range Detection Flags.
Definition: bls.h:167
bls_measurement_indication_sent_cb_t meas_indication_sent
Definition: bls.h:95
ble_service_t * bls_init(const ble_service_config_t *config, const bls_config_t *bls_config, const bls_callbacks_t *cb)
Initialize Body Pressure Service instance.
void(* bls_interm_cuff_pressure_notif_changed_cb_t)(ble_service_t *service, uint16_t conn_idx, bool enabled)
Callback function, called when Intermediate Cuff Pressure notification was changed by the client.
Definition: bls.h:73
Definition: svc_types.h:62
svc_ieee11073_float_t pressure_diastolic
Definition: bls.h:206
Definition: svc_types.h:74
Services handling routines API.
bls_irregular_pulse_t
Irregular Pulse Detection Flag.
Definition: bls.h:152
bls_supported_char_t supported_char
Definition: bls.h:250
void(* bls_measurement_indication_sent_cb_t)(ble_service_t *service, uint16_t conn_idx, bool status)
Callback function, called when confirmation to Pressure Measurement indication has been received.
Definition: bls.h:61
uint8_t user_id
Definition: bls.h:210
bool measurement_status_present
Definition: bls.h:215
bool bls_notify_intermediate_cuff_pressure(ble_service_t *svc, uint16_t conn_idx, const bls_measurement_t *measurement)
Notify intermediate cuff pressure measurement to client.
bls_pressure_unit_t unit
Definition: bls.h:204
bls_measurement_pos_detection_t
Measurement Position Detection Flag.
Definition: bls.h:181
#define BLS_MEASUREMENT_STATUS(NAME, VALUE)
BLS Measurement Status fields.
Definition: bls.h:105
bls_feature_t
Blood Pressure Feature supported features.
Definition: bls.h:224
bool bls_indicate_pressure_measurement(ble_service_t *svc, uint16_t conn_idx, const bls_measurement_t *measurement)
Indicate blood pressure measurement to client.
Definition: ble_service.h:150
bls_measurement_indication_changed_cb_t meas_indication_changed
Definition: bls.h:93
bool time_stamp_present
Definition: bls.h:212
BLS application callbacks.
Definition: bls.h:91
svc_ieee11073_float_t pressure_map
Definition: bls.h:207
Definition: ble_service.h:132
Blood Pressure Measurement.
Definition: bls.h:203