bluetooth - 哪些范围的蓝牙 UUID 可用于供应商定义的配置文件?

标签 bluetooth uuid bluetooth-lowenergy

我想使用自定义配置文件构建一个简单的基于低功耗蓝牙的应用程序。所采用的配置文件/服务/特征/描述符使用 16 位 UUID,如 official site 上所示。 .

16 位 UUID 是相应 128 位 UUID 的快捷方式,翻译为

128-bit UUID = 16-bit Attribute UUID * 2^96 + Bluetooth_Base_UUID 

其中Bluetooth_Base_UUID00000000-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/

相关文章:

bluetooth - 无法在 RN4020 蓝牙模块上创建多个私有(private) BLE 服务

windows - 重命名设备(硬编码设备名称)

android - 如何使蓝牙 SPP 连接过程更可靠?

objective-c - Mac OSX 上的串行端口配置文件 (SPP) 通信

ruby-on-rails - 在 Rails 和多态关系中使用 UUID 作为主键

ios - 如何在 swift Xcode 中以编程方式绑定(bind)/配对蓝牙 LE 设备?

java - Android Eddystone广播数据太大

android - 在播放音乐时通过 android 中的蓝牙耳机进行语音识别

algorithm - 更改 CouchDB 中的 UUID 算法

mysql - PK for web,autoincrement vs UUID 风格,哪个更好,为什么?