Datasheet
Page 83 of 161
nRF8001 Product Specification
Revision 1.2
Setup of GATT services involves configuration of the following:
• Local Services (Server), relevant remote services (Client)
• Applicable service pipes
22.3.2.1 UUID configuration and format
All services and characteristics are identified by a 128 bit Universally Unique Identifier (UUID). Service and
Characteristic UUIDs are either defined by the
Bluetooth SIG or you may define your own.
The UUID’s associated with the adopted
Bluetooth services are listed in the Assigned Numbers document.
This document can be downloaded from the
Bluetooth SIG website: https://www.bluetooth.org/Technical/
AssignedNumbers/service_discovery.htm. The format of the Bluetooth SIG UUIDs is illustrated in Figure
47.
Figure 47. Bluetooth UUID format and organisation (Big Endian format)
The characters represented by bytes 13 and 14 are the short form UUID (16 bits rather than the full 128 bit
version) which is used to identify the various
Bluetooth services and characteristics.
If your application requires proprietary services or characteristics, it will use UUIDs that are outside the
Bluetooth UUID address space.
It is your responsibility to ensure that any proprietary UUIDs you have defined are unique. Visit the
International Telecommunication Union (ITU) website for details on the procedure for how to register your
own UUIDs: http://www.itu.int/ITU-T/asn1/uuid.html
.
nRF8001 supports storage of 5 vendor specific 128-bit base UUID that you can specify to any value. Each
of the 5 base UUIDs can be further expanded to 65536 UUIDs by changing the 16 bits of the short form
UUID, see Figure 48.
Figure 48. nRF8001 UUID format and organization
0000 0000 – 0000 – 1000 – 8000 – 00805F9B34FB
Bluetooth UUID base address
Short UUID form (16 bit)
0000 XXXX – 0000 – 1000 – 8000 – 00805F9B34FB
0000 – 0000 – 1000 – 8000 – 001122334455
Proprietary UUID base address
(example)
Short UUID form (16 bit) can be
used to generate multiple
addresses from the base address
0000
0001
0002
...
FFFF
0000 – 0000 – 1000 – 8000 – 001122334455
0000 – 0000 – 1000 – 8000 – 001122334455
0000 – 0000 – 1000 – 8000 – 001122334455
0000 – 0000 – 1000 – 8000 – 001122334455