中
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;
你好,
请自行周期性使用以下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;