本文檔的目的是介紹 BlueNRG-MS Bluetooth? 低功耗 (LE)棧應(yīng)用指令接口 (ACI)的設(shè)計(jì)。本文檔指定了 BlueNRG-MS ACI 支持的指令列表。
藍(lán)牙 SIG 從藍(lán)牙核心規(guī)范 v4.1 采納藍(lán)牙 LE 技術(shù)。相比于傳統(tǒng)藍(lán)牙或高速藍(lán)牙系統(tǒng),低功耗藍(lán)牙技術(shù)專為要求低功耗、低復(fù)雜度和低成本的產(chǎn)品而設(shè)計(jì)。
典型 BLE 系統(tǒng)包含 LE 控制器和主機(jī)。 LE 控制器由物理層 (PHY)組成,包括無(wú)線設(shè)備、鏈路層 (LL) 和標(biāo)準(zhǔn)主機(jī)控制器接口 (HCI)。主機(jī)包括 HCI 和其他更高協(xié)議層,例如L2CAP、 SM、 ATT/GATT、 GAP 等。
在許多設(shè)計(jì)中, LE 控制器和主機(jī)使用兩個(gè)獨(dú)立的硅芯片,由 2 個(gè)不同的微控制器控制。二者之間的通信通過(guò)硬件連接(例如 UART、SPI、USB 等)進(jìn)行。主機(jī)可以發(fā)送 HCI 指令以控制 LE 控制器。藍(lán)牙核心規(guī)范對(duì) HCI 接口和 HCI 指令進(jìn)行了標(biāo)準(zhǔn)化。欲了解詳細(xì)信息,請(qǐng)參考官方文檔。
ACI 接口具有顯著優(yōu)勢(shì)。任何藍(lán)牙測(cè)試儀都可以輕松地通過(guò)硬件連接 (例如 SPI)連接控制器,以通過(guò)發(fā)送 HCI 指令測(cè)試控制器。因此,如果只需要測(cè)試控制器,無(wú)需主機(jī)參與。