X Cube Ble1
X Cube Ble1
X Cube Ble1
Data brief
Features
Complete middleware to build Bluetooth Low
Energy applications using ST’s BlueNRG
device
Easy portability across different MCU
families, thanks to STM32Cube
Numerous examples to aid understanding
Free, user-friendly license terms
Description
The X-CUBE-BLE1 is an expansion software
package for STM32Cube. The software runs on
the STM32 and includes drivers for ST’s
BlueNRG Bluetooth Low Energy device. The
expansion is built on STM32Cube software
technology to ease portability across different
STM32 microcontrollers. The software comes
with examples of implementation of the drivers
running on the X-NUCLEO-IDB04A1, when
connected to a NUCLEO-L053.
Detailed description
What is STM32Cube?
STMCubeTM represents an original initiative by STMicroelectronics to ease developers' life
by reducing development effort, time and cost. STM32Cube covers the STM32 portfolio.
Version 1.x of STM32Cube includes:
STM32CubeMX, a graphical software configuration tool that allows the generation of
C initialization code using graphical wizards.
A comprehensive embedded software platform, delivered per series (such as the
STM32CubeF4 for STM32F4 series).
STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring
maximized portability across the STM32 portfolio
A consistent set of middleware components, such as RTOS, USB, TCP/IP,
graphics
All embedded software utilities, including a full set of examples
How does this software complement STM32Cube?
The proposed software is based on the STM32CubeHAL, the hardware abstraction layer
for the STM32 microcontroller. The package extends STM32Cube by providing a board
support package (BSP) for the BlueNRG expansion board and some middleware
components for communication with other Bluetooth LE devices. BlueNRG is a very low
power Bluetooth Low Energy (BLE) single-mode network processor, compliant with
Bluetooth specifications core 4.0.The drivers abstract low-level details of the hardware and
allow the middleware components and applications to access the BlueNRG device in a
hardware-independent fashion. The software implements low power optimizations to allow
system power consumption of a few micro-amps. The package includes the following
sample applications that the developer can use to start experimenting with the code:
Sample App
Sensor Demo
Virtual COM
Sample App shows communication between two BlueNRG devices. Sensor Demo allows
the sending of simulated environmental and acceleration data to a Bluetooth Low Energy-
compatible smartphone. Virtual COM allows the use of a companion PC application to send
HCI commands and to update the BlueNRG firmware.
1 Revision history
STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and
improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST
products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order
acknowledgement.
Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the
design of Purchasers’ products.
Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.
ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.
Information in this document supersedes and replaces information previously supplied in any prior versions of this document.
www.DatasheetCatalog.com