Bluetooth software

Designed by Nordic to ease your Bluetooth development

The Nordic difference

Bluetooth product development needs both great software and great hardware

You need both great software and great hardware
We understand that a rich selection of well-tested, reliable software forms an integral part of designing your wireless product.
Our unrivalled selection of SDK examples, robust and predictable communication stacks and development software will help you achieve success in line with your project’s goals.

Software you can rely on
Our software is designed, developed and tested in-house. This means we always have control of the features we offer and put all releases through a rigorous testing procedure.

Bluetooth Low Energy software
We offer two types of software for developing your application:

Protocol stacks: We call them SoftDevices
Software development kits (SDKs): General purpose and for specific application areas

The software development kits for nRF52 and nRF51 Series and the range of SoftDevices are designed to work together seamlessly, offering you as a developer an easy-to-use solution for building wireless applications.
 

Features and performance

Advanced Bluetooth connectivity options, enhanced throughput, longer range

Get full value from Bluetooth and multiprotocol performance

Our Bluetooth software offering is always at the forefront of what is possible with Bluetooth.
Today, we offer Bluetooth stacks and software support for the performance improvements in Bluetooth 5.
We support these with multiprotocol stacks that combine Bluetooth Low Energy with Bluetooth mesh, Thread, Zigbee, ANT, 802.15.4 and 2.4 GHz proprietary.
It all adds up to the most feature-rich, powerful Bluetooth software solution available.

Bluetooth 5 Throughput & Topologies Multiprotocol
2Mbps 1.4 Mbps net throughput   Protocol concurrency 
Long range mode 20 concurrent connections
Bluetooth 5 / Bluetooth mesh / Thread / 802.15.4 / ANT / 2.4 GHz
Increased broadcast capacity Concurrent multirole
(Centrl/Peri/Obs/Brdc)
 
Improved coexistence Advanced Network Topologies  

Software architecture

Engineered for performance, energy efficiency and ease of use

The Nordic software architecture is unique. It is designed to make developing Bluetooth applications as simple and intuitive as possible, whilst also maintaining consistent and reliable performance at all levels.

There is a fundamental split in how the software architecture is made up, this is between the protocol stack and associated radio management functions, and the application itself.

This means less complicated application code and more reliable operation as you run through develop and compile iterations.

Your application which will usually incorporate elements of our nRF5 SDK interfaces to the protocol stack, known as a SoftDevice, via an API.

The SoftDevice is is event-driven and has no runtime dependencies.

 

 

Bluetooth protocol stacks

Stable, predictable operation and Bluetooth qualified

Explore our high-performance protocol stacks
Nordic SoftDevices are Bluetooth protocol stacks that are pre-compiled binaries without run-time dependencies.
This allows developers to design their applications interaction with the SoftDevice such that they experience predictable and reliable operation.

A stable hardware helper
Because SoftDevices are complete and qualified when we deliver them, they are unaffected by the ‘develop and compile’ cycle of application development and always remain stable. Developers can rest assured that they cannot introduce a stack bug somewhere in the development cycle.

nRF52 Series

SoftDevice feature comparison

SoftDevice S112  S113  s132 S140
Supported SoC nRF52810, nRF52811, nRF52832 nRF52810, nRF52811, nRF52832, nRF52840 nRF52810, nRF52832 nRF52811, nRF52840
Bluetooth 5 Yes Yes Yes Yes
2 Mbps  Yes Yes Yes
Yes
Long range No No  No Yes
Advertising Extensions  No No Yes Yes
CSA #2 Yes Yes Yes Yes
Roles Peripheral + Broadcaster Peripheral + Broadcaster All roles All roles
Links 4 concurrent 4 concurrent 20 concurrent 20 concurrent
Configurable roles/bandwidth Yes Yes Yes Yes
LE Secure connections Yes  Yes Yes Yes 
LL Privacy  Yes  Yes Yes Yes
LE Packet Length Extensions  No  Yes Yes Yes
Configurable ATT MTU  Yes  Yes Yes
Yes
Custom UUID Yes  Yes Yes
Yes
L2CAP CoC No  Yes Yes Yes
Configurable ATT table Yes  Yes Yes Yes

 

