现建立一个简单zigbee网络,有两种设备:协调器、终端。现需对网络进行加密,使我的终端不会连到别人的网络,且别人的终端不会连到我的协调器。
实际调试过程中发现一些问题,如下:(zgPreConfigKeys = TRUE,)
(加密:SECURE=1 ,ZG_SECURE_DYNAMIC=1; 不加密:SECURE=0 ,ZG_SECURE_DYNAMIC=0)
1、若对协调器和终端都进行加密,且DEFAULT_KEY相同,则能成功组网,数据通信亦没有问题(抓包发现,数据都已被加密)。
2、若对协调器和终端都进行加密,但DEFAULT_KEY不同,则终端仍能加入网络,但大约8秒钟之后,终端会退出网络(调试发现,终端实际是进行了一次复位)。
3、若对协调器加密、对终端不加密,则终端仍能加入网络,但相互间发送的数据,对方都不会接收(或者接手之后直接丢弃)。
要怎样做才能使未加密、或者KEY不同的终端无法加入网络?
要怎样做才能是我经过加密的终端不会加入到那些未加密、或者KEY不同的网络?