English
Language : 

AN91267 Datasheet, PDF (6/62 Pages) Ramtron International Corporation – Getting Started with PSoC
Getting Started with PSoC® 4 BLE
BLE Overview
BLE or Bluetooth SmartTM is a low-power, short-range, low-data-rate wireless communication protocol that is defined by the
Bluetooth SIG. As shown in Figure 5, BLE has a layered protocol stack that is designed to efficiently transfer a small chunk of
data with low power consumption, making it the de facto wireless protocol for battery-operated devices.
The BLE stack consists of the following:
 2.4-GHz RF physical layer (PHY) with a 1-Mbps data rate
 Link Layer (LL) that defines the timing and packet format for PHY
 Host Control Interface (HCI) that links the hardware controller (PHY + LL) layer with the firmware host layer of the stack
 Logical Link Control and Adaptation Protocol (L2CAP) that acts as a packet assembly/disassembly and protocol
multiplexer layer
 Attribute Protocol (ATT) that defines how the application data is organized and accessed
 Security Manager (SM) that provides a toolbox for secure data exchange over the BLE link
 Generic Attribute Profile (GATT) that defines methods to access data defined by the ATT layer.
 Generic Access Profile (GAP) that provides an application oriented interface which defines if the device acts as a BLE link
master or slave and configures the underlying layers accordingly.
See Appendix E: BLE Protocol for a detailed description of the BLE protocol.
Figure 5. BLE Protocol Stack
Applications
...
Generic Access Profile (GAP)
Generic Attribute Profile (GATT)
Attribute Protocol (ATT)
Security Manager (SM) Host
Logical Link Control and Adaption Protocol (L2CAP)
Host Control Interface (HCI)
Link Layer (LL)
Controller
Physical Layer (PHY)
To develop an application using BLE, you do not need a working knowledge of this complex protocol stack. Cypress provides
an easy-to-configure, GUI-based BLE Component that abstracts the protocol complexity. To get started with BLE, it is
sufficient to understand:
 BLE link establishment procedure
 Application data representation and abstraction
 Application requirements mapping to GAP and GATT layer configurations using Cypress’s BLE Component GUI.
www.cypress.com
Document No. 001-91267 Rev. *D
6