Other Parts Discussed in Thread: Z-STACK
Thread 中讨论的其他器件:Z-stack
您好!
我正在尝试将路由器加入到安全处于活动状态的协调器中。
但我面临的问题是、当路由器连接时、经过一段时间后、它就会从网络中启动。
在协调器端、我可以看到它为该节点提供了超时。 执行此操作的代码为:
if (tempJoiningDescNode->NodeJoinTimeout ==0) { //检查是否需要密钥交换 if (bdbAttributes.bdbTrustCenterRequireKeyExchange) { AddrMgrEntry_t 条目; entry.user = ADDRMGR_USER_DEFAULT; OSAL_memcpy (entry.extAddr、tempJoiningDescNode->bdbJoiningNodeEui64、Z_EXTADDR_LEN); if (AddrMgrEntryLookupExt (&entry)) { ZDSecMgrAPSRemove (entry.nwkAddr、entry.extAddr、tempJoiningDescNode->parentAddr); } }
变量 bdbTrustCenterRequireKeyExchange 设置为 true。 其结果是协调器正在发送休假请求。
我是否应该在路由器端设置一些变量以便它可以交换密钥?
我使用协调器和终端设备测试了您的一个示例(Samplelight 和 SampleSwitch)、它工作正常。
我用于开发的代码库是您的 GeneraApp 项目。
我使用的是 Z-stack 3.0
提前感谢。
BR、
Igor

