Context
I have a sensor & collector network implemented using the Ti 15.4 stack. I am able to successfully connect between a sensor and a collector.
Problem
I have two collectors I am looking to be able to receive data from a sensor. The device is able to successfully connect to one collector, but fails to join to the other once the first is powered down.
I believe this behavior to be due to the network config from the first collector still being present on the sensor. I am able to change this if I press BTN2 to dissociate the device and restart it. I'm plan implement this failover at runtime, implementing somewhere around the "handleMaxDataFail" within the jdllc code.
I am looking to confirm that doing a dissociate at runtime on the sensor is the correct approach to accomplishing changing of a collector at runtime. Is there any implications that should be considered when doing this? Can the device still rejoin the first collector, should collector2 power off?
Related:
https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz/f/156/p/768809/2856604