Bluetooth Low Energy

Bluetooth Low Energy (a.k.a Bluetooth LE, BTLE, Bluetooth Smart)



Bluetooth low energy (BLE) is a wireless technology standard for personal area networks. BLE is targeted for very low power devices, devices that can run on a coin cell battery for months or years. Typical applications that uses BLE are health care, fitness trackers, beacons, smart home, security, entertainment, proximity sensors, Industrial and automotive. BLE ecosystem is centered around Smart phones, tablets and PCs.

Developing BLE applications on mbed

Additional documentation specific to supported services is provided in the code section.

BLE supported hardware platforms on mbed

More Technical Information

BLE Specifications

Development Resources


AltBeacon program for embedded BLE. This program demonstrates how to set up a BLE device to broadcast AltBLE compatible data. Please see the official website for more details. and ...
High level Bluetooth Low Energy API and radio abstraction layer
BLE_BatteryLevel Featured
An example of creating and updating a simple GATT Service using the BLE_API
A template for applications where some small amount of data needs to be notified to a phone app over BLE. It is a good starting point for notifications.
A client to go with BLE_Button. Demonstrates the enabling of notifications.
Example program for the Eddystone Beacon service.
The eddystone config service allows you to configure the eddystone frame data over BLE for a set period of time and then starts an eddystone beacon. This example defaults to ...
This example program shows how to set up a GAP advertising packet to broadcast data from the device out to anyone who may be listening.
This is a demonstration of how to create a GATT service and characteristic.
BLE_HeartRate Featured
Heart Rate Monitor example for the BLE API using nRF51822 native mode drivers
See all repositories