我想使用自定义配置文件构建一个简单的基于低功耗蓝牙的应用程序。所采用的配置文件/服务/特征/描述符使用 16 位 UUID,如 official site 上所示。 .
16 位 UUID 是相应 128 位 UUID 的快捷方式,翻译为
128-bit UUID = 16-bit Attribute UUID * 2^96 + Bluetooth_Base_UUID
其中Bluetooth_Base_UUID
为00000000-0000-1000-8000-00805F9B34FB
。 (来源:蓝牙核心规范第 3 卷 F 部分第 3.2.1 节)
由于我使用自定义配置文件,我想知道我可以使用哪些 UUID。
- 哪些范围的 128 位 UUID 可用于描述低功耗蓝牙中供应商定义的属性?
最佳答案
上面显示的基本 UUID 之上的所有 16 位和 32 位 UUID 都为规范(或 future 规范)中的项目保留。因此,供应商应用程序可以自由使用小于基本 UUID 的任何 128 位 UUID。没有为供应商使用 16 位或 32 位 UUID 保留空间。
关于bluetooth - 哪些范围的蓝牙 UUID 可用于供应商定义的配置文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10243769/