BLE 特征 UUID 是用于唯一标识 BLE 设备中的特征的标识符。在分配 BLE 特征 UUID 时,应遵循以下准则:
- 可以使用 16 位或 128 位的 UUID。
- 16 位 UUID 可以是预定义的或自定义的,预定义的 UUID 由 Bluetooth SIG 管理。自定义 UUID 应在生成 UUID 时确保其唯一性。
- 128 位 UUID 应由一个确定的格式,由 32 个十六进制数表示,用连字符分隔,例如:39ED98FF-2900-441A-802F-9C398FC9C696。
下面是一个示例,展示如何创建自定义的 BLE 特征 UUID:
let myCharacteristicUUID = CBUUID(string: "F73E1191-1549-4D4D-9C4F-4F09B53928E8")