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.

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

Other Parts Discussed in Thread: Z-STACK

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"表示离开网络.

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