SmartSnippets DA1459x SDK
ble_gattc_util.h
Go to the documentation of this file.
1 
39 #ifndef BLE_GATTC_UTIL_H_
40 #define BLE_GATTC_UTIL_H_
41 
42 #include "ble_gattc.h"
43 #include "ble_uuid.h"
44 
57 
79 const gattc_item_t *ble_gattc_util_find_characteristic(const att_uuid_t *uuid);
80 
103 const gattc_item_t *ble_gattc_util_find_descriptor(const att_uuid_t *uuid);
104 
117 __STATIC_INLINE ble_error_t ble_gattc_util_write_ccc(uint16_t conn_idx, uint16_t handle,
118  gatt_ccc_t ccc)
119 {
120  uint16_t value = ccc;
121 
122  return ble_gattc_write(conn_idx, handle, 0, sizeof(value), (uint8_t *) &value);
123 }
124 
125 #endif /* BLE_GATTC_UTIL_H_ */
126 
ble_evt_gattc_browse_svc_t
Definition: ble_gattc.h:118
ble_gattc_util_find_characteristic
const gattc_item_t * ble_gattc_util_find_characteristic(const att_uuid_t *uuid)
Find characteristic in browse event.
ble_uuid.h
BLE UUID declarations.
gattc_item_t
Definition: ble_gattc.h:92
ble_gattc_util_find_descriptor
const gattc_item_t * ble_gattc_util_find_descriptor(const att_uuid_t *uuid)
Find descriptor in browse event.
gatt_ccc_t
gatt_ccc_t
Definition: ble_gatt.h:70
ble_gattc_write
ble_error_t ble_gattc_write(uint16_t conn_idx, uint16_t handle, uint16_t offset, uint16_t length, const uint8_t *value)
Write attribute to remote GATT server.
ble_gattc_util_write_ccc
__STATIC_INLINE ble_error_t ble_gattc_util_write_ccc(uint16_t conn_idx, uint16_t handle, gatt_ccc_t ccc)
Write value to CCC descriptor.
Definition: ble_gattc_util.h:117
ble_error_t
ble_error_t
Definition: ble_common.h:53
ble_gattc.h
BLE GATT Client API.
ble_gattc_util_find_init
void ble_gattc_util_find_init(const ble_evt_gattc_browse_svc_t *evt)
Initialize browse event iterators.