|
SmartSnippets DA1459x SDK
|
Go to the documentation of this file.
282 const void *data,
size_t length);
Definition: ble_gattc.h:118
hrs_client_heart_rate_measurement_notif_cb_t heart_rate_measurement_notif
Definition: hrs_client.h:172
Definition: hrs_client.h:56
hrs_client_set_event_state_completed_cb_t set_event_state_completed
Definition: hrs_client.h:176
void(* hrs_client_read_body_sensor_location_cb_t)(ble_client_t *hrs_client, att_error_t status, hrs_client_body_sensor_location_t location)
Read value of Body Sensor Location callback.
Definition: hrs_client.h:150
uint8_t rr_num
Definition: hrs_client.h:77
bool hrs_client_reset_energy_expended(ble_client_t *hrs_client)
Reset Energy Expended value to 0.
Definition: hrs_client.h:59
Definition: hrs_client.h:62
Definition: hrs_client.h:89
hrs_client_get_event_state_completed_cb_t get_event_state_completed
Definition: hrs_client.h:174
ble_client_t * hrs_client_init(const hrs_client_callbacks_t *cb, const ble_evt_gattc_browse_svc_t *evt)
Register Heart Rate Client instance.
uint16_t bpm
Definition: hrs_client.h:72
HRS application callbacks.
Definition: hrs_client.h:170
bool hrs_client_read_body_sensor_location(ble_client_t *hrs_client)
Read body sensor location.
hrs_client_cap_t
Client capabilities bit mask.
Definition: hrs_client.h:85
Definition: hrs_client.h:57
att_error_t
Definition: ble_att.h:64
hrs_client_event_t
Definition: hrs_client.h:96
bool contact_detected
Definition: hrs_client.h:74
ble_client_t * hrs_client_init_from_data(uint16_t conn_idx, const hrs_client_callbacks_t *cb, const void *data, size_t length)
Initialize HRS Client instance from buffered (cached) data and register application callbacks.
Definition: hrs_client.h:58
hrs_client_read_body_sensor_location_cb_t read_body_sensor_location_completed
Definition: hrs_client.h:178
void(* hrs_client_get_event_state_completed_cb_t)(ble_client_t *hrs_client, hrs_client_event_t event, att_error_t status, bool enabled)
Get event state completed callback.
Definition: hrs_client.h:124
hrs_client_cap_t hrs_client_get_capabilities(ble_client_t *hrs_client)
Get client capabilities.
void(* hrs_client_set_event_state_completed_cb_t)(ble_client_t *hrs_client, hrs_client_event_t event, att_error_t status)
Set event state completed callback.
Definition: hrs_client.h:136
uint16_t energy_expended
Definition: hrs_client.h:76
Definition: hrs_client.h:61
void(* hrs_client_heart_rate_measurement_notif_cb_t)(ble_client_t *hrs_client, hrs_client_measurement_t *measurement)
Heart Rate Measurement notification callback.
Definition: hrs_client.h:112
Definition: ble_client.h:154
void(* hrs_client_reset_energy_expended_completed_cb_t)(ble_client_t *hrs_client, att_error_t status)
Reset the value of the Energy Expended callback.
Definition: hrs_client.h:163
bool hrs_client_get_event_state(ble_client_t *hrs_client, hrs_client_event_t event)
Get event characteristic indication/notification state.
hrs_client_reset_energy_expended_completed_cb_t reset_energy_expended_completed
Definition: hrs_client.h:180
Heart rate measurement information.
Definition: hrs_client.h:71
bool hrs_client_set_event_state(ble_client_t *hrs_client, hrs_client_event_t event, bool enable)
Set event characteristic indication/notification state.
hrs_client_body_sensor_location_t
Body Sensor Location.
Definition: hrs_client.h:55
Definition: hrs_client.h:98
bool has_energy_expended
Definition: hrs_client.h:75
bool contact_supported
Definition: hrs_client.h:73
Definition: hrs_client.h:60
GATT Client handling routines API.
Definition: hrs_client.h:87