目前搭建了一个测试平台,使用了一个协调器,一个路由器和一个终端设备:。让这三个设备进行组网(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 Authen
ticating
mtZdoStateChangeIndCb: Joined but not yet authenticated by trust center
为什么就加不上网络了呢?