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