BlueNRG-1和BlueNRG-2是非常低功耗的低功耗蓝牙(BLE)单模片上系统(SoC),符合蓝牙规范。它们扩展了屡获殊荣的BlueNRG网络处理器的功能,允许使用嵌入式ARM Cortex-M0内核来运行用户应用程序代码。
在BlueNRG-1和BlueNRG-2上运行的应用程序使用设备软件开发工具包(SDK)中提供的生产就绪BLE栈作为库(链接到应用程序源代码)。BLE栈版本可能会不定期变化,恕不另行通知。BLE栈以库的形式提供,因为它不打算供用户进行修改。从BLE栈v2.1版本开始,支持栈的模块化配置。BLE栈的模块化允许用户根据特定的应用需求优化BLE栈内存占用和RAM使用。
本设计技巧的目的是为客户提供如何配置BLE栈的参考。
请注意,有关如何确定BLE栈版本的详细信息,读者应参考st.com上提供的专用设计提示“BlueNRG-1和BlueNRG-2 BLE栈和硬件版本”。
本设计技巧的全部内容无需修改即可适用于BlueNRG-1和BlueNRG-2设备运行BLE栈v2.1及以后版本。