Are the BD_ADDRs being changed so that the iOS based central sees different peripherals connect?
Recall that all of our devices ship with the same BD_ADDR, so it could confuse the iOS device.
Yes, all sensors are programmed with a different (random) BD_ADDR.
You can look in this file in the WICED Smart SDK:
on line 206 (lesmpkeys_removeAllBondInfo)
Does this accomplish what you are looking for?