Hi @Rajath!
The issue is on the iOS.
The current app doesn’t expect devices to change the advertised name so it stores the name when it finds the device for the first time and uses the BLE device ID from then.
So, I can understand why you are having unexpected behavior when the same device changes its name. You’d need to improve the BLE discovery module in the iOS app, to update the device name when the device is discovered (maybe for each advertising package received).
Kind regards!