In Bluetooth Spec (CoreV5.0, Vol6, Chepter6, Section1) it is mentioned that the random private address is generated periodically by a timer handler. I could not find any mention on whether the timer should be stopped when a connection is established. So, I could not figure out whether the address should keep changing even after the connection is established.