The STSW-BLUENRG1-DK evaluation SW package is based on the BlueNRG-1 and BlueNRG-2 very low power Bluetooth low energy (BLE) single-mode systems-on-chip with 160 KB and 256 KB of Flash memory, respectively, 24 KB of RAM, 32-bit core ARM®
-M0 and ADC, GPIOs, I²C, RTC, SPI, Timers, UART, WDG and RTC peripherals.
The STSW-BLUENRG1-DK SW package supports the BlueNRG-1 and BlueNRG-2 kit platforms available on relative web pages. It provides a Bluetooth low energy binary library with a complete set of APIs and related events callbacks allowing to interface with the Bluetooth low energy features offered by the BlueNRG-1 and BlueNRG-2 devices. The SW package also provides a set of BLE 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-BLUENRG1-DK SW package contains a complete set of peripheral drivers (header and source files), which allow to interface with the device peripherals (ADC, GPIOs,I²C, RTC, SPI, Timers, UART and WDG, RTC) and the Radio low level driver which provides access to the BlueNRG-1 2.4 GHz proprietary radio to send and receive packets without using the Bluetooth link layer.
The 2.4 GHz proprietary radio examples are built on top of the Radio Low level driver and can be used as reference examples for building other applications that use the BlueNRG-1 2.4 GHz proprietary radio.
The software package also includes BlueNRG-1 and BlueNRG-2 Navigator PC applications, which provide an interactive, simple and user-friendly interface to select and run demonstration applications for the resources available in the BlueNRG-1 and BlueNRG-2 DK SW packages, without the need for any extra hardware. The BlueNRG-1 and BlueNRG-2 Navigator are two instances of the same application tailored for the respective device, allowing access to the relative HW and SW kit resources available.
Another available PC application is the BlueNRG-X Radio Initialization Parameters Wizard that allows the definition of the proper values required for correct BlueNRG-1 and BlueNRG-2 BLE radio initialization, based on the specific user application scenario. A configuration header file, generated from the chosen parameter values, must then be used in the specific user software application folder.