Below you can find a table with the Bluetooth profiles and services based on the Generic Attribute Profile (GATT). The profile describes a use case, roles and general behaviors based on the GATT functionality. Services are collections of characteristics and relationships to other services that encapsulate the behavior of part of a device. This also includes hierarchy of services, characteristics and attributes used in the attribute server. By following the guidance provided by the Bluetooth specification, developers can create applications to work with other Bluetooth devices.