baseUuid

Bluetooth UUIDs are 128-bit values used to uniquely identify services, characteristics, and descriptors. They are defined by the Bluetooth Special Interest Group (SIG).

The Bluetooth SIG defines a number of base UUIDs that are used to create other UUIDs. The most common base UUID is the Bluetooth Base UUID, which is used to create UUIDs for standard Bluetooth services and profiles.

The Bluetooth Base UUID is defined as 00000000-0000-1000-8000-00805F9B34FB.

The 128-bit UUIDs are divided into four categories:

  • 16-bit UUIDs

  • 32-bit UUIDs

  • 128-bit UUIDs

The 16-bit and 32-bit UUIDs are derived from the 128-bit UUIDs using the Bluetooth Base UUID. The 128-bit UUIDs are used for custom services and characteristics.

The 16-bit UUIDs are used for standard Bluetooth services and profiles, such as the Heart Rate Service, Battery Service, etc. The 16-bit UUIDs are defined by the Bluetooth SIG.

The 32-bit UUIDs are used for custom services and profiles. The 32-bit UUIDs are generated by the developer and are not defined by the Bluetooth SIG.

The 128-bit UUIDs are used for custom services and characteristics. The 128-bit UUIDs are generated by the developer and are not defined by the Bluetooth SIG.