我们现在的产品,基于z-stack 2.5.1的SeriaApp的例程,然后我们把工程移植到IRA8.2.0上,并移植到了Z-stack 2.6.1上(从Z-stack Home 1.2.0取出来的)。
我们发现,任何节点入网后,都必须接受协调器发送密钥,才能正式入网。我们的应用中,在某些场合会关闭协调器,需要把密钥认证直接在路由节点上进行,应该怎么设置?
VV:
对的,
现在ZigBee Specification里面规定,
如果网络使能Security,
1) NWK Key是随机产生的,那么节点入网的时候,协调器把随机产生的NWK发送给节点
2)NWK Key是固定,也一样的操作,节点入网的时候,协调器把随机产生的NWK发送给节点
3)NWK Key是双方提前配置好,那么节点入网的时候,协调器同样会发transport key给节点,只不过这个数据内容都是00 00 00…
如果网络不使能Security
那就不需要协调器发送Transport key了
你把Trust Center改为路由器试下。
Aries Lord:
回复 VV:
如何更改?函数ZDSecMgrDeviceNew里面,有个APSME_IsDistributedSecurity判断项,这个判断项怎么设置?