Hi,
I am using my nRF52832 with SDK v16 and Softdevice S132 v7.0.1.
My device has the Central role (and Peripheral) and connects to several devices which are added to the list of peers by the Peer Manager.
Now I would like to also read/receive packets from a device that is non-connectable (packet type ADV_NONCONN_IND). I managed to manually modify the whitelist created with the functions of the Peer Manager to also add the MAC addresses of the device that is non-connectable.
The problem is that if I understood correctly form the datasheet only 8 addresses can be whitelisted. Section 23.12 in https://infocenter.nordicsemi.com/pdf/nRF52832_PS_v1.4.pdf it is stated that:
"The RADIO is able to listen for eight different device addresses at the same time"
QUESTION:
Is this limitation also true for my setup? And if yes are there other options to scan for more devices apart from the following propositions?
- Change the whitelist every second or less -> but then we might miss many packets from the Peripherals?
- As stated here we could also scan for 8 IRKs at the same time, so a total of 16 addresses. But somehow I cannot find the corresponding addresses in the S132, does it not feature IRK whitelisting? (the processor does as stated in the datasheet: section 30.6.5 NIRK describes the register “NIRK” where the number of IRKs is saved. Max value is 16")
Thank you for your support