| S132 SoftDevice v3.0.0 |

Choose documentation: | nRF5 SDK | S130 SoftDevice API | S132 SoftDevice API | S212 SoftDevice API | S332 SoftDevice API

All Data Structures Functions Variables Typedefs Enumerations Enumerator Groups Pages
User memory layout for System Attributes
Generic Attribute Profile (GATT) Server

The following table shows the memory layout used by the SoftDevice to store a system attribute.

System Attribute
Parameter | Size (octets) | Description
--- | --- | ---
Handle | 2 | Attribute handle
Length | 2 | Attribute length
Data | Length | Attribute data

The application can obtain an array of system attributes by using `sd_ble_gatts_sys_attr_get()`. The array is terminated by a CRC-16-CCITT checksum of the data in the array.