Bluetooth SIG Specifications

​Generic Attribute Profile (GATT)

The Generic Attributes (GATT) define a hierarchical data structure that is exposed to connected Bluetooth LE devices.

GATT Services

Mnemonic UUID Size UUID Referenced Specification
<<Generic Access Profile>> uuid16 0x1800 Bluetooth® Core Specification Volume 3, Part C, Section 12
<<Generic Attribute Profile>> uuid16 0x1801 Bluetooth Core Specification Volume 3, Part G, Section 7
(Max value 0xFFFF)

Table 1: GATT Services​

GATT Attribute Types

Mnemonic UUID Size UUID Referenced Specification
<<Primary Service>> uuid16 0x2800 Bluetooth Core Specification Volume 3, Part G, Section 3.1
<<Secondary Service>> uuid16 0x2801 Bluetooth Core Specification Volume 3, Part G, Section 3.1
<<Include>> uuid16 0x2802 Bluetooth Core Specification Volume 3, Part G, Section 3.2
<<Characteristic>> uuid16 0x2803 Bluetooth Core Specification Volume 3, Part G, Section 3.3
(Max value 0xFFFF)

Table 2: GATT Attribute Types

GATT Characteristic Descriptors

Mnemonic UUID Size UUID Referenced Specification
<<Characteristic Extended Properties>> uuid16 0x2900 Bluetooth Core Specification Volume 3, Part G, Section 3.3.3.1
<<Characteristic User Description>> uuid16 0x2901 Bluetooth Core Specification Volume 3, Part G, Section 3.3.3.2
<<Client Characteristic Configuration>> uuid16 0x2902 Bluetooth Core Specification Volume 3, Part G, Section 3.3.3.3
<<Server Characteristic Configuration>> uuid16 0x2903 Bluetooth Core Specification Volume 3, Part G, Section 3.3.3.4
<<Characteristic Format>> uuid16 0x2904 Bluetooth Core Specification Volume 3, Part G, Section 3.3.3.5
<<Characteristic Aggregate Format>> uuid16 0x2905 Bluetooth Core Specification Volume 3, Part G, Section 3.3.3.6
(Max value 0xFFFF)

Table 3: GATT Characteristic Descriptors

GATT Characteristic Types

Mnemonic UUID Size UUID Referenced Specification
<<Device Name>> uuid16 0x2A00 Bluetooth Core Specification Volume 3, Part C, Section 12.1
<<Appearance>> uuid16 0x2A01 Bluetooth Core Specification Volume 3, Part C, Section 12.2
<<Peripheral Privacy Flag>> uuid16 0x2A02 Bluetooth Core Specification Volume 3, Part C, Section 12.3
<<Reconnection Address>> uuid16 0x2A03 Bluetooth Core Specification Volume 3, Part C, Section 12.4
<<Peripheral Preferred Connection Parameters>> uuid16 0x2A04 Bluetooth Core Specification Volume 3, Part C, Section 12.5
<<Service Changed>> uuid16 0x2A05 Bluetooth Core Specification Volume 3, Part G, Section 7.1
(Max value 0xFFFF)

Table 4: GATT Characteristic Type