bluetooth-lowenergy - 如何修改 BLE Gatt 服务器配置文件

标签 bluetooth-lowenergy android-bluetooth gatt bluetooth-gatt

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

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

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

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

最佳答案

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

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

关于bluetooth-lowenergy - 如何修改 BLE Gatt 服务器配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66274415/

相关文章:

android - 重新连接后无法再写入 BLE 设备的特性

google-chrome - 通过网络浏览器扫描 iOS 上的信标

iphone - 用于接近检测 iOS 的蓝牙 LE RSSI

android device.getUuids 返回 null

android - 订阅通知后未调用 BLE GATT onCharacteristicChanged

bluetooth - GATT配置文件和UART服务

javascript - 如何通过 Javascript 将多个值写入 BLE 特性?

Android 4.3 低功耗蓝牙不稳定

android - 写入特征后 GATT 内部错误

android - 多次重新连接后 onConnectionStateChange 中的状态为 GATT_FAILURE