|
SmartSnippets DA1459x SDK
|
Go to the documentation of this file.
164 uint16_t *h_offset, uint16_t *h_val_offset);
385 uint16_t length,
const void *value);
401 uint16_t end_handle);
416 return 1 * include + 2 * characteristic + 1 * descriptor;
uint16_t handle
attribute handle
Definition: ble_gatts.h:86
gatt_event_t
Definition: ble_gatt.h:49
gatts_flag_t
Definition: ble_gatts.h:48
enable BLE_EVT_GATTS_READ_REQ for attribute
Definition: ble_gatts.h:49
ble_error_t ble_gatts_read_cfm(uint16_t conn_idx, uint16_t handle, att_error_t status, uint16_t length, const void *value)
Respond to an attribute read request.
ble_evt_hdr_t hdr
event header
Definition: ble_gatts.h:74
uint16_t handle
attribute handle
Definition: ble_gatts.h:68
ble_error_t ble_gatts_set_characteristic_prop(uint16_t handle, gatt_prop_t prop, att_perm_t perm)
Set characteristic properties and permissions.
uint16_t offset
attribute value offset
Definition: ble_gatts.h:69
ble_error_t ble_gatts_prepare_write_cfm(uint16_t conn_idx, uint16_t handle, uint16_t length, att_error_t status)
Respond to an attribute prepare write request.
ble_error_t ble_gatts_get_value(uint16_t handle, uint16_t *length, void *value)
Get attribute value.
Definition: ble_gatts.h:57
ble_evt_gatts
Definition: ble_gatts.h:53
ble_error_t ble_gatts_add_characteristic(const att_uuid_t *uuid, gatt_prop_t prop, att_perm_t perm, uint16_t max_len, gatts_flag_t flags, uint16_t *h_offset, uint16_t *h_val_offset)
Add characteristic to GATT service.
gatt_prop_t
Definition: ble_gatt.h:55
uint16_t length
attribute value length
Definition: ble_gatts.h:78
Definition: ble_gatts.h:73
att_error_t
Definition: ble_att.h:64
Common definitions for GATT API.
ble_error_t ble_gatts_add_include(uint16_t handle, uint16_t *h_offset)
Add included service to GATT service.
uint16_t conn_idx
connection index
Definition: ble_gatts.h:85
uint16_t conn_idx
connection index
Definition: ble_gatts.h:67
ble_error_t ble_gatts_add_service(const att_uuid_t *uuid, const gatt_service_t type, uint16_t num_attrs)
Add new GATT service.
ble_error_t ble_gatts_set_value(uint16_t handle, uint16_t length, const void *value)
Set attribute value.
gatt_service_t
Definition: ble_gatt.h:43
Definition: ble_gatts.h:55
ble_error_t ble_gatts_add_descriptor(const att_uuid_t *uuid, att_perm_t perm, uint16_t max_len, gatts_flag_t flags, uint16_t *h_offset)
Add descriptor to GATT service.
ble_evt_hdr_t hdr
event header
Definition: ble_gatts.h:84
ble_evt_hdr_t hdr
event header
Definition: ble_gatts.h:66
uint16_t handle
attribute handle
Definition: ble_gatts.h:93
Definition: ble_gatts.h:83
Definition: ble_gatts.h:90
gatt_event_t type
event type
Definition: ble_gatts.h:94
att_perm_t
Definition: ble_att.h:48
ble_error_t ble_gatts_get_characteristic_prop(uint16_t handle, gatt_prop_t *prop, att_perm_t *perm)
Read current characteristic properties and permissions.
Definition: ble_common.h:156
ble_error_t ble_gatts_send_event(uint16_t conn_idx, uint16_t handle, gatt_event_t type, uint16_t length, const void *value)
Send a characteristic value notification or indication.
Definition: ble_gatts.h:65
ble_error_t ble_gatts_register_service(uint16_t *handle,...)
Register service in database.
bool status
event status
Definition: ble_gatts.h:95
#define BLE_EVT_CAT_FIRST(CAT)
Definition: ble_common.h:153
uint16_t conn_idx
connection index
Definition: ble_gatts.h:75
Definition: ble_gatts.h:61
ble_error_t ble_gatts_enable_service(uint16_t handle)
Enable service in database.
ble_evt_hdr_t hdr
event header
Definition: ble_gatts.h:91
uint16_t offset
attribute value offset
Definition: ble_gatts.h:77
ble_error_t
Definition: ble_common.h:53
Definition: ble_gatts.h:59
uint16_t handle
attribute handle
Definition: ble_gatts.h:76
Common definitions for BLE API.
ble_error_t ble_gatts_service_changed_ind(uint16_t conn_idx, uint16_t start_handle, uint16_t end_handle)
Send indication of the Service Changed Characteristic.
ble_error_t ble_gatts_write_cfm(uint16_t conn_idx, uint16_t handle, att_error_t status)
Respond to an attribute write request.
__STATIC_INLINE uint16_t ble_gatts_get_num_attr(uint16_t include, uint16_t characteristic, uint16_t descriptor)
Calculate number of attributes required for service.
Definition: ble_gatts.h:413
uint16_t conn_idx
connection index
Definition: ble_gatts.h:92
ble_error_t ble_gatts_disable_service(uint16_t handle)
Disable service in database.