如何修改 BLE gatt 服务器配置文件

问题描述

我需要在 Linux 和 C 代码中为我的外围服务器创建一个 ble 自定义配置文件。 我试图修改 /bluez_source_code/profiles/time 文件夹下的现有时间配置文件。 我已经修改

  1. UUID 编号(在 UUID.h 的 uuid16_table 中添加自定义 UUID 编号)和名称
  2. 添加了新特性

我已经编译了整个 ble 堆栈并测试了时间配置文件。 外围客户端看到 UUID 号和特征名称没有变化。

对于自定义配置文件还有什么我需要修改的吗。

解决方法

正如 M. Kotzjan 提到的,我不会修改现有采用的配置文件,因为这可能会出现问题。相反,我会从头开始创建一个新的 gatt 服务器/外围设备。如果您想要一个从命令行执行此操作的示例,请查看以下链接:-

如果您希望代码使用 D-Bus API 创建外设,请查看以下链接:-