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

About the storage location of the Provisioner of Bluetooth mesh.

Hello,

I am developing with reference to "Light switch example".

And once the nodes are provisioned, the device acting as a provisioner is powered off in a warehouse 2km away.

The nodes are building and running a mesh network in the lab.

When I refer to the following in the specification,

I read that "when greater than the last known IV Index + 42, the IV update procedure does not start".

Mesh Profile BluetoothRegistered Specification v1.0.1 

3.10.5 IV Update procedure

Please teach.
In my usage, I think I can't add a new node after the IV index of the laboratory network reaches 43, is that correct?

Best regards.

Parents
  • Hi,

    If I understand correctly your setup, you have a network that is "split" in two parts that cannot communicate with each other. In that case, the two parts of the network will end up with the IV index not being synchronized. The two parts may then be on a different IV index. If the difference in IV index between the two parts becomes 42 or greater, then it is not possible for a node in one part of the network to synchronize with the IV Index in the other part.

    If a node is moved from one part of the network to the other, it is possible that the IV Index Recovery procedure leads to synchronization. However, this can only happen if the difference in IV Index is less than 42. Please also note that the IV Index Recovery procedure is designed for a situation where one node has been away from the network for a long time. It is not designed for a situation of net split.

    The provisioner will always be able to provision new nodes, but those nodes will only be able to communicate with other nodes that are on the same or neighbouring IV Index, or synchronize with nodes whose IV Index is different by less than 42.

    Please note that getting out of synchronization by 42 can only happen after almost a year of operation (48 weeks), as the IV Update procedure can only be initiated once every 192 hours (8 days). This means that a node that has been powered off or physically separated from the network will always be able synchronize the IV Index with the network as long as it gets in contact with the network within 48 weeks. The same goes for a situation where two groups of nodes lose contact with each other.

    Regards,
    Terje

Reply
  • Hi,

    If I understand correctly your setup, you have a network that is "split" in two parts that cannot communicate with each other. In that case, the two parts of the network will end up with the IV index not being synchronized. The two parts may then be on a different IV index. If the difference in IV index between the two parts becomes 42 or greater, then it is not possible for a node in one part of the network to synchronize with the IV Index in the other part.

    If a node is moved from one part of the network to the other, it is possible that the IV Index Recovery procedure leads to synchronization. However, this can only happen if the difference in IV Index is less than 42. Please also note that the IV Index Recovery procedure is designed for a situation where one node has been away from the network for a long time. It is not designed for a situation of net split.

    The provisioner will always be able to provision new nodes, but those nodes will only be able to communicate with other nodes that are on the same or neighbouring IV Index, or synchronize with nodes whose IV Index is different by less than 42.

    Please note that getting out of synchronization by 42 can only happen after almost a year of operation (48 weeks), as the IV Update procedure can only be initiated once every 192 hours (8 days). This means that a node that has been powered off or physically separated from the network will always be able synchronize the IV Index with the network as long as it gets in contact with the network within 48 weeks. The same goes for a situation where two groups of nodes lose contact with each other.

    Regards,
    Terje

Children
Related