开发者问题收集

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

2021-02-19
693

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

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

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

我还需要为自定义配置文件修改其他任何内容吗?

1个回答

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

如果您想要使用 D-Bus API 创建外围设备的代码,请查看以下链接:-

Youssif Saeed
2021-02-22