From 5cc09f58f8bfdd8e41f82b9f45e1642019345292 Mon Sep 17 00:00:00 2001 From: Paul Szczeanek Date: Mon, 30 Nov 2020 16:00:14 +0000 Subject: [PATCH] the adv bit is actually optional in aux_adv_ind so is not required for periodic sync --- .../stack/controller/sources/ble/lctr/lctr_isr_adv_master_ae.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/connectivity/FEATURE_BLE/libraries/TARGET_CORDIO_LL/stack/controller/sources/ble/lctr/lctr_isr_adv_master_ae.c b/connectivity/FEATURE_BLE/libraries/TARGET_CORDIO_LL/stack/controller/sources/ble/lctr/lctr_isr_adv_master_ae.c index 1be7be1d3c6..eae1d815e7c 100644 --- a/connectivity/FEATURE_BLE/libraries/TARGET_CORDIO_LL/stack/controller/sources/ble/lctr/lctr_isr_adv_master_ae.c +++ b/connectivity/FEATURE_BLE/libraries/TARGET_CORDIO_LL/stack/controller/sources/ble/lctr/lctr_isr_adv_master_ae.c @@ -1223,7 +1223,8 @@ bool_t lctrMstDiscoverRxAuxAdvPktHandler(BbOpDesc_t *pOp, const uint8_t *pAdvBuf if ((lctrPerCreateSync.state == LCTR_CREATE_SYNC_STATE_DISCOVER) && (lctrMstPerScanIsr.filtResult == TRUE) && (lctrMstExtScanIsr.extAdvHdrFlags & LL_EXT_HDR_ADI_BIT) && - (lctrMstExtScanIsr.extAdvHdrFlags & LL_EXT_HDR_ADV_ADDR_BIT)) + ((lctrMstExtScanIsr.extAdvHdrFlags & LL_EXT_HDR_ADV_ADDR_BIT) || + (lctrMstExtScanIsr.extAdvHdrFlags & LL_EXT_HDR_SYNC_INFO_BIT))) { if (lctrPerCreateSync.filtParam.filterPolicy == LL_PER_SCAN_FILTER_PL_BIT) {