Errors

public enum Errors : Error

The error enum declaration.

  • This is returned if the manager can’t power on.

    Declaration

    Swift

    case bluetoothNotAvailable
  • This is returned if we cannot connect to the device. The associated value is any error that occurred.

    Declaration

    Swift

    case connectionAttemptFailed(error: Error?)
  • This is returned if we connected, but no device was available. This should never happen.

    Declaration

    Swift

    case connectionAttemptFailedNoDevice
  • This is returned if we cannot disconnect from the device. The associated value is any error that occurred.

    Declaration

    Swift

    case disconnectionAttemptFailed(error: Error?)
  • This is a “catchall” error for a disconnection issue

    Declaration

    Swift

    case unknownDisconnectionError
  • This is a “catchall” error for peripheral discovery The associated value is any error that occurred.

    Declaration

    Swift

    case unknownPeripheralDiscoveryError(error: Error?)
  • This means that we did not get a characteristic value

    Declaration

    Swift

    case characteristicValueMissing
  • This means that there was a timeout. The associated value is any relevant data for that command (typeless).

    Declaration

    Swift

    case commandTimeout(commandData: Any?)
  • This is a “catchall” error for characteristics discovery The associated value is any error that occurred.

    Declaration

    Swift

    case unknownCharacteristicsDiscoveryError(error: Error?)
  • This is a “catchall” error for characteristics value read The associated value is any error that occurred.

    Declaration

    Swift

    case unknownCharacteristicsReadValueError(error: Error?)
  • This is a “catchall” error. The associated value is any error that occurred.

    Declaration

    Swift

    case unknownError(error: Error?)
  • The localized description is a simple slug that can be used to key a client-supplied message. It is a very simple class.enum.case String. NOTE: This May not be in the main thread!

    Declaration

    Swift

    public var localizedDescription: String { get }