Feature-complete Bluetooth 5 SoftDevice

For the nRF52 Series

S140: Bluetooth 5

The S140 is a feature-complete Bluetooth 5 protocol stack for the nRF52811 and nRF52840 SoCs.

Bluetooth 5.1 qualified
2 Mbps, 1 Mbps, Long Range
Advertising Extensions & CSA #2
20 concurrent Central / Peripheral links with Observer & Broadcaster
Configurable number of connections and properties
LE Secure Connections
Privacy 1.2
Configurable ATT Table
Configurable ATT MTU
Custom UUID support
Support for concurrent multiprotocol with Thread, Zigbee, Bluetooth mesh and 2.4 GHz proprietary protocols
LE Data Packet Length Extension
L2CAP connection-oriented channels

Other Bluetooth 5 SoftDevices

For the nRF52 Series

Bluetooth 5 + ANT SoftDevices

For the nRF52 Series

ANT+Bluetooth LE SoftDevices

For the nRF51 Series

S310: Bluetooth 4.1 and ANT

The S310 is a combined Peripheral Bluetooth LE and ANT protocol stack for the nRF51422. It supports concurrent operation and all ANT features.

15 individual configurable channels
Broadcast, acknowledged, burst transfer
Device search, pairing and proximity
Advanced burst transfer mode

Concurrent link as a Peripheral and Broadcaster

Configurable ATT Table

Privacy 1.1

Security mode 1 - Levels 1, 2 and 3

Custom UUID support

Support for concurrent multi-protocol with 2.4 GHz proprietary protocols

nRF51 Series

SoftDevice feature comparison

 SoftDevice S110  S120 S130
Supported SoC  nRF51422, nRF51822 nRF51422, nRF51822 nRF51422, nRF51822
Bluetooth 5  No No No
2 Mbps   No No No
Long range  No No No
Advertising Extensions   No No No
CSA #2  No No No
 Roles  Peripheral + Broadcaster All roles All roles
Links  1 8 concurrent as central or 1 as peripheral 8 concurrent as central and 1 as peripheral
Configurable roles/bandwidth  No No Yes
LE Secure connections  No No Yes
LL Privacy   No No No
LE Packet Length Extensions   No No No
Configurable ATT MTU   No No No
Custom UUID  Yes Yes
Yes
L2CAP CoC  No No No
Configurable ATT table  No No No

 

 

The nRF5 SDK

Click to read more and download

nRF5 SDK

The Bluetooth and ANT software development kit

The nRF5 SDK is a high quality, thoroughly tested software development kit to accelerate your software development efforts for the nRF52 and nRF51 Series SoCs. It contains hundreds of useful firmware modules and examples to assist in building your application.
 

Dedicated SDKs

For specific application areas

Combined with the nRF5 Series wireless SoCs, these independent SDKs offer developers a complete solution for application development in Bluetooth Mesh, Thread, Zigbee, Airfuel and HomeKit.

Due to licensing restrictions, the nRF5 SDK for Airfuel is only available to Airfuel members and the nRF5 SDK for HomeKit is only available to MFI licensees.
 

Bluetooth mesh

Software development kit

nRF5 SDK for Mesh

The nRF5 SDK for mesh is ideal for developing applications that use Bluetooth mesh networks . It is a richly featured SDK for building sophisticated solutions with Bluetooth mesh.

Thread and Zigbee

Software development kit

nRF5 SDK for Thread and Zigbee

nRF5 SDK for Thread and Zigbee is a complete solution  for building Thread 1.1 and Zigbee 3.0 certified products. It utilizes the the multiprotocol capabilities of the nRF52840 wireless SoC. This enables single-chip application development supporting both Bluetooth LE and Thread or Zigbee, concurrently. It also has limited support for the nRF52811.

Latest news

Product
14
Nov
2019

The nRF5340 combines a high performance application processor with a fully programmable, ultra low power network process...

Product
21
Oct
2019

The nRF52833 SoC joins Nordic’s popular nRF52 Series line-up offering an ideal option for professional lighting and othe...

Customer
10
Oct
2019

The Tile range employs Nordic’s nRF52810 SoC to provide ultra low power connectivity to smartphones and tablets to guara...