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

终端设备异常离网的原因可能是什么?

vv,

    您好!

   相关参数条件是:

   1)我所用的z-stack版本是 Z-Stack Home Automation 1.2.2a.44539

   2)终端设备设置中pollrate是20000(20s)查一次;

  3) zgChildAgingEnable = FALSE;

4)每隔5分钟发送一次数据给协调器

所在网络中也有许多带路由器节点,总共节点数超过默认的21个节点。运行一点时间后(1天~几天),终端设备就莫名其妙离网了,而且不会再重入网,必须重置网络参数,

        调用了 NLME_LeaveReq(req)其中

        NLME_LeaveReq_t req;
       req.extAddr = NULL;
       req.removeChildren = FALSE;
       req.rejoin = FALSE;
       req.silent = FALSE;
       NLME_LeaveReq(&req);

及ZDApp_LeaveReset(FALSE))

后重新请求入网才能重新在线。

     所以,我的问题是,如何判断这个终端设备是因为什么才异常离网的,而且不能再加入。是因为协调器维护的什么表不存在该设备,主动删除它的么?

bakerbaba:

在网络出现某种问题时,

1)终端节点主动撤离网络的可能性有哪些?

2)协调器或者路由器主动删除终端子设备的可能性有哪些?

VV:

当你发现这个设备离网的时候,节点在做什么操作?是一直在发送beacon request进行搜索网络吗?如果在发送beacon request的话,协调器是否有回复beacon。

网络的permit join是否有打开?

在节点数量少的时候有测试过吗?当节点断线的时候,要把poll rate设置成1s,原因是重新入网需要跟协调器数据交互的,20s时间的poll rate太长了,根本没办法把数据取过来。

zhimin xie:

回复 VV:

我遇到设备离网,并且也没发送beacon request,是什么原因呢?

pollrate = 1000

赞(0)
未经允许不得转载:TI中文支持网 » 终端设备异常离网的原因可能是什么?
分享到: 更多 (0)