As with any other protocol or profile in the Bluetooth specification, GATT starts by defining the roles that interacting devices can adopt: Client The GATT client corresponds to the ATT client discussed in Attribute Protocol (ATT). It sends requests to a server and receives responses (and server-initiated updates) from it. The GATT client does not know anything in advance about the server�s attr