hcierrors.h File Reference

KHCIErrorBase

const TIntKHCIErrorBase[static]

Enum THCIErrorCode

Base error value for HCI error codes HCI error codes taken from the Bluetooth code specification.

See also: Bluetooth specification

EnumeratorValueDescription
EOK0x00

HCI OK error code - Used to indicate the absence of any error condition

EUnknownOpcode0x01

HCI unknown opcode error code

ENoConnection0x02

HCI no connection error code

EHardwareFail0x03

HCI hardware failure error code

EPageTimedOut0x04

HCI page timeout error code

EAuthenticationFailure0x05

HCI authentication failure error code

EKeyMissing0x06

HCI key missing error code

EKeyMemoryFull0x07

HCI key memory full error code

EConnectionTimeout0x08

HCI connection timeout error code

EMaxConnections0x09

HCI maximum number of connections exceeded error code

EMaxSCOConnections0x0a

HCI maximum number of SCO connections exceeded error code

EMaxACLConnections0x0b

HCI maximum number of ACL connections exceeded error code

ECommandDisallowed0x0c

HCI command disallowed error code

EHostResourceRejection0x0d

HCI host resource rejection error code

EHostSecurityRejection0x0e

HCI host security rejection error code

EHostPersonalDeviceRejection0x0f

HCI host personal device rejection error code

ERemoteHostTimeout0x10

DeprecatedHCI remote host timeout error code

EHostTimeout0x10

HCI host timeout error code

EUnsupportedParameter0x11

HCI unsupported parameter error code

EInvalidHCIParameter0x12

HCI invalid HCI parameter error code

ERemoteUserEndedConnection0x13

HCI remote device user ended connection error code

ERemoteLowResources0x14

HCI remote device low resources error code

ERemoteAboutToPowerOff0x15

HCI remote device about to power off error code

ETerminatedByLocalHost0x16

HCI terminated by local host error code

ERepeatedAttempts0x17

HCI repeated attempts error code

EPairingNotAllowed0x18

HCI pairing not allowed error code

EUnknownLMPpdu0x19

HCI unknown LMP PDU error code

EUnsupportedRemoteLMPFeature0x1a

HCI unsupported remote LMP feature error code

ESCOOffsetRejected0x1b

HCI SCO offset rejected error code

ESCOIntervalRejected0x1c

HCI SCO interval rejected error code

ESCOAirModeRejected0x1d

HCI SCO air mode rejected error code

EInvalidLMPParameters0x1e

HCI invalid LMP parameters error code

EUnspecifiedError0x1f

HCI unspecified error code

EUnsupportedLMPParameterValue0x20

HCI unsupported LMP parameter value error code

ERoleChangeNotAllowed0x21

HCI role change not allowed error code

ELMPResponseTimeout0x22

HCI LMP response timeout error code

ELMPErrorTransactionCollision0x23

HCI LMP error transaction collision error code

ELMPPDUNotAllowed0x24

HCI LMP PDU not allowed error code

EEncryptionModeNotAcceptable0x25

HCI encryption mode not acceptable error code

EUnitKeyUsed0x26

HCI unit key not used error code

EQOSIsNotSupported0x27

HCI QOS not supported error code

EInstantPassed0x28

HCI instant passed error code

EPairingWithUnitKeyNotSupported0x29

HCI pairing with unit key not supported error code

EDifferentTransactionCollision0x2a

HCI LMP transaction collision error code

EQoSUnacceptableParameter0x2c

HCI bad parameter error code

EQoSRejected0x2d

HCI quality of service not accepted error code

EChannelClassificationNotSupported0x2e

HCI adaptive frequency hopping channel classification not supported error code

EInsufficientSecurity0x2f

HCI insufficient security error code

EParameterOutOfMandatoryRange0x30

HCI parameter value outside required range error code

ERoleSwitchPending0x32

HCI failure because a master/slave role switch is about to take place error code

EReservedSlotViolation0x34

HCI use of reserved baseband packet slot error code

ERoleSwitchFailed0x35

HCI master/slave role switch failed error code

EExtendedInquiryResponseTooLarge0x36

Extended Inquiry Response too large error code

ESimplePairingNotSupportedByHost0x37

Simple Pairing not supported by host error code

EHostBusyPairing0x38

Host busy-pairing error code