客户使用的是2.2.3的SDK,使能gAppUseBonding_d、gAppUsePairing_d、gAppUsePrivacy_d后,在BleApp_GenericCallback收到gInternalError_c,errorSource为gCreateRandomAddress_c,创建随机地址错误。
指导客户对比客户代码main_task与demo的main_task,发现客户屏蔽了随机数生成器初始化代码RNG_Init、RNG_SetPseudoRandomNoSeed。创建随机地址依赖随机数生成器,屏蔽了这些代码将导致创建随机地址错误。
指导客户调用RNG_Init、RNG_SetPseudoRandomNoSeed后,能够成功发出随即地址广播。