在蓝牙中每个服务和服务属性嘟唯一地由"全球唯一标识符" (UUID)来校验。正如它的名字所暗示的每一个这样的标识符都要在时空上保证唯一。
UUID类可表现为短整形(16或32位)和长整形(128 位)UUID
UUID值被固定分配在某个范围,该范围的第一个数值称为蓝牙UUID基数(Bluetooth_Base_UUID)其值为—0000—1000—8000—FB。在此范围中UUID用一个 16位或32位的二进淛数表示,经常被称作16位或32位UUID它的实际值代表一个 128位数。
16位的UUID可以通过扩展16个0转换成32位的UUID如果两个UUID值位数相同,则可以直接比较如果位数不同,则需按照上述关系将短UUID转换成长UUID,位数相同后再比较