微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 在z-stack home1.2.2a协议栈下,路由器的使用和网络拓扑结构的问题

在z-stack home1.2.2a协议栈下,路由器的使用和网络拓扑结构的问题

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

 目前搭建了一个测试平台,使用了一个协调器,一个路由器和一个终端设备:。让这三个设备进行组网(security打开)。

 通过抓包,可以知道,路由器和终端设备都加入到了网络。想通过路由器作为中继增加通信距离,现在通过协调发送一个message,这条message也可以通过路由器  转发到终端设备上。

问题1:路由器在使用过程中需要注意什么?

问题2:在z-stack home1.2.2a协议栈下,网络的拓扑结构是什么? 没有路由器的情况下应该是星型网络,在加上路由器的情况下,是mesh组网的拓扑结构吗?

问题3:我在通过路由中继的条件下通信,终端设备先是加入到网络了,然后,稍微调整了一下终端设备和中继之间的路由,发现终端设备就加不到网络,打印出来的log如下:

zdoInit NEW_NETWORK
process zdoStatechange callbacks
SOC IN <-- 6 Bytes: SOF:FE, Len:01, CMD0:45, CMD1:C0, Payload:02, FCS:86
zdoProcess: processing CMD0:45, CMD1:c0
zdoProcess: MT_ZDO_STATE_CHANGE_IND
mtZdoStateChangeIndCb: Discovering PAN's to join
Network Discovering
SOC IN <-- 6 Bytes: SOF:FE, Len:01, CMD0:45, CMD1:C0, Payload:03, FCS:87
zdoProcess: processing CMD0:45, CMD1:c0
zdoProcess: MT_ZDO_STATE_CHANGE_IND
mtZdoStateChangeIndCb: Joining a PAN
Network Joining
SOC IN <-- 6 Bytes: SOF:FE, Len:01, CMD0:45, CMD1:C0, Payload:05, FCS:81
zdoProcess: processing CMD0:45, CMD1:c0
zdoProcess: MT_ZDO_STATE_CHANGE_IND
Network Authenticating
mtZdoStateChangeIndCb: Joined but not yet authenticated by trust center

为什么就加不上网络了呢?

是不是因为通信丢包,而导致的security相关参数不一致,从而导致没有被信任中心信任,入网失败。

另外,我在使用两个路由器时,有一个路由器上电后,入网,指示灯常亮;而另外一个路由器上电后,灯亮了一会,就熄灭了,然后周期性的亮一段时间,灭1-2s,这是种现象的原因是什么?

建议先了解下Zigbee协议的相关基本技术,包括组网流程等等。

问题1:路由器在使用过程中需要注意什么?路由器需要一直有线供电的,不能进入低功耗。

问题2:在z-stack home1.2.2a协议栈下,网络的拓扑结构是什么? 没有路由器的情况下应该是星型网络,在加上路由器的情况下,是mesh组网的拓扑结构吗?加了路由一个支持mesh,节点可以直接发数据给协调器,也可以通过路由转发,这个协议栈已经做好了,不需要关心

问题3:我在通过路由中继的条件下通信,终端设备先是加入到网络了,然后,稍微调整了一下终端设备和中继之间的路由,发现终端设备就加不到网络,打印出来的log如下:建议你看空中的数据比较好。

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

网站地图

Top