Hi!
Our accessories currently use their public address only when they are in pairing mode (otherwise they rotate the address periodically). They ship in pairing mode so first time setup usually isn't an issue. The bigger issue is in trying to re-pair a previously paired accessory (that's not in pairing mode) or trying to pair to a second device. To do this the user must put the accessory back into pairing mode. If they do this while the picker is displayed duplicate entries result.
We currently solve for this use case in our custom pairing flow by having specific fields in the advertising data that are guaranteed to not change upon entry into pairing mode. This allows our app to detect the address change and ensure we connect using the proper address.
Topic:
App & System Services
SubTopic:
Hardware
Tags: