1

我是蓝牙 LE 的新手,正在使用 CSR 的设备,

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

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

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

4

1 回答 1

3

这个过程实际上是这样的:

  1. GATT 服务器做广告。
  2. 客户端正在扫描;它看到服务器并启动连接(它成为主服务器,服务器是从服务器)。
  3. 客户端找到想要通知其值的特征。
  4. 该特征有一个称为 CCCD(客户端特征配置描述符)的描述符,它需要相应地修改其值才能订阅通知。
  5. GATT 服务器向客户端发送通知,因为它已订阅。
于 2014-07-04T13:27:09.843 回答