Bluetooth LE GATTC HAL callbacks. More...
#include <bt_if.h>
Public Attributes | |
int(* | startDbDiscovery )(uint16_t conn_handle) |
int(* | continueDbDiscovery )(uint16_t start_handle, uint16_t conn_handle) |
int(* | discoverUuid )(uint16_t conn_handle, BLE_UUID *srv_uuid, BLE_UUID *char_uuid) |
int(* | send_confirm )(uint16_t conn_handle, uint16_t char_handle) |
int(* | write )(uint16_t conn_handle, uint16_t char_handle, uint8_t *data, int len, bool rsp) |
int(* | read )(uint16_t conn_handle, uint16_t char_handle) |
int(* | descriptor_write )(uint16_t conn_handle, uint16_t handle, uint8_t *data, uint16_t len) |
int(* | descriptor_read )(uint16_t conn_handle, uint16_t handle) |
int(* | set_vendor_uuid )(BLE_UUID *uuid) |
Bluetooth LE GATTC HAL callbacks.
int(* startDbDiscovery) (uint16_t conn_handle) |
GATT client start attribute database discovery
int(* continueDbDiscovery) (uint16_t start_handle, uint16_t conn_handle) |
GATT client start attribute database discovery
GATT client specific UUID discovery
int(* send_confirm) (uint16_t conn_handle, uint16_t char_handle) |
Send confirm for indicate
int(* write) (uint16_t conn_handle, uint16_t char_handle, uint8_t *data, int len, bool rsp) |
Write characteristic request(Central)/response(Peripheral)
int(* read) (uint16_t conn_handle, uint16_t char_handle) |
Read characteristic request(Central)/response(Peripheral)
int(* descriptor_write) (uint16_t conn_handle, uint16_t handle, uint8_t *data, uint16_t len) |
Write descriptor request
int(* descriptor_read) (uint16_t conn_handle, uint16_t handle) |
Read descriptor request
int(* set_vendor_uuid) (BLE_UUID *uuid) |
Set vendor specific UUID