在 STM32L4 + BlueNRG 上使用 L2CAP
Posted
技术标签:
【中文标题】在 STM32L4 + BlueNRG 上使用 L2CAP【英文标题】:Using L2CAP on STM32L4 + BlueNRG 【发布时间】:2018-11-23 04:56:45 【问题描述】:我是 BLE 新手,我对 L2CAP 协议感到困惑。我已经阅读了与 L2CAP 相关的蓝牙核心规范,并且我了解它提供了特别的分段和重传功能。我还在 STM32CubeL4 中找到了一些代码来实现 L2CAP 相关命令,如连接参数更新请求。
我不明白的是: - L2CAP 协议是否在 STMicro 提供的软件中完全实现?我没有找到驱动程序或 HAL 这样做。 - Central 主机和 Peripheral 主机如何启用 SAR 功能?
【问题讨论】:
【参考方案1】:BlueNRG 是一种 BLE 网络处理器。 BLE 协议栈在嵌入式 Cortex-M0 微处理器中实现,包括 L2CAP SAR 功能。
应用处理器(本例中为 STM32L4)只能通过基于 SPI 的专有接口(称为 ACI)执行有限的 L2CAP 功能,该接口连接到网络处理器 (BlueNRG)。 ACI 可以看作是对蓝牙 HCI 的增强。
有关可用的 ACI,请参阅:UM1865
【讨论】:
以上是关于在 STM32L4 + BlueNRG 上使用 L2CAP的主要内容,如果未能解决你的问题,请参考以下文章