# ReaderUnavailableReason

enum ReaderUnavailableReason : Enum<ReaderInfo.Status.ReaderUnavailable.ReaderUnavailableReason>

The reason this reader is unavailable. This information is included in Status.

## Entries

INTERNAL_ERROR
Link copied to clipboard
INTERNAL_ERROR

Square experienced an issue connecting to this reader.

BLUETOOTH_DISABLED
Link copied to clipboard
BLUETOOTH_DISABLED

Bluetooth has been disabled on this device. Re-enable Bluetooth to connect to a reader.

BLUETOOTH_FAILURE
Link copied to clipboard
BLUETOOTH_FAILURE

Something went wrong establishing a Bluetooth connection. Disable and re-enable Bluetooth on your device to try again.

SECURE_CONNECTION_TO_SQUARE_FAILURE
Link copied to clipboard
SECURE_CONNECTION_TO_SQUARE_FAILURE

Unable to establish a secure connection to Square.

SECURE_CONNECTION_NETWORK_FAILURE
Link copied to clipboard
SECURE_CONNECTION_NETWORK_FAILURE

Unable to establish a secure connection to Square. Connect to a network and try again.

OFFLINE_SESSION_EXPIRED
Link copied to clipboard
OFFLINE_SESSION_EXPIRED

Connect to a network to renew your secure connection to Square.

READER_UNAVAILABLE_OFFLINE
Link copied to clipboard
READER_UNAVAILABLE_OFFLINE

The merchant is offline and this reader is not able to take offline payments. Connect to a network or try another reader.

OFFLINE_MODE_DISABLED
Link copied to clipboard
OFFLINE_MODE_DISABLED

The merchant is offline and offline mode has been disabled. Merchant must connect to a network and enable offline mode before using this reader offline.

READER_UPDATE_FAILED
Link copied to clipboard
READER_UPDATE_FAILED

This reader failed to update.

BLOCKING_UPDATE
Link copied to clipboard
BLOCKING_UPDATE

The reader is getting a blocking update and cannot be used to take payments until the update completes.

MERCHANT_SUSPENDED
Link copied to clipboard
MERCHANT_SUSPENDED

The merchant's account is suspended. Readers cannot be connected until the merchant's account is active.

MERCHANT_INELIGIBLE
Link copied to clipboard
MERCHANT_INELIGIBLE

The merchant's account is ineligible for activation with Square. Readers cannot be connected until the merchant's account is active.

MERCHANT_NOT_ACTIVATED
Link copied to clipboard
MERCHANT_NOT_ACTIVATED

The merchant's Square account is not active and cannot take payments. Readers cannot be connected until the merchant's account is active.

DEVICE_NOT_SUPPORTED
Link copied to clipboard
DEVICE_NOT_SUPPORTED

This mobile device is not supported by the Mobile Payments SDK. Connect the reader to a supported device to take payments.

READER_FIRMWARE_UPDATE_REQUIRED
Link copied to clipboard
READER_FIRMWARE_UPDATE_REQUIRED

Reader firmware update required. Please disconnect and reconnect the reader to trigger a firmware update.

READER_NOT_SUPPORTED
Link copied to clipboard
READER_NOT_SUPPORTED

This reader is not supported. Please try another reader.

DEVICE_ROOTED
Link copied to clipboard
DEVICE_ROOTED

Rooted devices are not supported. Remove Root from this mobile device in order to connect a reader.

DEVICE_DEVELOPER_MODE
Link copied to clipboard
DEVICE_DEVELOPER_MODE

Developer Options are enabled. Please disable Developer Options on this mobile device and restart app in order to use this reader.

DISABLED
Link copied to clipboard
DISABLED

This device has been disabled. Please enable this device, to take payments with it.

HOST_ID_MISMATCH
Link copied to clipboard
HOST_ID_MISMATCH

This reader is paired to another device. A reader only accepts connections from the device it was most recently paired with. Put the reader into pairing mode and pair it with this device to take payments.

## Properties

entries
Link copied to clipboard
val entries: EnumEntries<ReaderInfo.Status.ReaderUnavailable.ReaderUnavailableReason>

Returns a representation of an immutable list of all enum entries, in the order they're declared.

name
Link copied to clipboard
val name: String
ordinal
Link copied to clipboard
val ordinal: Int

## Functions

valueOf
Link copied to clipboard
fun valueOf(value: String): ReaderInfo.Status.ReaderUnavailable.ReaderUnavailableReason

Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

values
Link copied to clipboard
fun values(): Array<ReaderInfo.Status.ReaderUnavailable.ReaderUnavailableReason>

Returns an array containing the constants of this enum type, in the order they're declared.