在蓝牙LE中,GATT服务器和GATT客户端都在建立连接之前做广告?

时间:2014-06-25 08:13:28

标签: bluetooth-lowenergy gatt

我是Bluetooth LE的新手,也是CSR公司的设备,

  1. 计划是创建GATT客户端和GATT服务器。
  2. GATT服务器可以使用通知向GATT客户端发送数据。
  3. 但在这里,我们希望服务器和客户端都是基于微控制器的BT LE设备。
  4. 另外,还有一个疑问是,当GATT服务器有数据时,程序员是否有责任创建和发送通知,或者是否有某种方式可以在更新属性时自动发送通知。

    如果有任何可用的示例代码,请提供。

1 个答案:

答案 0 :(得分:3)

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

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