我是BLE的新手,我对L2CAP协议感到困惑。我已经阅读了与L2CAP相关的蓝牙核心规范,我理解它特别提供了分段和重传功能。我还在STM32CubeL4中找到了一些代码来实现与Connection参数更新请求相关的L2CAP相关命令。
我不明白的是: - 是否在STMicro提供的软件中完全实现了L2CAP协议?我没有找到驱动程序或HAL这样做。 - 中央主机和外围主机如何启用SAR功能?
答案 0 :(得分:0)
BlueNRG是BLE网络处理器。 BLE协议栈在嵌入式Cortex-M0微处理器中实现,包括L2CAP SAR功能。
应用处理器(在这种情况下为STM32L4)只能通过基于SPI的专有接口(称为ACI)连接到网络处理器(BlueNRG)来执行有限的L2CAP功能。 ACI可以看作是蓝牙HCI的增强。
有关可用的ACI,请参阅:UM1865