---
title: "PBErrorCode Constants Reference"
canonical_url: https://developer.repebble.com/docs/pebblekit-ios/Constants/PBErrorCode/
last_updated: 2026-10-28
sdk_version: 4.33.1
---
# PBErrorCode Constants Reference

Source: https://developer.repebble.com/docs/pebblekit-ios/Constants/PBErrorCode/

| Declared in | PBErrors.h |

### PBErrorCode

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

#### Definition
`typedef NS_ENUM(NSInteger, PBErrorCode ) {    PBErrorCodeNoSupportedProtocolsInInfoPlist,    PBErrorCodeErrorCreatingSession,    PBErrorCodeOutputStreamError,    PBErrorCodeInputStreamError,    PBErrorCodeSendMessageTimeout,    PBErrorCodeEndpointDisallowed,    PBErrorCodeVersionInfoTimeout,    PBErrorCodeCannotCreateSessionWhileClosing,    PBErrorCodeNoAppUUID,    PBErrorCodeAppMessageRejected,    PBErrorCodeAppMessageAckTimeout,    PBErrorCodeDictionaryUnsupportedKeyClass,    PBErrorCodeDictionaryUnsupportedValueClass,    PBErrorCodeDictionaryInternalConsistency,    PBErrorCodeInvalidArguments,    PBErrorCodePebbleAppUnreachable,    PBErrorCodePebbleAppRequestTimeout,    PBErrorCodePebbleAppEmptyResponse,    PBErrorCodePebbleAppUnexpectedResponse,    PBErrorCodeServerNotAvailable,    PBErrorCodeDownloadFailed,    PBErrorCodePebbleNotConnected,    PBErrorCodeMessageTooLong,    PBErrorCodeBluetoothDisabled,    PBErrorCodeBluetoothLowEnergyHandshakeFailed,    PBErrorCodeFirmwareUpdateMetadataInvalid,    PBErrorCodeBluetoothLowEnergyFailedToConnect,    PBErrorCodeBluetoothLowEnergyUnfaithful,    PBErrorCodeTransportClosedError,    PBErrorCodeStreamInternalError, };`

#### Constants
`PBErrorCodeNoSupportedProtocolsInInfoPlist`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeErrorCreatingSession`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeOutputStreamError`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeInputStreamError`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeSendMessageTimeout`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeEndpointDisallowed`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeVersionInfoTimeout`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeCannotCreateSessionWhileClosing`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeNoAppUUID`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeAppMessageRejected`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeAppMessageAckTimeout`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeDictionaryUnsupportedKeyClass`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeDictionaryUnsupportedValueClass`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeDictionaryInternalConsistency`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeInvalidArguments`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodePebbleAppUnreachable`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodePebbleAppRequestTimeout`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodePebbleAppEmptyResponse`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodePebbleAppUnexpectedResponse`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeServerNotAvailable`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeDownloadFailed`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodePebbleNotConnected`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeMessageTooLong`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeBluetoothDisabled`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeBluetoothLowEnergyHandshakeFailed`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeFirmwareUpdateMetadataInvalid`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeBluetoothLowEnergyFailedToConnect`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeBluetoothLowEnergyUnfaithful`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeTransportClosedError`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

`PBErrorCodeStreamInternalError`

PebbleKit Error codes. Inspect the localizedDescription of any NSError objects for a description.

Declared In `PBErrors.h`.

#### Declared In

`PBErrors.h`
