Which targets support Bluetooth/BLE?

01 Oct 2018

On which targets does Mbed OS support Bluetooth / BLE?

The BLE team page says,


BLE supported hardware platforms on mbed

  • [1] Nordic Development Boards
  • [2] RedBearLab BLE Nano
  • [3] Seeed Arch BLE

Boards [2] and [3] both have Nordic micros, so is Mbed OS BLE Nordic only?

Mbed OS 5.10.0 release notes say that support for the Arm Mbed Cordio Bluetooth Low Energy (BLE) stack has been added, but what does that mean? From what I gather, Cordio includes both a hardware IP that can be integrated on silicon (like a Cortex-M core), and the software stack. Does that mean that Mbed OS has only added BLE support to microcontrollers which utilize the Cordio IP on the silicon? How can I tell which those are? I'm not aware of any microcontrollers which explicitly say they use the Cordio IP.

22 Oct 2018

Hi Brendan,

The following boards support Mbed OS 5.10 and BLE: https://os.mbed.com/platforms/?mbed-os=39&connectivity=3

The following boards support BLE and some other version of Mbed OS: https://os.mbed.com/platforms/?connectivity=3

The BLE team page you linked is extremely out of date as it was written for use Mbed OS 2 (not our latest release Mbed OS 5.10). The most updated information for Mbed OS 5 and BLE is available here: https://os.mbed.com/docs/v5.10/apis/bluetooth.html

Here is specific information regarding the BLE API Cordio implementation: https://github.com/ARMmbed/mbed-os/tree/master/features/FEATURE_BLE/targets/TARGET_CORDIO

Please let me know if you have any questions!

- Jenny, team Mbed