Topic

FAQ
Login Register
zigbee sdk nwk密钥和TC密钥更新周期在哪里修改?
cq
Sep 29, 2022 15:04

/

A

/A
1 replies
TL_Soyo Oct 10, 2022 15:50
0
/A

你好,

  请自行周期性使用以下3个函数

u8 zb_apsmeTransportKeyReq(ss_apsmeTransportKeyReq_t *pTransportKeyReq)
u8 zb_apsmeSwitchKeyReq(ss_apsmeSwitchKeyReq_t *pSwitchKeyReq)
u8 zb_tcUpdateNwkKey(ss_tcUpdateNwkKey_t *pTcUpdateNwkKey)

更新网络key,link key,其中参数的key type区别需要更新的key

例如:

ss_apsmeTransportKeyReq_t *pReq = (ss_apsmeTransportKeyReq_t *)buf;
memset((u8 *)pReq, 0, sizeof(ss_apsmeTransportKeyReq_t));
//ZB_IEEE_ADDR_COPY(pReq->dstAddr, pTcUpdateNwkKey->dstAddr);
memset(pReq->dstAddr, 0xff, 8);
memcpy(pReq->key, pTcUpdateNwkKey->key, SEC_KEY_LEN);
pReq->keyType = SS_STANDARD_NETWORK_KEY;
pReq->keySeqNum = ss_ib.activeKeySeqNum + 1;
pReq->relayByParent = 0;
pReq->nwkSecurity = 1;
pReq->initatorFlag = 0;