[box_dark]Low Power Bluetooth KeyFob[/box_dark]
The KeyFob software contains several GATT service profiles. GATT services contain data values known as “characteristic values”. All application data that is being sent or received in Bluetooth low energy must be contained within characteristic value. This section details a step-by-step process that demonstrates several processes for reading, writing, discovering, and notifying GATT characteristic values using BTool.
In a Bluetooth low power system, upon connection, the Central Device (Client) performs a service discovery on the Peripheral device (server) to build up an attribute table. This attribute table will provide handles (internal addresses of the characteristics) which can be used by the Client to access the data located in the Server. The service discovery is typically an automated process that can be started with a single command. In BTool however, the automated service discovery is not implemented (although it’s still possible to perform it manually). To simplify the evaluation of the KeyFobDemo, the attribute table will be known so it is possible to use handles directly to read out data.