

When advertising with the SoftDevice, try using the highest advertising interval your usage scenario can tolerate. The SoftDevice activity will reduce the amount of time the Mesh gets on-air, and in order to maintain a consistently good Mesh performance, the SoftDevice radio parameters must be set as conservatively as possible, without breaking the user experience. As long as the SoftDevice has no radio activity, the Mesh will be scanning and advertising continuously. While the SoftDevice usually operates in short, scheduled bursts, the Mesh attempts to use the radio for as much time as possible. The largest performance issues when running the SoftDevice and the Mesh concurrently usually comes from radio time contention. If you are using Segger Embedded Studio for building the application set the Heap Size to 8192 bytes in the Project Options> Code> Runtime Memory Area settings.Ĭoncurrent SoftDevice and mesh activity coexistence_softdevice_mesh_activity This behavior can be changed by replacing the backend with another memory manager. The default backend, mesh_mem_stdlib.c, uses the standard library malloc(), which requires a sufficiently large heap size to be defined. The mesh stack uses the Mesh memory manager interface for dynamic memory allocation. While using nRF5 SDK features along with nRF5 Mesh SDK features (as shown in coexistent examples) you may encounter situation where the application considerations may require changes to how dynamic memory is allocated and the amount of dynamic memory available for allocation.

SEGGER EMBEDDED STUDIO INCLUDE PATH SERIES
The nRF5 SDK version 16.0 does not support the nRF51 series SoCs.nRF5 SDK integration is only tested with the nRF5 SDK version 16.0.Check Coexistence examples to see how the nRF5 SDK features can be simultaneously used with nRF5 SDK for Mesh.
SEGGER EMBEDDED STUDIO INCLUDE PATH HOW TO
See Building the mesh stack and examples for information on how to download and install the nRF5 SDK.

This allows you to either include resources from nRF5 SDK in an existing mesh project or include nRF5 SDK for Mesh functionalities in an nRF5 SDK example. The nRF5 SDK for Mesh is compatible with Nordic's nRF5 SDK.
