NimBLE Host GATT Client Reference

Introduction

The Generic Attribute Profile (GATT) manages all activities involving services, characteristics, and descriptors. The client half of the GATT API initiates GATT procedures.

Header

#include "host/ble_hs.h"

Definitions

BLE host GATT client definitions

Functions

FunctionDescription
ble_gattc_disc_all_chrsInitiates GATT procedure: Discover All Characteristics of a Service.
ble_gattc_disc_all_dscsInitiates GATT procedure: Discover All Characteristic Descriptors.
ble_gattc_disc_all_svcsInitiates GATT procedure: Discover All Primary Services.
ble_gattc_disc_chrs_by_uuidInitiates GATT procedure: Discover Characteristics by UUID.
ble_gattc_disc_svc_by_uuidInitiates GATT procedure: Discover Primary Service by Service UUID.
ble_gattc_exchange_mtuInitiates GATT procedure: Exchange MTU.
ble_gattc_find_inc_svcsInitiates GATT procedure: Find Included Services.
ble_gattc_indicateSends a characteristic indication.
ble_gattc_indicate_customSends a characteristic indication.
ble_gattc_notifySends a characteristic notification.
ble_gattc_notify_customSends a “free-form” characteristic notification.
ble_gattc_readInitiates GATT procedure: Read Characteristic Value.
ble_gattc_read_by_uuidInitiates GATT procedure: Read Using Characteristic UUID.
ble_gattc_read_longInitiates GATT procedure: Read Long Characteristic Values.
ble_gattc_read_multInitiates GATT procedure: Read Multiple Characteristic Values.
ble_gattc_writeInitiates GATT procedure: Write Characteristic Value.
ble_gattc_write_flatInitiates GATT procedure: Write Characteristic Value (flat buffer version).
ble_gattc_write_longInitiates GATT procedure: Write Long Characteristic Values.
ble_gattc_write_no_rspInitiates GATT procedure: Write Without Response.
ble_gattc_write_no_rsp_flatInitiates GATT procedure: Write Without Response.
ble_gattc_write_reliableInitiates GATT procedure: Reliable Writes.