Hi to everybody.
I'm evaluating the possible options to perform self provisioning of nodes in a mesh network starting from the pb_remote client and server examples.
I read that the maximum number of nodes in the network, is limited by te memory capacity of the client because the information of every single node provisioned (network key, app key ecc. ecc.) are saved in the client's memory.
My network scenario is:
network of maximum 900 nodes.
All nodes shares application key and device key
No different groups
Same publication and subscription addresses for all nodes
Just one provisioning client in the network.
I'm asking if in the scenario described is it still necessary to save provisioning node informations on the provisioning client. I think that it could be enough to take trace of the node address assigned to each provisioning server. In case my assumption wouldn't correct, do you think it is possible to save node's provisioning information in an external device communicating with the provisioning client? My goal is to avoid the calls to the following functions in the pc_remote_client example, module main.c, function static void prov_evt_handler(const nrf_mesh_prov_evt_t * p_evt)in the event type NRF_MESH_PROV_EVT_COMPLETE:
dsm_address_publish_add
dsm_devkey_add
For some reasons, i will prefer to avoid the use of the Interactive PyACI.
Thank you and regards.