English
Language : 

AN91267 Datasheet, PDF (9/62 Pages) Ramtron International Corporation – Getting Started with PSoC
Getting Started with PSoC® 4 BLE
 Service: A Service is composed of one or more related Characteristics that define a particular function or feature of a
device. Figure 9 shows an example of a Heart Rate Service that has three Characteristics describing information related
to the heart-rate measurement.
The Bluetooth SIG offers a set of predefined standard Services for implementing commonly used BLE device
functionalities. Or you can define your own custom Services that consist of standard or custom Characteristics.
Figure 9. GATT Service Example
Heart Rate Service
Service
Heart Rate Service
Characteristic
Heart Rate Measurement
Characteristic
Body Sensor Location
Characteristic
Heart Rate Control Point
BLE Profile
A BLE Profile is a specification that guarantees application-level interoperability between Profile-compliant devices. It defines
the role and configuration of different BLE layers and GATT Service(s) to be supported to create a specific end application or
use case. For example, if you want to implement a heart-rate monitoring device, the BLE Heart Rate Profile defines the
required GAP, and GATT roles and the GATT Services to be supported to create an interoperable heart-rate measurement
device. The Bluetooth SIG offers a set of predefined standard Profiles for commonly used BLE end applications. Or you can
create your own custom Profile that consists of standard or custom Services.
As shown in Figure 6, similar to the GATT layer, the Profile defines two application roles:
 Sensor or server: Application that has data
 Collector or client: Application that wants data
A summary of the data abstraction and hierarchy in a BLE device is shown in Figure 10.
Figure 10. BLE Data Hierarchy*
* Image courtesy of Bluetooth SIG
www.cypress.com
Document No. 001-91267 Rev. *D
9