Ahmed Goudaahmedgouda.hashnode.dev·Nov 21, 2023BLE ATT and GATTGATT stands for Generic Attribute Profile. To understand what GATT is, we first need to understand the underlying framework for GATT: the Attribute Protocol (ATT). The GATT only comes into play after a connection has been established between two BLE ...111 readsBLEble
Ahmed Goudaahmedgouda.hashnode.dev·Nov 19, 2023BLE ConnectionsFor two BLE devices to connect to each other, the following steps need to occur: The peripheral needs to start advertising and send out connectable advertisement packets. The central needs to be scanning for advertisements while the peripheral is a...44 readsBLEble
Ahmed Goudaahmedgouda.hashnode.dev·Nov 18, 2023BLE Peripherals and CentralsPeripherals A peripheral device is a device that announces its presence by sending out advertising packets and accepts a connection from another BLE device (the BLE central). Another related term is a BLE Broadcaster. A broadcaster is a device that s...BLEble
Ahmed Goudaahmedgouda.hashnode.dev·Nov 17, 2023Architecture of BLEMain Blocks in the Architecture The following figure shows the different layers within the architecture of BLE. The three main blocks in the architecture of a BLE device are: Application Host Controller Application The Application layer is use-...161 readsBLEble