This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

Where can I find a complete SDK matching the version used in the Mesh SDK

It seems that the version of the soft device used in the mesh sdk does not match the version of soft device SDK that I can download, and the version used in the mesh SDK has missing features, where can I find the full SDK compatible with the mesh stack, as it will not build with the version I can download.

Parents Reply Children
  • I found the supposedly correct version, but am surprised to see that the BLE SDK incorporated in the mesh SDK does not actually match the version that I downloaded.

    The Mesh SDK nrf5_SDK_for_Mesh_v0.10.1-Alpha_src includes the components from the BLE SDK nRF5_SDK_14.0.0_3bcc1f7 in the "external" folder.

    replacing this with the components directory from the actual nRF5_SDK_14.0.0_3bcc1f7 download it will not compile, and doing a file comparison reveals that several files have been edited, so it is not what it claims to be, but without these edits the mesh sdk will not compile.

  • I'm not sure what you mean by "so it is not what it claims to be", but this is what the documentation say about Mesh and standard SDK relationship:

    The nRF5 SDK for Mesh has no direct dependencies on the nRF5 SDK, but see Coexistence with other Nordic SDKs for instructions on how to integrate the two SDKs.

    I would suggest you look at that link if you want to integrate nRF5 SDK for Mesh in nRF5 SDK.

  • Using the nrf5_SDK_for_Mesh_v0.10.1-Alpha, this includes part of the nRF5_SDK_14_1_0 but only part of it is supplied as required for the examples, when trying to replace this with the actual nRF5_SDK_14_1_0 the code will no longer compile since the parts included in the mesh SDK have been modified but the version numbers etc have not been updated.

    I have had to incorporate the changes into the actual SDK to be able to use it but this is not quite as simple as it would at first appear.

Related