在STM32L4 + BlueNRG上使用L2CAP

时间:2018-06-13 14:45:18

标签: bluetooth-lowenergy stm32 l2cap

我是BLE的新手,我对L2CAP协议感到困惑。我已经阅读了与L2CAP相关的蓝牙核心规范,我理解它特别提供了分段和重传功能。我还在STM32CubeL4中找到了一些代码来实现与Connection参数更新请求相关的L2CAP相关命令。

我不明白的是: - 是否在STMicro提供的软件中完全实现了L2CAP协议?我没有找到驱动程序或HAL这样做。 - 中央主机和外围主机如何启用SAR功能?

1 个答案:

答案 0 :(得分:0)

BlueNRG是BLE网络处理器。 BLE协议栈在嵌入式Cortex-M0微处理器中实现,包括L2CAP SAR功能。

应用处理器(在这种情况下为STM32L4)只能通过基于SPI的专有接口(称为ACI)连接到网络处理器(BlueNRG)来执行有限的L2CAP功能。 ACI可以看作是蓝牙HCI的增强。

ACI

有关可用的ACI,请参阅:UM1865