本文档的目的是介绍 BlueNRG-MS Bluetooth® 低功耗 (LE)栈应用指令接口 (ACI)的设计。本文档指定了 BlueNRG-MS ACI 支持的指令列表。
蓝牙 SIG 从蓝牙核心规范 v4.1 采纳蓝牙 LE 技术。相比于传统蓝牙或高速蓝牙系统,低功耗蓝牙技术专为要求低功耗、低复杂度和低成本的产品而设计。
典型 BLE 系统包含 LE 控制器和主机。 LE 控制器由物理层 (PHY)组成,包括无线设备、链路层 (LL) 和标准主机控制器接口 (HCI)。主机包括 HCI 和其他更高协议层,例如L2CAP、 SM、 ATT/GATT、 GAP 等。
在许多设计中, LE 控制器和主机使用两个独立的硅芯片,由 2 个不同的微控制器控制。二者之间的通信通过硬件连接(例如 UART、SPI、USB 等)进行。主机可以发送 HCI 指令以控制 LE 控制器。蓝牙核心规范对 HCI 接口和 HCI 指令进行了标准化。欲了解详细信息,请参考官方文档。
ACI 接口具有显著优势。任何蓝牙测试仪都可以轻松地通过硬件连接 (例如 SPI)连接控制器,以通过发送 HCI 指令测试控制器。因此,如果只需要测试控制器,无需主机参与。