BLE --- UUID 介绍
UUID简介
UUID是一种普遍唯一的标识符,期望在所有空间和所有时间内都是唯一的(更准确地说,独立生成的UUID相同的概率可以忽略不计)。可以以分布式方式独立创建uuid。不需要分配uid的中央注册中心。UUID是128位的值。
为了减少存储和传输128位UUID值的负担,预先分配了一系列UUID值,以便分配给经常使用的注册用途。这个预分配范围中的第一个UUID称为蓝牙基本UUID,其值为0000000-0000-1000-8000- 00805F9B34FB。预分配范围内的UUID值具有别名,别名表示为16位或32位值。这些别名通常被称为16位和32位UUID,但每个别名实际上代表一个128位UUID值。
16位或32位UUID的完整128位值可以通过简单的算术运算计算出来。
预分配UUID的分类
Protocol Identifiers
Browse Group Identifiers
SDP Service Class and Profile Identifiers
GATT Services
Units
Declarations
Descriptors
Characteristics
Object Types
SDO Services
Member Services
Mesh Profiles