PolarBleRecoveryAction

public enum PolarBleRecoveryAction : Equatable

Undocumented

  • No pairing-specific action is required. Use normal disconnect handling.

    Declaration

    Swift

    case none
  • Restore the BLE session first. After deviceConnected, retry the failed idempotent SDK operation or setup. Do not blindly replay non-idempotent writes because the device may have applied them before disconnecting.

    Declaration

    Swift

    case retryOperation
  • Retry connection and security establishment first. After deviceConnected, rediscovery and SDK initialization are complete, retry the interrupted operation. Escalate only after the SDK retry policy is exhausted.

    Declaration

    Swift

    case retryConnection
  • Do not continue automatic retries. Remove/forget the pairing from the phone and, where required, from the device, pair again, and reconnect.

    Declaration

    Swift

    case removePairingAndPairAgain
  • Stop the current attempt, put the peripheral into its explicit pairing mode, and start a new connection attempt. Do not tell the user that an existing phone pairing is invalid unless the SDK reports pairingInformationRemoved.

    Declaration

    Swift

    case retryPairing