TIwilliam hill官网
直播中

李新美

7年用户 197经验值
私信 关注

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

本帖最后由 一只耳朵怪 于 2018-5-24 10:51 编辑

hi 各位大侠
z-stack 如何得知一个节点离开了网络.
比如说:设备断电了或其它原因离开了网络

回帖(2)

庄当甜

2018-5-22 03:44:20
您好,问题能否再描述的详细一些,具体是怎样的应用环境及网络状态。
一般情况下是父节点来探知子节点是否离开网络。
这需要在网络建立及维护时 获取网络中的设备信息,可通过每个设备的AssociatedDevList(关联表)中的信息来统计整个网络中的设备信息。associated_devices_t  AssociatedDevList[NWK_MAX_DEVICES];这个数组里保存的为与此设备相关联的设备表,它保存的并不是 ZigBee 网络中的所有设备信息。
判断节点离开可以声明一个和AssociatedDevListge同样宽度的表来存储在一定时间内接收到子节点的数据量。如果一定时间内没有接收到子节点的数据认为是已离开网络。
可参考 http://blog.163.com/a_hui8/blog/static/205830307201371210442357/
举报

李新美

2018-5-22 03:51:49
引用: 小Qhhui 发表于 2018-5-22 03:44
您好,问题能否再描述的详细一些,具体是怎样的应用环境及网络状态。
一般情况下是父节点来探知子节点是否离开网络。
这需要在网络建立及维护时 获取网络中的设备信息,可通过每个设备的AssociatedDevList(关联表)中的信息来统计整个网络中的设备信息。associated_devices_t  AssociatedDevList[NWK_MAX_DEVICES];这个 ...

哈哈,先谢谢啦!!
我才刚开始学zigbee,谢谢你帮我解答问题啊,我好开心啊!!
我不会感觉到学习的孤独了,这里有TI的大侠们指引新手,学习的热情大增啊.^_^

下面补充下问题吧(因为刚开始学习有些问题不知道如何描述...)
应用环境:
智能家居方面的应用,比如:一个协调器连了4个终端,分别是台灯,风扇,温度传感器,光度传感器.当风扇节点离开网络后,在上位的程序中风扇图标显示一个"X"表示离开网络.
看过您的回答和参考后,心里已经有底了,等后天有时间了我验证一下,到时候有问题再追问喽!!^_^
举报

更多回帖

发帖
×
20
完善资料,
赚取积分