GATT#
The Generic Attribute Profile (GATT) builds on the Attribute Protocol (ATT) to expose services, characteristics, and descriptors, and to carry application data over an established link. The pages linked below cover GATT server and GATT client flows, MTU and ATT payload limits relative to the link, and SIG/custom profiles. Stack-wide Bluetooth Low Energy (BLE) feature context (GATT alongside GAP) is in BLE architecture; initialization and connection limits that affect concurrent GATT work are in BLE initialization and configuration.
Pages in This Section#
Page | Description |
|---|---|
Services and attributes, host- vs firmware-maintained database, notifications and indications | |
Discovery, read/write, subscriptions, MTU-related flows, GATT across multiple connections | |
SIG and custom GATT-based profiles | |
Step-by-step flows for common GATT-focused setups |
Debugging (GATT)#
For systematic troubleshooting, status interpretation, and links to logging or error-handling practice, see Debugging and error handling.
APIs Used in This Section#
Official WiSeConnect BLE API (page-level references for GATT work):
Area | Reference |
|---|---|
GATT server — database, ATT responses, notify/indicate | |
GATT client — asynchronous procedures | |
GATT client — synchronous procedures; MTU exchange response paths (as documented) | |
MTU exchange and related host paths (as documented) | |
Register GATT callback functions | |
Callback typedefs and event-related types |
In-guide: BLE API reference; stack init and limits: BLE initialization and configuration. SDK: Developing with WiSeConnect SDK, BLE API Reference guide — Overview.