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

Mesh provisioning limitations

Hello,

I have been using another vendors mesh stack to develop a product that uses mesh networking, however, their stack is limited to storing provisioning data in a certain area that I cannot augment. As a result I would be unable to provision more than ~20 nodes using their stack as a provisioner. This is unacceptable for my application.

Are there any hard limits (beyond the limitations in the mesh standard) to the number of devices that can be provisioned with the Nordic mesh 2.0.1 SDK? I looked at the memory manager used in the mesh SDK and it seems as if it can scale as much as is needed. I will need a device that is capable of provisioning ~200 nodes.

Can external memory be used for provisioning data as well if needed?

Thanks in advance,

Rob

Parents Reply
  • Hello Rob,

    As specified in a few of the links above, the Bluetooth SIG has left the management of provisioning data up to each individual vendor and so the storage/accessing of that data is pretty much implementation specific.

    I believe that there is an initiative underway by the Bluetooth SIG to define a JSON format for provisioning data and so if you want some insight this post may be on value... I would imagine that would allow a consistent cross-vendor approach via simple parsing of the JSON objects thereby negating the direct use of flash manager etc.)

    Additionally, the nrf52840 does offer a QSPI peripheral for interfacing external flash memory, see this post.

    Again, the idea would be that you manage your provisioning data as best suits your application (e.g. possibly reading from the memory manager and storing to external etc.)

    Regards,

    leonwj

Children
No Data
Related