Dear BT Mesh experts,
What's the advantage/disadvantage of using the nRF5 SDK for Mesh compared to the nRF Connect SDK?
Consider a rather simple BT Mesh device that provides the following functionalities:
- A proprietary server model to write/read data to/from flash and processes it over time.
- Firmware update over BT GATT.
- Ability to change the name with which the MESH device advertises itself.
- A few of the standard Mesh functions like: Provisioning, resetting (de-provisioning), en-/disabling proxy server and subscribing to groups.
All fairly simple stuff, and because of it's name, the obvious choice seems to be to use the nRF5 SDK for Mesh. However, the softdevice consumes quite some space in flash. Hence the questions:
What advantages or disadvantages would I gain (or lose) by using nRF Connect SDK instead of the nRF5 SDK for Mesh?
Which of the two SDKs is the more lightweight (in terms of flash, memory and CPU consumption)?
Which one is more matured?
In general, which of the two SDKs would your recommend?