BTH_LE_UUID 结构体是 Windows 中用于表示 Bluetooth Low Energy (LE) UUID 的结构体,定义在 Bthledef.h 头文件中。UUID(Universally Unique Identifier)是一个用于唯一标识信息的标准格式。

以下是 BTH_LE_UUID 结构体的定义:
typedef struct _BTH_LE_UUID {
  union {
    USHORT ShortUuid;
    UCHAR  LongUuid[16];
  };
} BTH_LE_UUID, *PBTH_LE_UUID;

该结构体有一个联合体(union),其中包含两个字段:

  •  ShortUuid:一个 USHORT 类型的字段,用于表示短 UUID。

  •  LongUuid:一个 UCHAR 类型的数组,用于表示长 UUID。长 UUID 有 16 个字节。


通过这个结构体,可以表示 Bluetooth Low Energy 设备的 UUID。在使用时,可以根据需要选择使用短 UUID 还是长 UUID。


转载请注明出处:http://www.pingtaimeng.com/article/detail/24107/Win32 API/Bthledef.h/BTH_LE_UUID