zigbee协调器如何发现未入网的终端设备
如下几个关于zigbee的问题,麻烦各位前辈指点指点:
1、zigbee协调器是否可以发现未加入zigbee网络的终端设备,并且获取到其MAC地址、设备类型(如灯泡、门锁等)等信息?
2、当协调器断电后,zigbee网络里的router和终端设备是否还能正常工作?
3、在同一网络里协调器和router的角色是否可以实时切换,还是说一旦定了就不能再更改?
协调器组网成功之后若意外断电,路由会自动创建网络,取代之前的网络; 其他的路由、终端节点会自动加入到这个网络中。
请注意不要预编译NV_RESTORE
如果网络使能了Trust Center Link Join的话,那么关闭ZC以后,网络可以正常的维持,但是不能添加新的设备了,因为新设备的添加必须通过trust center,一般是Coordinator,需要它来做认证授权才可以加新设备
在同一网络里协调器和router的角色是不可以实时切换的
1、可以,请查看下zigbee 设备发现 这部分的内容
2、路由还是会正常工作,终端节点在父节点丢失以后会自动搜寻网络加入
3、角色不可以切换
@Viki Shi
问题1,请问是如何发现未加入网络的设备,能否详细解释一下,这部分我没有找到答案。非常感谢!
Viki Shi
1、可以,请查看下zigbee 设备发现 这部分的内容
2、路由还是会正常工作,终端节点在父节点丢失以后会自动搜寻网络加入
协调器发现不了未加入网络的终端设备的。
协调器创建网络,终端和路由节点加入网络。
协调器只能知道一个终端加入了,或者一个终端离线了
理论上是发现不了的,不过我们自己修改了协议栈,可以多个协调器同时“发现”一个未入网的节点。
Aries Lord
理论上是发现不了的,不过我们自己修改了协议栈,可以多个协调器同时“发现”一个未入网的节点。
请问原理是怎么样的?
我有几个问题希望你能够帮我解答
1、组网成功后,协调器断电后,路由和终端节点的短地址都会变吗?
2、我做实验时不预编译NV_RESTORE选项时,当协调器断电后重新上电但是不能加入原先的网络,当预编译NV_RESTORE选项时才可以加入原先的网路。
3、假如我预编译了NV_RESTORE选项,当某一个路由断电后,别的路由或者协调器在它的搜索范围内,子节点会重新假如网络吗?