As unicast address is a address of a element in a node.
We have to assign unicast address to 500 nodes each contains 2 elements, and we configured publish and subscribe addresses to each model.
We have to use client and server model both in our application.
In future if there is an new element adds in node and code is updated via mesh to all node simultaneously(its easy to load code in all), but this causes problem of reconfiguration of each nodes, instead of single element of each node as address of each element of every node got changed . this causes a huge problem.
let we have a node having 3 elements having 2 model each. Then unicast address assigned to this node will be 0x0002,0x0003, and 0x0004. and to 2nd node 0x0005, 0x0006 and 0x0007, and continues, if new element add in node by any xyz reason. then unicast address have to assign 0x0002,0x0003,0x0004 and 0x0005 and to 2nd node 0x0006,0x0007,0x0008 and 0x0009 and so on.
on one side, we can update code to all nodes easily way, on other side I have to configure whole network again which is mostly time and money consuming.
Then Have BLE Mesh any solution for it.
There is also a problem with element address if in a network many device may have different number of elements, then we have to remember the address of each node in sequence which may causes issue to server side management (internet side).