

Keep in mind that GATT is used exclusively after a connection has been established between the two devices. The Bluetooth GATT (Generic Attribute Profile) is the foundation for the design of any BLE system and defines the way a smartphone application (or any central device) interacts with the end-device (the peripheral device). The one thing I wish I had when I started developing for BLE is more resources that walk you step-by-step on how to tackle the different phases of the system design and implementation. However, designing BLE devices can be a confusing process! And we can all agree that smartphone apps have become very familiar to end-users and are very user-friendly. Well, because adding BLE allows your device to be connectable from a smartphone app.

You’re probably aware that adding Bluetooth Low Energy (BLE) to your device is one of the best ways to achieve a great user experience for your IoT device.
