SoftDevice information structure

The SoftDevice binary file contains an information structure.

The structure is illustrated in SoftDevice information structure. The location of the structure and the contents of various structure fields can be obtained at run time by the application using macros defined in the nrf_sdm.h header file. The information structure can also be accessed by parsing the binary SoftDevice file.

Figure 1. SoftDevice information structure
SoftDevice information structure

The SoftDevice release is identified by the Firmware ID, located in firmware_id, and the code revision, located in sd_unique_str. A unique Firmware ID is assigned to each production and beta release. Alpha and prealpha releases usually have a firmware ID set to 0xFFFE. The code revision in sd_unique_str is the git hash from which the SoftDevice is built.