English
Language : 

AN91184 Datasheet, PDF (6/36 Pages) Ramtron International Corporation – Designing BLE Applications
PSoC® 4 BLE – Designing BLE Applications
3 Standard Services Versus Custom Services
The Bluetooth SIG defines a set of services that can be configured as either a GATT client or a GATT server. These
services are termed Standard Services. Some examples of standard services include: Heart-Rate Service, Health
Thermometer Service, Blood Pressure Service, and Immediate Alert Service. Refer to the Bluetooth Developer
Portal for the complete list of standard services.
These standard services are defined to address a wide variety of applications. For example, the Heart Rate Service
can be configured to report data from a Heart-Rate Sensor in a wristband or a chest-strap monitor. It can also expose
the amount of energy expended over a specified interval.
The BLE standard also allows you to create your own services, known as Custom Services. As the name suggests,
they are used to define services that are not covered by BLE standard services. These services are equally important
as they allow you to deploy BLE devices that can have custom applications.
3.1 BLE Health Thermometer
In the BLE Health Thermometer application (Figure 4), the thermometer device operates as the GAP Peripheral and
implements the Health Thermometer Sensor Profile, while the mobile device receiving the data operates as the GAP
Central and implements the Health Thermometer Collector Profile. In this example, the Health Thermometer Sensor
Profile implements two standard services – the Health Thermometer Service that comprises three characteristics (the
Temperature Measurement Characteristic, the Temperature Type Characteristic, and the Measurement Interval
Characteristic) and the Device Information Service that comprises nine characteristics, which will be described later in
this document.
Figure 4. BLE System Design
Profile: Health Thermometer
Collector role
GAP role: Central
GATT Client
Link Layer: Master
GAP Initiates physical link
Central
connection
Collector
Profile
GATT
Client
Scans Services
Requests data
Link
Master
Establishes and
manages link
Thermometer
Health Thermometer
Service
Device Information
Service
Service
Health Thermometer Service
Characteristic
Temperature Measurement
Characteristic
Temperature Type
Characteristic
Temperature Interval
Profile: Health Thermometer
Sensor role
GAP role: Peripheral
GATT Server
Link Layer: Slave
Accepts physical link GAP
connection
Peripheral
Exposes Services
Sensor
Profile
Provides data
GATT
Server
Link
Advertises Capabilities Slave
www.cypress.com
Document No. 001-91184 Rev. *B
6