This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2530: Zigbee 3.0 install code

Part Number: CC2530
Other Parts Discussed in Thread: Z-STACK

SDK :Z-STACK3.0.1

How set install code?

I can use this function to generate a preconfigured TCLK from an install code as following:

sspMMOHash(NULL, 0, *installCode, bitLen, *tclk);

but  I don't know how set install code , and where use bdb_setActiveCentralizedLinkKey.

ZStatus_t bdb_setActiveCentralizedLinkKey(bool useGlobal, uint8* pBuf)
{
  ZStatus_t Status = ZSuccess;
  uint8 extAddr[Z_EXTADDR_LEN];
  
  if(useGlobal)
  {
    //Set the default key to be used in centralized networks as defaultTCLinkKey
    APSME_SetDefaultKey();
  } 
  else
  {
    if(pBuf != NULL)
    {
  #if (BDB_INSTALL_CODE_USE==BDB_INSTALL_CODE_USE_IC_CRC)
      
      osal_memset(extAddr,0x00,Z_EXTADDR_LEN);
      
      //Set the install code as default key
      Status = bdb_addInstallCode(pBuf,extAddr);
    
  #elif (BDB_INSTALL_CODE_USE==BDB_INSTALL_CODE_USE_KEY)

      //Set the key as global default
      APSME_AddTCLinkKey(pBuf,extAddr);
  #else
    
      //BDB_INSTALL_CODE_USE not supported
      Status = ZFailure;
  #endif
    }
    else
    {
      Status = ZInvalidParameter;
    }
  }
  return Status;
}
#endif

BR,

Alvin