在蓝牙LE中,GATT服务器和GATT客户端在连接建立之前都要进行通告



我是蓝牙LE的新手,在CSR的设备上工作,

  1. 计划创建一个GATT客户端和GATT服务器。
  2. GATT服务器可以使用通知向GATT客户端发送数据。
  3. 但是这里,我们希望服务器和客户端都是基于BT LE设备的微控制器。

另外,还有一个疑问,当GATT服务器有数据时,是程序员负责创建和发送通知,还是有某种方式在更新属性时自动发送通知。

请提供是否有任何可用的示例代码

实际过程是这样的:

  1. GATT服务器发布广告。
  2. 客户端正在扫描;它看到服务器并发起连接(它成为Master,服务器是Slave)。
  3. 客户端找到想要通知其值的特性。
  4. 该特性有一个称为CCCD(客户端特性配置描述符)的描述符,为了订阅通知,需要对其值进行相应修改。
  5. GATT服务器向客户端发送通知,因为客户端已经订阅。

最新更新