ZHDU116G January 2018 – June 2024 CC1312PSIP , CC1312R , CC1352P , CC1352R , CC2642R , CC2642R-Q1 , CC2652P , CC2652PSIP , CC2652R , CC2652RB , CC2652RSIP , CC2662R-Q1
如果接收到的扩展广播器数据包在扩展标头中包含 AdvDataIndex 字段并且 pParams->extFilterConfig.bCheckAdi 为 1,则会根据 pParams->pAdiList 指向的列表条目检查 AdvDataIndex 字段。此列表由表 26-119 中定义的类型的 16 个条目组成。
AdvDataIndex 字段由一个广播集 ID (SID) 及一个广播数据 ID (DID) 字段组成。根据列表进行检查时,将使用索引由接收的 SID 提供的条目。首先检查该条目的模式字段。如果该位为 0,则不会对该 DID 使用滤波,并且接受 ADI。如果模式为 2,则始终拒绝 ADI。如果模式为 1,则根据条目的 advDataId 字段检查接收到的 DID。如果它们相等,则拒绝 ADI,否则接受。
如果接收到的数据包带有 CRC OK(未忽略),且缓冲器未满,并且 pParams->extFilterConfig.bCheckAdi 和 pParams->extFilterConfig.bAutoAdiUpdate 均为 1,则无线电 CPU 应自动更新 ADI 列表。然后,它将接收到的 DID 字段复制到接收到的 SID 提供的条目的 advDataId 字段中。
如果模式为 0,则复制完成,但不会自动修改模式,未来具有相同 DID 的数据包将被忽略,必须由系统 CPU 修改模式。