BlueNRG-1和BlueNRG-2是非常低功耗的低功耗藍牙(BLE)單模片上系統(tǒng)(SoC),符合藍牙規(guī)范。它們擴展了屢獲殊榮的BlueNRG網(wǎng)絡(luò)處理器的功能,允許使用嵌入式ARM Cortex-M0內(nèi)核來運行用戶應(yīng)用程序代碼。
在BlueNRG-1和BlueNRG-2上運行的應(yīng)用程序使用設(shè)備軟件開發(fā)工具包(SDK)中提供的生產(chǎn)就緒BLE棧作為庫(鏈接到應(yīng)用程序源代碼)。BLE棧版本可能會不定期變化,恕不另行通知。BLE棧以庫的形式提供,因為它不打算供用戶進行修改。從BLE棧v2.1版本開始,支持棧的模塊化配置。BLE棧的模塊化允許用戶根據(jù)特定的應(yīng)用需求優(yōu)化BLE棧內(nèi)存占用和RAM使用。
本設(shè)計技巧的目的是為客戶提供如何配置BLE棧的參考。
請注意,有關(guān)如何確定BLE棧版本的詳細信息,讀者應(yīng)參考st.com上提供的專用設(shè)計提示“BlueNRG-1和BlueNRG-2 BLE棧和硬件版本”。
本設(shè)計技巧的全部內(nèi)容無需修改即可適用于BlueNRG-1和BlueNRG-2設(shè)備運行BLE棧v2.1及以后版本。