SWRU271I October 2010 – January 2020 CC2540 , CC2540T , CC2541 , CC2541-Q1 , CC2640R2F
TI designed the GATT layer of the Bluetooth Low Energy protocol stack for use by the application for data communication between two connected devices. Data are passed and stored in the form of characteristics, which are stored in memory on the Bluetooth Low Energy device. In GATT when two devices are connected, they each fill one of two roles:
Typically, the GATT roles of client and server are independent from the GAP roles of peripheral and central. A peripheral can be either a GATT client or server and a central device can be either a GATT client or server. A device can also act as both a GATT client and a GATT server.