Dear Nordic-Support,
we are facing an issue with a nRF54LS05b and NCS v3.3.0:
The setup is a peripheral based on the nRF54LS05b and two centrals e.g iOS Phones A and B. Both phones bond with the peripheral. The peripheral sets up a Filter Accept List for reconnection (very similar to https://academy.nordicsemi.com/courses/bluetooth-low-energy-fundamentals/lessons/lesson-5-bluetooth-le-security-fundamentals/topic/blefund-lesson-5-exercise-2/#exercise-2-implement-bonding-and-a-filter-accept-list).
What we noticed is that the order in which the phones are bonded matters when we try to reconnect to the peripheral:
- bond phone A
- bond phone B
- disable ble on phone A
- advertise with the filter accept list
> phone B does not reconnect
- bond phone B
- bond phone A
- disable BLE on phone A
- advertise with the filter accept list
> phone B reconnects
This is reproducible. We see that both phones are added to the filter accept list.
When we advertise without the filter accept list, phone B reconnects (but this is not what we want. At that part of the software we only want bonded devices to get the updated information)
Is this a known issue? Do you have ideas how to further track this issue? Is there an option to enable logging for the evaluation of the filter accept list? I assume this is done on the radio side.
The relevant settings in prj.conf:
NOTE: The same firmware build for the nRFL05 works as expected. The bonding order does not make a difference here!
Best regards
Stefan