Yes, it could be, as long as three consecutive retries is enough to re-establish a connection. I'm wondering how long it takes for the radios to come back online in practice when unlocking the device or resuming.

The alternative is to have another retry mode: ReconnectWithBriefDelay, which could be a hardcode delay of something like 0.5-1s that can't be overridden by the user.

As it stands, you're right, if the user has set a reconnectDelay of say, 30s, it would take forever to reconnect on device unlock.