Generic Attribute Profile

E745308

Generic Attribute Profile is a Bluetooth Low Energy protocol layer that defines how data is organized, discovered, and accessed on a device using services and characteristics.

Jump to: Statements Referenced by

Statements (46)

Predicate Object
instanceOf Bluetooth Low Energy protocol layer
Bluetooth protocol specification
abbreviation ATT NERFINISHED
GATT NERFINISHED
attributeAddressing attribute handles
basedOn Attribute Protocol NERFINISHED
dataModel attribute table on GATT server
defines data organization model for Bluetooth Low Energy
procedures for discovering attributes on a Bluetooth device
procedures for indicating attribute value changes
procedures for notifying attribute value changes
procedures for reading attributes on a Bluetooth device
procedures for writing attributes on a Bluetooth device
distinguishes primary services
secondary services
enables profile interoperability across BLE devices
layerType application layer
organizesDataAs hierarchy of services and characteristics
partOf Bluetooth Core Specification NERFINISHED
Bluetooth Low Energy NERFINISHED
primaryUse enabling interoperable data exchange between BLE devices
exposing device capabilities as services
requires established BLE connection
roleDefines GATT client
GATT server
scope Bluetooth Low Energy NERFINISHED
separateFrom Bluetooth Classic profiles
standardizedBy Bluetooth Special Interest Group NERFINISHED
supportsOperation characteristic discovery
indications
notifications
read characteristic value
read descriptor
service discovery
write characteristic value
write descriptor
usedIn IoT sensors
fitness trackers
medical BLE devices
smartwatches
usesConcept attributes
characteristics
descriptors
services
usesIdentifierType UUID
valueAccess attribute permissions and properties

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

GATT fullName Generic Attribute Profile