The STSW-BNRGLP-DK software package for the BlueNRG-LP kit platform (STEVAL-IDB011V1) provides a Bluetooth LE binary library with a complete set of APIs and related events callbacks to access the Bluetooth LE functionality offered by the BlueNRG-LP device. The SW package also provides a set of Bluetooth LE demonstration applications regarding some typical Bluetooth low energy working scenarios. Each demonstration application comes with a complete set of header and source files.
The STSW-BNRGLP-DK SW package contains a complete set of peripheral drivers (header and source files), which allow interfacing with the device peripherals (6x PWM, 2x I²C, 2x SPI/I2S, SPI, USART, UART, PDM, 12-bit ADC) and a low level driver to access the proprietary BlueNRG-LP 2.4 GHz radio to send and receive packets without using the Bluetooth link layer.
The 2.4 GHz radio examples are built on top of the low level driver and can be used as reference examples for building other applications that use the BlueNRG-LP radio.
The software package also includes the BlueNRG-LP Navigator PC application, which provides an interactive, simple and user-friendly interface to select and run demonstration applications for the resources available in the BlueNRG-LP DK SW package, without the need for further hardware. It also provides a 3D view of all available BlueNRG-LP kits and information about the related HW components.
The BlueNRG-LP Radio Initialization Parameters Wizard included in the package allows the definition of the proper values required for correct BlueNRG-LP Bluetooth LE stack initialization based on the specific user application scenario. A configuration header file generated from the chosen parameter values is then used in the specific user software application folder.
The Secure Bootloader PC application exploits the secure bootloader framework functions of the BlueNRG-LP device UART bootloader. It allows generating the authentication keys, signing a binary image and activating the secure bootloader through OTP.