SoftDevice
SoftDevice is Nordic Semiconductor’s term for a precompiled, binary software stack that provides the Bluetooth Low Energy (BLE) protocol implementation and related radio control for its nRF series System on Chips. It runs alongside the user application on the same microcontroller and is delivered as a dedicated binary that occupies a defined flash region and a reserved RAM area. The SoftDevice implements the BLE stack (GAP, GATT, L2CAP/ATT), security and bonding, connection management, and radio timing, with some variants also supporting other wireless protocols such as ANT.
To use the SoftDevice, developers link against the SoftDevice library and enable it at startup via the
Different SoftDevice variants offer varying capabilities and resource footprints, such as single-role (peripheral-only) or multi-role (central