Peripheral UUID changes

In our app, users see a list of nearby supported devices and they can pair with them. Once paired they are added to a dashboard and users can tap to connect and control different settings on the device.


We store the uuid of the device so users can easily connect to a previously connected device but we have seen many reports of users being unable to reconnect. From what we can see, the only reason users would be unable to connect is the uuid is no longer the same as that is what we use to identify a device.


We have found that resetting a device or doing a software update can sometimes cause the uuid to change.


Is this intended? What are alternatives for uniquely identifying devices?


Thanks

Replies

You can add your own UUID in the "manufacturer data"

Thanks for the advice, is this the only resolution? If the manufacturer data can not be changed is the peripheral UUID unrealiable for storing a “known” device? Can I confirm if it is expected behaviour that the UUID can periodically change?