AssociatedDevList表删除问题,及ZigBee如何删除所有的网络数据,重新建立网络?
时间:10-02
整理:3721RD
点击:
To 大神:
本人用CC2538和cc2530建立的网络,现在想要用触发方式删除了AssociatedDevList,得以重新创建新的ZigBee网络,目前遇到的问题是如下描述:
1.我用以下的方式删除:AssociatedDevList,源代码如下:
memset(&AssociatedDevList,0xff,22*20);//将表格所有变量都赋值为0xff
ZDApp_NVUpdate();//将AssociatedDevList的数据更新到网络层
osal_start_timerEx(ZDAppTaskID, ZDO_NETWORK_INIT,400);//设置网络初始化事件。
我将整个AssociatedDevList表,设置为0xff状态,然后更新到NV层,这种做法对吗?之后没有软件重启系统,就直接调用osal_start_timerEx(ZDAppTaskID, ZDO_NETWORK_INIT,4000);这样子能够起到删除所有的之前的网络数据吗?
2.如果不行我应该用哪种方式更好的,更直接的删除现有的网络数据,得以建立新的网络?