【发布时间】:2021-05-22 06:12:04
【问题描述】:
我需要在 Linux 和 C 代码中为我的外围服务器创建一个 ble 自定义配置文件。 我试图修改 /bluez_source_code/profiles/time 文件夹下的现有时间配置文件。 我已经修改了
- UUID 编号(在 UUID.h 的 uuid16_table 中添加自定义 UUID 编号)和名称
- 添加了新特性
我已经编译了整个 ble 堆栈并测试了时间配置文件。 外围客户端看到 UUID 编号和特征名称没有变化。
对于自定义配置文件,我还有什么需要修改的吗?
【问题讨论】:
-
请记住,蓝牙 SIG 应该将 16 位 UUID 分配给特定用户/公司/应用程序:bluetooth.com/specifications/assigned-numbers 您应该为您的自定义服务使用 128 位 UUID
-
感谢您的回复。你能给我推荐任何定制服务的例子吗?我仍然无法更改为自定义 UUID。
标签: bluetooth-lowenergy android-bluetooth gatt bluetooth-gatt