做的项目中的终端设备需要移动,想要在设备移动的过程中,移出一个网络的范围移入另一个网络范围后,可以自动加入的另一个网络中,该如何实现呢?
非常感谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
做的项目中的终端设备需要移动,想要在设备移动的过程中,移出一个网络的范围移入另一个网络范围后,可以自动加入的另一个网络中,该如何实现呢?
非常感谢!
没有预编译NV_RESTORE选项,想要终端设备在离开一个网络的范围进入另一个网络中后自动切换到该网络中
谢谢VV,
我试过在断线后调用复位函数是可以的,但是我的设备上还有其他外设,不想其他外设也复位,只希望复位设备的网络设置,从而达到加入新网络的目的。
经过测试,我发现当设备掉线后会进入ZDApp.c中的ZDApp_ProcessOSALMsg()的ZDO_NWK_JOIN_REQ选项中执行代码,因此我在该选项下去掉原先代码,加上ZDOInitDevice(0);或ZDApp_Init(ZDAppTaskID);,但是都没有到达掉线后重新加入新的网络的效果,在此处加上系统复位函数是可以复位后加入新网络的,但是这不是我想要的结果。
还有您说的开始新的入网操作是调用的哪个函数呢?
非常期待您的回复,谢谢!
修改App_ProcessOSALMsg()其中代码,一旦断网,则复位。