Project #013: GATT Client and Server | Cypress Semiconductor
Project #013: GATT Client and Server
March 03, 2015
I the previous project #012, we demonstrated how to design an application that can change roles between a GAP Central and Peripheral.
In today's project, we'll shift our focus to the GATT layer and demonstrate how to design a BLE device that can work both as a GATT Client and a GATT Server at the same time.
This example comes with two projects, one for the GAP Peripheral and the other for the GAP Central. In the GAP Peripheral role, BLE Pioneer Kit acts as the GATT Client for Device Information Service (DIS) and the GATT Server for Tx Power Level Service. On the other hand, in the GAP Central role, the BLE Pioneer Kit acts as the GATT Server for the DIS and the GATT Client for the Tx Power Level Service.
You can download this PSoC Creator project here from GitHub: https://github.com/cypresssemiconductorco/PSoC-4-BLE/tree/master/100_Projects_in_100_Days/Day013_Client_Server