Hi,
There should be a newer version of the QN9090 SDK. Please, download the latest SDK version available from the MCUXpresso SDK Builder.
Could you please take a look at the document Bluetooth® Low Energy Privacy and NXP QN9090? This Application Note explains device addresses and Privacy feature modes. Also, could you confirm that have read the BLE Application Developer's Guide, Section 4.4 Privacy feature?
If you want to perform active scanning and only scan for devices in a white list (list of devices that LL uses for device filtering), you can implement the following code (extracted from BLE Application Developer's Guide, Chapter 4.1.1) on Central device:
gapScanningParameters_t scanningParameters = gGapDefaultScanningParameters_d;
scanningParameters.type = gGapScanTypeActive_c;
scanningParameters.filterPolicy = gScanWhiteListOnly_c;
Gap_StartScanning(&scanningParamters, scanningCallback, enableFilterDuplicates, duration, period);
Gap_AddDeviceToWhiteList() is used to add a device address to the white list. If a bond is created, device address should be written in controller's white list in response to gConnEvtPairingComplete_c when gAppUseBonding_d is set to 1.
Regards,
Eduardo.