首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

zigbee终端节点问题!

每个router都会有一个路由表的,但是这个路由表只会有和他直接关联的parent,children,neighbors信息。所以后面加入的router也是这样的。关于mesh routing的算法和路由表的刷新都是在网络层完成的,网络层的函数是库函数,是不对用户开放的。其实用户也不需要去访问底层的函数的。只需要在应用层调用API,发送到目标地址。
非常感谢你的解答!但是我在nwk_globals.c中看到了路由表的数组// Routing table
rtgEntry_t rtgTable[MAX_RTG_ENTRIES];我在router加入网络后,把这个数组打出到串口看时,发现都是0xFF 0xFE 0xFF 0xFE 0x00 0x00,对应的数据结构是uint16 dstAddress;
uint16 nextHopAddress; byte expiryTime; byte status;好像没有下一跳的地址信息嘛。对这个路由表的操作应该也在库里进行的吧。
abc
在mesh routing table中,包含有nexthop地址信息,status,destination地址信息。uint16 nextHopAddress就是下一跳的地址信息啊,是16位的短地址。这个路由表的操作是在网络层完成的。
返回列表