Class BLEUUID

Description

A class used for creating and managing UUIDs.

Syntax

class BLEUUID

Members

Public Constructors

BLEUUID::BLEUUID

Create a UUID object

Public Methods

BLEUUID::str

Get the character string representation of UUID

BLEUUID::data

Get the binary representation of UUID

BLEUUID::length

Get the length of UUID


BLEUUID::BLEUUID

Description

Create a UUID object from a UUID character string

Syntax

BLEUUID();
BLEUUID(const char* str);
BLEUUID(uint8_t* data, uint8_t length);

Parameters

str: UUID character string used to created object

data : pointer to byte array containing the desired UUID

length : number of bytes in array containing the desired UUID. Valid values of 2, 4 or 16

Returns

The function returns nothing.

Example Code

NA

Notes and Warnings

NA


BLEUUID::str

Description

Get the character string representation of UUID

Syntax

const char* str(void);

Parameters

The function requires no input parameter.

Returns

Pointer to a character string representation of the UUID

Example Code

NA

Notes and Warnings

NA


BLEUUID::data

Description

Get the binary representation of UUID

Syntax

const uint8_t* data(void);

Parameters

The function requires no input parameter.

Returns

Pointer to an unsigned 8-bit integer array containing the UUID expressed in binary form

Example Code

NA

Notes and Warnings

Returned pointer is of const uint8_t* type and will not allow changing of the data.


BLEUUID::length

Description

Get the length of UUID

Syntax

uint8_t length(void);

Parameters

The function requires no input parameter.

Returns

Length of the UUID, in terms of bytes

Example Code

NA

Notes and Warnings

A 4-character UUID will be 16 bits / 2 bytes long. A 32-character UUID will be 128 bits / 16 bytes long.