微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 协调器有保存子设备入网之后的网络信息表吗?

协调器有保存子设备入网之后的网络信息表吗?

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

每次子设备入网之后,协调器都触发了一个指示的原语,我调试的时候都是在这里添加代码,然后把每个设备的网络信息保存在自己定义的链表中,然后需要读取的时候读取即可,但是我想问下,TI自己有没有做这个工作,感觉我这个多此一举了,按照协议来说,是会定时更新网络表的,我想问下是否是这样子的,TI自己做的这个网络表在哪里查询,协议栈里面好多函数查看不到源码真心不好理解!

Coordinator端只会保存他的Children 设备,保存在Association List

保存他的邻居节点,保存在Neighbour table

保存曾经通信的节点的路由路径,保存在Router table里面

你说的这个功能,不希望在底层触发原语的时候去获得,可以在应用层通过IEEE_req或者Neighbour Req去获取整个网络的信息,

你可以参考Z-stack安装目录Document目录下的Method for Discovering Network Topology.pdf文档

那个是主动发现,我要做的就是自动获取,智能化的设备就是需要自动的功能,又新设备进来我自动收到,而不是跟那个手册一样手动去获取,不过手动也需要,我已经做了,现在就是在触发原语的地方自动获取信息,然后设置一个事件上传到上层APP处理,另外我想我想知道你为什么不建议我在触发原语的地方操作?

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

网站地图

Top