目前搭建了一个测试平台,使用了一个协调器,一个路由器和一个终端设备:。让这三个设备进行组网(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
为什么就加不上网络了呢?
user4566561:
另外,我在使用两个路由器时,有一个路由器上电后,入网,指示灯常亮;而另外一个路由器上电后,灯亮了一会,就熄灭了,然后周期性的亮一段时间,灭1-2s,这是种现象的原因是什么?
VV:
建议先了解下Zigbee协议的相关基本技术,包括组网流程等等。
问题1:路由器在使用过程中需要注意什么?路由器需要一直有线供电的,不能进入低功耗。
问题2:在z-stack home1.2.2a协议栈下,网络的拓扑结构是什么? 没有路由器的情况下应该是星型网络,在加上路由器的情况下,是mesh组网的拓扑结构吗?加了路由一个支持mesh,节点可以直接发数据给协调器,也可以通过路由转发,这个协议栈已经做好了,不需要关心
问题3:我在通过路由中继的条件下通信,终端设备先是加入到网络了,然后,稍微调整了一下终端设备和中继之间的路由,发现终端设备就加不到网络,打印出来的log如下:建议你看空中的数据比较好。