12. Customizing the Proteus-e
12.1. UUID
The UUID is a unique number identifying a Bluetooth
®
LE profile and thus describing its
functions. The Proteus-e using its standard UUID is compatible to all devices that imple-
ment the SPP-like profile, whichever device it is integrated.
To suspend this interoperability, the user settings
and
can be used to modify the UUID of the SPP-like profile.
With this, a new custom SPP-like profile is defined that is solely known to those that chose
the new UUID.
The SPP-like profile consists of the 128 bit base UUID plus the 16 bit UUIDs for the un-
derlying characteristics and services:
Characteristic
UUID
128 Bit
0x6E40xxxx-C352-11E5-953D-0002A5D5C51B
16 Bit
0x0001
16 Bit
0x0002
16 Bit
0x0003
Table 25: UUID default values
Using these user settings, the UUIDs of all characteristics calculate as the base UUID, where
byte 2 and 3 are replaced by the underlying service or characteristic UUID.
Example:
With the above mentioned default values, the full UUIDs calculate as
Direction
Characteristic
128 Bit UUID
Primary service
0x6E40
0001
-C352-11E5-953D-0002A5D5C51B
Remote peer to module
RX characteristic
0x6E40
0002
-C352-11E5-953D-0002A5D5C51B
Module to remote peer
TX characteristic
0x6E40
0003
-C352-11E5-953D-0002A5D5C51B
To generate a custom base UUID the Bluetooth
®
SIG recommends to use the tool:
12.2. Appearance
The appearance of the Bluetooth
®
device is a 2 Bytes value defined by the Bluetooth
®
SIG.
It can be configured by adapting the parameter
Proteus-e reference manual version 0.3
© November 2021
www.we-online.com/wireless-connectivity
129