Generic Attribute Profile (GATT)
www.ti.com
54
SWRU271H–October 2010–Revised April 2019
Submit Documentation Feedback
Copyright © 2010–2019, Texas Instruments Incorporated
The Bluetooth Low Energy Protocol Stack
5.5.4.2.1.1 Service Declaration
Consider the simpleGATTProfile service declaration attribute:
This attribute is set to the Bluetooth SIG-defined primary service UUID (0x2800). A GATT client must read
this attribute so the permission is set to GATT_PERMIT_READ. The pValue is a pointer to the UUID of
the service, custom-defined as 0xFFF0:
5.5.4.2.1.2 Characteristic Declaration
Consider the simpleGATTProfile simpleProfileCharacteristic1 declaration:
The type is set to the Bluetooth SIG-defined characteristic UUID (0x2803).
A GATT client must read the UUID, so the permission must be set to GATT_PERMIT_READ.
Section 5.5.1 describes the value of a characteristic declaration. The pointer to the properties of the
characteristic value is passed to the GATTServApp in pValue. The GATTServApp adds the UUID and the
handle of the value. These properties are defined as the following:
NOTE: These properties are visible to the GATT client stating the properties of the characteristic
value but the GATT permissions of the characteristic value affect its functionality in the
protocol stack. These properties must match the GATT permissions of the characteristic
value. The following section expands on this.