The Generic Attribute Profile (GATT) defines a service framework using the Attribute Protocol. In GATT, the Server and Client are two different kinds of GATT roles, it's useful to separate.
A GATT Server is a device which stores attribute data locally and provides data access methods to a remote GATT Client paired via BLE.
A service is a collection of data and associated behaviors to accomplish a particular function or feature. In GATT, a service is defined by its service definition. A service definition may contain referenced services, mandatory characteristics and optional characteristics. A GATT Server is a device that stores attribute data locally and provides data access methods to a remote GATT Client paired via BLE.
A GATT Client is a device that accesses data on a remote GATT Server, paired via BLE, using read, write, notify, or indicate operations. Once two devices are paired, each device can act as both a GATT Server and a GATT Client.
Feasycom Low Energy modules which support GATT Server and Client simultaneously.
FSC-BT630, Nordic nRF52832 module
2. FSC-BT616, TI CC2640 BLE module
For more information about ble modules, please do not hesitate to contact us.