The STSW-BNRGLP-DK software package 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, BlueNRG-LPS devices. 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 (ADC,GPIO, I²C, timers, RTC, SPI, SysTick, UART and WDG) and a low level driver to access the proprietary BlueNRG-LP, BlueNRG-LPS 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, BlueNRG-LPS radio.
The software package also includes the BlueNRG-LP, BlueNRG-LPS navigators PC application, which provide an interactive, simple and user-friendly interface to select and run demonstration applications for the resources available in the BlueNRG-LP, BlueNRG-LPS DK SW package, without the need for further hardware. It also provides a 3D view of all available BlueNRG-LP, BlueNRG-LPS kits and information about the related HW components.
The BlueNRG-X radio initialization parameters wizard included in the package allows the definition of the proper values required for correct BlueNRG-LP, BlueNRG-LPS 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, BlueNRG-LPS devices UART bootloader. It allows generating the authentication keys, signing a binary image and activating the secure bootloader through OTP.