我想建立一个简单的蓝牙低功耗使用自定义配置文件的基于应用程序。所采用的配置文件/服务/特征/描述符使用 16 位 UUID,如官方网站 http://developer.bluetooth.org/gatt/profiles/Pages/ProfilesHome.aspx.
16 位 UUID 是相应 128 位 UUID 的快捷方式,可翻译为
128-bit UUID = 16-bit Attribute UUID * 2^96 + Bluetooth_Base_UUID
with Bluetooth_Base_UUID
being 00000000-0000-1000-8000-00805F9B34FB
. (来源:蓝牙核心规范第 3 卷 F 部分第 3.2.1 节)
由于我使用的是自定义配置文件,我想知道我可以使用哪些 UUID。
- 哪些范围的 128 位 UUID 可用于描述供应商定义的属性蓝牙低功耗?
上面显示的基本 UUID 之上的所有 16 位和 32 位 UUID 都为规范(或未来规范)中的项目保留。因此,供应商应用程序可以自由使用小于基本 UUID 的任何 128 位 UUID。没有为供应商使用 16 位或 32 位 UUID 保留空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)