zigbee secure
时间:10-02
整理:3721RD
点击:
zigbee工程配置为
-DSECURE=1
uint8 zgPreConfigKeys = TRUE
uint8 zgUseDefaultTCLK = TRUE
监测发现发送的数据是加密的。
但是我们发现不加密的设备或者不同KEY的设备也能加到加密的网络中(虽然发送的数据不能正确解析),并在AssociatedDevList可以看到。
请问这是什么原因呢?我们不希望出现这种现象,因为一旦加入网络,设备就不再搜网,也就不能加到我们希望的网络中了。有什么方法可以解决吗?
你好,
首先入网的流程的是
beacon reques
beacon
association request
association response
Transport key
Device announce
Device announce
在父设备端当发送的association response的时候已经分配了新的地址,那么在父设备的association list里面就会加进去。
这个时候入网是使能了secure的,那么节点的状态处于DEV_SEC_AUTH_STATUS,也就是等待认证状态。
因为transport key还在后面,之后节点应该不会发Device announce,
之后就会出现认证通不过,随后应该会从association list把这个设备信息删除的。你这边能测试时间长点,看是否有把节点信息删除的。
谢谢!