BLE NRF52: Fix advertising filtering when no bonds are present.

pull/6932/head^2
Vincent Coubard 2018-05-23 17:18:56 +01:00
parent ef208912a6
commit db4d14c89d
1 changed files with 3 additions and 1 deletions

View File

@ -1432,7 +1432,9 @@ void nRF5xGap::on_advertising_packet(const ble_gap_evt_adv_report_t &evt) {
bool peer_address_resolved = evt.peer_addr.addr_id_peer;
if (_privacy_enabled &&
peer_address_resolved == false &&
evt.peer_addr.addr_type == BLE_GAP_ADDR_TYPE_RANDOM_PRIVATE_RESOLVABLE &&
peer_address_resolved == false &&
get_sm().get_resolving_list().size() > 0 &&
_central_privacy_configuration.resolution_strategy == CentralPrivacyConfiguration_t::RESOLVE_AND_FILTER
) {
return;