你好!
假设收集器需要更换为新收集器(损坏超出维修范围、被盗等)。 当"旧"收集器消失后、节点进入孤立模式(devInfoBlock.currentJdlrcState = Jdllc_states_孤立)。 在 FH 中、用户指南中几乎没有提到孤立模式。 我假设孤立节点使用异步帧再次发送 PC 以重新加入网络。 当然,他们不会成功,因为旧收集器不再存在。 我希望、在一些失败的"孤立"扫描后、他们尝试连接到可能处于范围内的任何其他收集器。
我的第一个选择是使用"正确"按钮来执行 PAN 取消关联请求、但没有发生任何情况、因为程序预期处于 Jdllc_states_joined 或 Jdllc_states_rejoined 中
我的第二个选择是将此函数放入 Jdllc_process()中的 if (Jdlc_events & JDLlc_PC_evt)中
Jdlc_sendDisconnocationRequest();
Util_setEvent (&Sensor_Events、sensor_start_EVT);
sendAssocReq();
之后、devInfoBlock.currentJdlrcState 更改为 Jdllc_states_initRestoring、因此节点始终等待连接到旧的收集器网络。
我的第三个猜测是添加了 SSF_clearAllNVItems()。 现在使用这4个函数 devInfoBlock.currentJdlrcState 更改为 Jdllc_states_Joining... 该节点未连接到范围内的任何新收集器。
如果我打开、请始终与旧收集器连接。
是否有提示?
提前感谢
安德烈斯