微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > z-stack 如何得知一个节点离开了网络

z-stack 如何得知一个节点离开了网络

时间:10-02 整理:3721RD 点击:

hi 各位大侠

z-stack 如何得知一个节点离开了网络.

比如说:设备断电了或其它原因离开了网络

您好,问题能否再描述的详细一些,具体是怎样的应用环境及网络状态。

一般情况下是父节点来探知子节点是否离开网络。

这需要在网络建立及维护时 获取网络中的设备信息,可通过每个设备的AssociatedDevList(关联表)中的信息来统计整个网络中的设备信息。associated_devices_t  AssociatedDevList[NWK_MAX_DEVICES];这个数组里保存的为与此设备相关联的设备表,它保存的并不是 ZigBee 网络中的所有设备信息。

判断节点离开可以声明一个和AssociatedDevListge同样宽度的表来存储在一定时间内接收到子节点的数据量。如果一定时间内没有接收到子节点的数据认为是已离开网络。

可参考 http://blog.163.com/a_hui8/blog/static/205830307201371210442357/

哈哈,先谢谢啦!!

我才刚开始学zigbee,谢谢你帮我解答问题啊,我好开心啊!!

我不会感觉到学习的孤独了,这里有TI的大侠们指引新手,学习的热情大增啊.^_^

下面补充下问题吧(因为刚开始学习有些问题不知道如何描述...)

应用环境:

智能家居方面的应用,比如:一个协调器连了4个终端,分别是台灯,风扇,温度传感器,光度传感器.当风扇节点离开网络后,在上位的程序中风扇图标显示一个"X"表示离开网络.

看过您的回答和参考后,心里已经有底了,等后天有时间了我验证一下,到时候有问题再追问喽!!^_^

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top