GATT 还是 L2CAP?选择您的蓝牙® LE 传输协议

蓝牙®低功耗(LE)为开发人员提供了两种传输应用数据的途径:通用属性配置文件(GATT)——这是大多数产品的默认选择——以及 L2CAP 面向连接的信道(CoC),后者自蓝牙 4.1 起便已支持,但在实际应用中尚未得到充分利用。这两者都是蓝牙特别兴趣小组(Bluetooth SIG)定义的传输协议,各自在设计上存在不同的权衡。 大多数工程师会下意识地选择 GATT,却未曾考虑它是否真的最适合该应用。

参会者将带着对每种传输方式何时更具优势的清晰认知、可供参考的基准测试数据,以及可直接应用于其下一款蓝牙低功耗(Bluetooth LE)产品的决策流程图离开。蓝牙核心规范之所以同时提供这两种传输方式,自有其道理。要做出明智的选择,就必须了解每种方式的成本及其所能实现的功能。

学习目标是让参会者能够:

  • 区分作为蓝牙SIG传输协议的GATT和L2CAP CoC,并阐述各自在架构上的权衡取舍。
  • 应用六维决策框架(数据形态、吞吐量、模式灵活性、互操作性、内存、工具),为给定的应用程序选择合适的传输方式。
  • 识别何时混合模式(控制平面采用GATT,数据平面采用L2CAP)的表现优于任一纯模式。
  • 利用在真实的Nordic硬件上测得的代码占用空间、吞吐量、延迟和功耗等基准指标,评估各种传输方案。
  • 目标受众为中级至高级水平的人员——嵌入式固件工程师、BLE协议开发人员、设计联网产品的系统架构师以及Zephyr RTOS实践者。

了解如何将这些见解应用到您自己的产品中。