TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2530使用zstack协议栈遇到的问题跪求大神

最近使用zstack协议栈进行组网应用,发现以下两个问题无法解决:

1 只设置ext pan id,ieee address,channel mask,不设置pan id时,当协调器下电再上电后,路由节点无法重新与协调器进行组网通信。

    注:没有打开nv_restore。

    因为路由节点无法感知协调器的状态,所以在应用层每隔固定时间向协调器发送心跳包,当心跳包发送不成功时,离开网络,重新加入。

           使用NLME_LeaveReq离开网络,调用ZDApp_NetworkInit( 0 );重新加入网络。但调试发现ZDO_StartDevice内NLME_NetworkDiscoveryRequest返回无效请求。

    求ti大神给出解决办法,是离网重新加入网络的方法不对,还是根本不支持这个动作。

2 当不使用ext pan id,只使用pan id来标识网络时,打开nv_restore。协调器或路由节点允许加入最大节点数后,即使这些节点全部下电,也不能允许新节点加入,重启协调器或路由器无效。

    应该是子设备的生命周期没有启用,导致所有加进来的节点永久保存。

    但如何解决这个问题呢?没有找到相关的api,只找到两个相关的宏定义,但不知道如何使用。

    ZCD_NV_NWK_CHILD_AGE_ENABLE  和   ZCD_NV_DEVICE_LIST_KA_TIMEOUT

 

   求关注,求解释。。。。

 

Tenang:

您好,请问您的问题解决了吗

赞(0)
未经允许不得转载:TI中文支持网 » cc2530使用zstack协议栈遇到的问题跪求大神
分享到: 更多 (0)