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?
You can add your own UUID in the "manufacturer data"