nRF 802.15.4 Service LayerΒΆ

The nRF 802.15.4 Service Layer (SL) is a library that allows you to enable advanced features of the nRF 802.15.4 Radio Driver.

Currently, the library implements the following features:

  • Multiprotocol support. It allows the concurrency of Bluetooth LE and 802.15.4 operations.

  • CSMA/CA support. It provides a built-in CSMA/CA mechanism, optimized for performance.

  • Front-end Module (FEM) support. It provides an API for controlling external signal amplifiers.

  • Delayed transmission and reception. It allows the scheduling of transmissions and receptions, to execute them at a predefined moment.

  • Timestamping. It provides precise frame timestamps.

The library also defines APIs for features that are not yet supported:

  • WiFi coexistence support. It provides an API for facilitating the integration with an external PTA.

  • Antenna diversity support. It provides an API for runtime antenna selection.

The library is available as binaries for the following SoCs:

  • nRF52840

  • nRF52833

  • nRF52820

  • nRF52811

For the SOCs equipped with a floating-point unit (nRF52840 and nRF52833), the library is available in the soft-float, softfp-float, and hard-float build versions. For the other SOCs, it is available only in the soft-float build version.

To use the library:

  • Add the header files to the include directories of the project

  • Add the binaries to the linking stage of the build. In the nRF Connect SDK, this is done through Kconfig.