Skip to content

Commit db4d14c

Browse files
committed
BLE NRF52: Fix advertising filtering when no bonds are present.
1 parent ef20891 commit db4d14c

File tree

1 file changed

+3
-1
lines changed
  • features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_NRF52/source

1 file changed

+3
-1
lines changed

features/FEATURE_BLE/targets/TARGET_NORDIC/TARGET_NRF52/source/nRF5xGap.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1432,7 +1432,9 @@ void nRF5xGap::on_advertising_packet(const ble_gap_evt_adv_report_t &evt) {
14321432
bool peer_address_resolved = evt.peer_addr.addr_id_peer;
14331433

14341434
if (_privacy_enabled &&
1435-
peer_address_resolved == false &&
1435+
evt.peer_addr.addr_type == BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE &&
1436+
peer_address_resolved == false &&
1437+
get_sm().get_resolving_list().size() > 0 &&
14361438
_central_privacy_configuration.resolution_strategy == CentralPrivacyConfiguration_t::RESOLVE_AND_FILTER
14371439
) {
14381440
return;

0 commit comments

Comments
 (0)