微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI Zigbee设计交流 > 关于路由器设备自动入网的问题

关于路由器设备自动入网的问题

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

 Z-Stack Home 1.2.2a.44539    协调器CC2538 ZNP 模式, 路由器CC2538 单片模式。

现象:协协调器启动入网后路由器加入网络,通过zdoMgmtLeaveReq() 命令将路由器删除,可以看见回复正确删除,但是很快就看见路由器自动重新加入网络,网络地址是新分配的网络地址。

请问,不是协调器启动网络后一段时间就禁止设备入网了吗 ?如果需要设备入网应该通过协调器发送入网命令 zbPermitJoiningReq()在规定时间内,设备才能入网吗? 那么上面的现象是如何产生?怎么解决?还需要配置什么参数吗?

我们希望的是如果设备被协调器删除后,不再自动入网。而是在协调器发出命令 zbPermitJoiningReq()后规定时间入网。

谢谢!

您是想让路由节点在退出网络后不能自动加入网络?

若是这样的话您可以使用ZDP_MgmtPermitJoinReq,该函数是通过地址 ,告诉某个设备 或者 所有路由 开启或者关闭 允许其他设备入网

因为您现在让节点禁止入网,是禁止节点rejoin到这个网络,但是节点收到这个消息以后,会把自己的网络信息删除,因为禁止rejoin,然后节点就重新开始搜网,这个时候只要搜到permit join是enable的,并且信号强度可以的话,就会重新join到这个网络。所以要整个网络都禁止permit join。

希望对您有所帮助,谢谢!

您好,

您的意思是我想实现需要的功能步骤如下:

1 通过.ZDP_MgmtPermitJoinReq  配置 协调器禁止其他设备入网。

2. 通过 zdoMgmtLeaveReq() 删除路由节点

然后路由节点被删除后将不能重新入网

如果我想要重新入网设备,再用 ZDP_MgmtPermitJoinReq 配置协调器入网使能,然后重新启动路由节点。

ZDP_MgmtPermitJoinReq这个可以试试,地址选好,第二个参数给个0试试

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

网站地图

Top