Status Codes contains error and status code definitions used by Simplicity SDK software components and stacks.

Enumeration Members

ABORT ALLOCATION_FAILED ALREADY_EXISTS ALREADY_INITIALIZED BAD_SCAN_DURATION BT_APPLICATION_ENCRYPTION_DECRYPTION_ERROR BT_APPLICATION_MISMATCHED_OR_INSUFFICIENT_SECURITY BT_ATT_APPLICATION BT_ATT_ATT_NOT_FOUND BT_ATT_ATT_NOT_LONG BT_ATT_CLIENT_CHARACTERISTIC_CONFIGURATION_DESCRIPTOR_IMPROPERLY_CONFIGURED BT_ATT_INSUFFICIENT_AUTHENTICATION BT_ATT_INSUFFICIENT_AUTHORIZATION BT_ATT_INSUFFICIENT_ENC_KEY_SIZE BT_ATT_INSUFFICIENT_ENCRYPTION BT_ATT_INSUFFICIENT_RESOURCES BT_ATT_INVALID_ATT_LENGTH BT_ATT_INVALID_HANDLE BT_ATT_INVALID_OFFSET BT_ATT_INVALID_PDU BT_ATT_OUT_OF_RANGE BT_ATT_OUT_OF_SYNC BT_ATT_PREPARE_QUEUE_FULL BT_ATT_PROCEDURE_ALREADY_IN_PROGRESS BT_ATT_READ_NOT_PERMITTED BT_ATT_REQUEST_NOT_SUPPORTED BT_ATT_UNLIKELY_ERROR BT_ATT_UNSUPPORTED_GROUP_TYPE BT_ATT_VALUE_NOT_ALLOWED BT_ATT_WRITE_NOT_PERMITTED BT_ATT_WRITE_REQUEST_REJECTED BT_CRYPTO BT_CTRL_ACL_CONNECTION_ALREADY_EXISTS BT_CTRL_ADVERTISING_TIMEOUT BT_CTRL_AUTHENTICATION_FAILURE BT_CTRL_CHANNEL_ASSESSMENT_NOT_SUPPORTED BT_CTRL_COARSE_CLOCK_ADJUSTMENT_REJECTED_BUT_WILL_TRY_TO_ADJUST_USING_CLOCK_DRAGGING BT_CTRL_COMMAND_DISALLOWED BT_CTRL_CONNECTION_ACCEPT_TIMEOUT_EXCEEDED BT_CTRL_CONNECTION_FAILED_TO_BE_ESTABLISHED BT_CTRL_CONNECTION_LIMIT_EXCEEDED BT_CTRL_CONNECTION_REJECTED_DUE_TO_LIMITED_RESOURCES BT_CTRL_CONNECTION_REJECTED_DUE_TO_NO_SUITABLE_CHANNEL_FOUND BT_CTRL_CONNECTION_REJECTED_DUE_TO_SECURITY_REASONS BT_CTRL_CONNECTION_REJECTED_DUE_TO_UNACCEPTABLE_BD_ADDR BT_CTRL_CONNECTION_TERMINATED_BY_LOCAL_HOST BT_CTRL_CONNECTION_TERMINATED_DUE_TO_MIC_FAILURE BT_CTRL_CONNECTION_TIMEOUT BT_CTRL_CONTROLLER_BUSY BT_CTRL_DIFFERENT_TRANSACTION_COLLISION BT_CTRL_ENCRYPTION_MODE_NOT_ACCEPTABLE BT_CTRL_HOST_BUSY_PAIRING BT_CTRL_INSTANT_PASSED BT_CTRL_INSUFFICIENT_SECURITY BT_CTRL_INVALID_COMMAND_PARAMETERS BT_CTRL_LIMIT_REACHED BT_CTRL_LINK_KEY_CANNOT_BE_CHANGED BT_CTRL_LL_PROCEDURE_COLLISION BT_CTRL_LL_RESPONSE_TIMEOUT BT_CTRL_MAC_CONNECTION_FAILED BT_CTRL_MEMORY_CAPACITY_EXCEEDED BT_CTRL_OPERATION_CANCELLED_BY_HOST BT_CTRL_PACKET_TOO_LONG BT_CTRL_PAIRING_NOT_ALLOWED BT_CTRL_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED BT_CTRL_PARAMETER_OUT_OF_MANDATORY_RANGE BT_CTRL_PIN_OR_KEY_MISSING BT_CTRL_REMOTE_DEVICE_TERMINATED_CONNECTION_DUE_TO_LOW_RESOURCES BT_CTRL_REMOTE_POWERING_OFF BT_CTRL_REMOTE_USER_TERMINATED BT_CTRL_REPEATED_ATTEMPTS BT_CTRL_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST BT_CTRL_SYNCHRONOUS_CONNECTION_LIMIT_EXCEEDED BT_CTRL_UNACCEPTABLE_CONNECTION_INTERVAL BT_CTRL_UNKNOWN_ADVERTISING_IDENTIFIER BT_CTRL_UNKNOWN_CONNECTION_IDENTIFIER BT_CTRL_UNSPECIFIED_ERROR BT_CTRL_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE BT_CTRL_UNSUPPORTED_REMOTE_FEATURE BT_DATA_CORRUPTED BT_HARDWARE BT_INVALID_MODULE_ACTION BT_INVALID_SYNC_HANDLE BT_L2CAP_CID_NOT_EXIST BT_L2CAP_CONNECTION_REQUEST_TIMEOUT BT_L2CAP_FLOW_CONTROL_CREDIT_OVERFLOWED BT_L2CAP_FLOW_CONTROL_VIOLATED BT_L2CAP_INVALID_CID BT_L2CAP_LE_DISCONNECTED BT_L2CAP_LOCAL_DISCONNECTED BT_L2CAP_NO_FLOW_CONTROL_CREDIT BT_L2CAP_REMOTE_DISCONNECTED BT_L2CAP_WRONG_STATE BT_MESH_ADDRESS_ALREADY_USED BT_MESH_ADDRESS_TEMPORARILY_UNAVAILABLE BT_MESH_ALREADY_EXISTS BT_MESH_ALREADY_INITIALIZED BT_MESH_APP_KEY_NOT_BOUND BT_MESH_DOES_NOT_EXIST BT_MESH_FOUNDATION_CANNOT_BIND BT_MESH_FOUNDATION_CANNOT_REMOVE BT_MESH_FOUNDATION_CANNOT_SET BT_MESH_FOUNDATION_CANNOT_UPDATE BT_MESH_FOUNDATION_INSUFFICIENT_RESOURCES BT_MESH_FOUNDATION_INVALID_ADDRESS BT_MESH_FOUNDATION_INVALID_APP_KEY BT_MESH_FOUNDATION_INVALID_BINDING BT_MESH_FOUNDATION_INVALID_MODEL BT_MESH_FOUNDATION_INVALID_NET_KEY BT_MESH_FOUNDATION_INVALID_PUBLISH_PARAMS BT_MESH_FOUNDATION_KEY_INDEX_EXISTS BT_MESH_FOUNDATION_NOT_SUBSCRIBE_MODEL BT_MESH_FOUNDATION_NOT_SUPPORTED BT_MESH_FOUNDATION_STORAGE_FAILURE BT_MESH_FOUNDATION_TEMPORARILY_UNABLE BT_MESH_FOUNDATION_UNSPECIFIED BT_MESH_INVALID_ADDRESS BT_MESH_LIMIT_REACHED BT_MESH_MALFORMED_DATA BT_MESH_NO_FRIEND_OFFER BT_MESH_NOT_INITIALIZED BT_MESH_PROV_CANNOT_ASSIGN_ADDR BT_MESH_PROV_CONFIRMATION_FAILED BT_MESH_PROV_DECRYPTION_FAILED BT_MESH_PROV_INVALID_PDU BT_MESH_PROV_INVALID_PDU_FORMAT BT_MESH_PROV_LINK_CLOSED BT_MESH_PROV_OUT_OF_RESOURCES BT_MESH_PROV_UNEXPECTED_ERROR BT_MESH_PROV_UNEXPECTED_PDU BT_MESH_PUBLISH_NOT_CONFIGURED BT_NO_BONDING BT_OUT_OF_BONDS BT_PS_KEY_NOT_FOUND BT_PS_STORE_FULL BT_RADIO BT_SMP_AUTHENTICATION_REQUIREMENTS BT_SMP_BREDR_PAIRING_IN_PROGRESS BT_SMP_COMMAND_NOT_SUPPORTED BT_SMP_CONFIRM_VALUE_FAILED BT_SMP_CROSS_TRANSPORT_KEY_DERIVATION_GENERATION_NOT_ALLOWED BT_SMP_DHKEY_CHECK_FAILED BT_SMP_ENCRYPTION_KEY_SIZE BT_SMP_INVALID_PARAMETERS BT_SMP_KEY_REJECTED BT_SMP_NUMERIC_COMPARISON_FAILED BT_SMP_OOB_NOT_AVAILABLE BT_SMP_PAIRING_NOT_SUPPORTED BT_SMP_PASSKEY_ENTRY_FAILED BT_SMP_REPEATED_ATTEMPTS BT_SMP_UNSPECIFIED_REASON BT_UNSPECIFIED BUS_ERROR BUSY CCA_FAILURE CLI_STORAGE_NVM_OPEN_ERROR COMMAND_INCOMPLETE COMMAND_IS_INVALID COMMAND_TOO_LONG COMPUTE_DRIVER_ALU_NAN COMPUTE_DRIVER_ALU_OVERFLOW COMPUTE_DRIVER_ALU_UNDERFLOW COMPUTE_DRIVER_FAULT COMPUTE_DRIVER_STORE_CONVERSION_INFINITY COMPUTE_DRIVER_STORE_CONVERSION_NAN COMPUTE_DRIVER_STORE_CONVERSION_OVERFLOW COMPUTE_DRIVER_STORE_CONVERSION_UNDERFLOW COMPUTE_MATH_INFINITY COMPUTE_MATH_NAN COMPUTE_MATH_OVERFLOW COMPUTE_MATH_UNDERFLOW DELETED EEPROM_MFG_VERSION_MISMATCH EEPROM_STACK_VERSION_MISMATCH EMPTY FAIL FLASH_ERASE_FAILED FLASH_PROGRAM_FAILED FLASH_VERIFY_FAILED FLASH_WRITE_INHIBITED FULL HAS_OVERFLOWED IDLE IN_PROGRESS INITIALIZATION INVALID_CHANNEL_MASK INVALID_CONFIGURATION INVALID_COUNT INVALID_CREDENTIALS INVALID_HANDLE INVALID_INDEX INVALID_KEY INVALID_MODE INVALID_PARAMETER INVALID_RANGE INVALID_SIGNATURE INVALID_STATE INVALID_TYPE IO IO_TIMEOUT IS_OWNER IS_WAITING ISR MAC_ACK_HEADER_TYPE MAC_COMMAND_TRANSMIT_FAILURE MAC_INCORRECT_SCAN_TYPE MAC_INDIRECT_TIMEOUT MAC_NO_ACK_RECEIVED MAC_NO_DATA MAC_SCANNING MAC_TRANSMIT_QUEUE_FULL MAC_UNKNOWN_HEADER_TYPE MESSAGE_TOO_LONG NETWORK_DOWN NETWORK_UP NO_BEACONS NO_MORE_RESOURCE NONE_WAITING NOT_AVAILABLE NOT_FOUND NOT_INITIALIZED NOT_JOINED NOT_READY NOT_SUPPORTED NULL_POINTER NVM3_ALIGNMENT_INVALID NVM3_OPENED_WITH_OTHER_PARAMETERS NVM3_PAGE_SIZE_NOT_SUPPORTED NVM3_SIZE_TOO_SMALL NVM3_TOKEN_INIT_FAILED OBJECT_READ OBJECT_WRITE OK OWNERSHIP PERMISSION RECEIVE SECURITY_DECRYPT_ERROR SECURITY_IMAGE_CHECKSUM_ERROR SUSPENDED TIMEOUT TRANSMIT TRANSMIT_ACK_RECEIVED TRANSMIT_BLOCKED TRANSMIT_BUSY TRANSMIT_INCOMPLETE TRANSMIT_INVALID_CHANNEL TRANSMIT_INVALID_POWER TRANSMIT_SCHEDULER_FAIL TRANSMIT_UNDERFLOW WIFI_CHANNEL_NOT_ALLOWED WIFI_CONNECTION_ABORTED WIFI_CONNECTION_AUTH_FAILURE WIFI_CONNECTION_REJECTED_BY_AP WIFI_CONNECTION_TIMEOUT WIFI_FIRMWARE_DOWNLOAD_TIMEOUT WIFI_INVALID_KEY WIFI_NO_MATCHING_AP WIFI_NO_PACKET_TO_RECEIVE WIFI_RETRY_EXCEEDED WIFI_SECURE_LINK_EXCHANGE_FAILED WIFI_SECURE_LINK_FAILED_UNKNOWN_MODE WIFI_SECURE_LINK_MAC_KEY_ALREADY_BURNED WIFI_SECURE_LINK_MAC_KEY_ERROR WIFI_SECURE_LINK_RAM_MODE_NOT_ALLOWED WIFI_SLEEP_GRANTED WIFI_SLEEP_NOT_GRANTED WIFI_TX_LIFETIME_EXCEEDED WIFI_UNSUPPORTED_MESSAGE_ID WIFI_WARNING WIFI_WRONG_STATE WOULD_BLOCK WOULD_OVERFLOW ZIGBEE_ADDRESS_TABLE_ENTRY_IS_ACTIVE ZIGBEE_APS_ENCRYPTION_ERROR ZIGBEE_BINDING_HAS_CHANGED ZIGBEE_BINDING_IS_ACTIVE ZIGBEE_CHANNEL_CHANGED ZIGBEE_DELIVERY_FAILED ZIGBEE_EZSP_ERROR ZIGBEE_IEEE_ADDRESS_DISCOVERY_IN_PROGRESS ZIGBEE_INSUFFICIENT_RANDOM_DATA ZIGBEE_INVALID_SECURITY_LEVEL ZIGBEE_KEY_NOT_AUTHORIZED ZIGBEE_MANY_TO_ONE_ROUTE_FAILURE ZIGBEE_MAX_MESSAGE_LIMIT_REACHED ZIGBEE_MOVE_FAILED ZIGBEE_NETWORK_CLOSED ZIGBEE_NETWORK_OPENED ZIGBEE_NO_LINK_KEY_RECEIVED ZIGBEE_NO_NETWORK_KEY_RECEIVED ZIGBEE_NODE_ID_CHANGED ZIGBEE_PACKET_HANDOFF_DROPPED ZIGBEE_PAN_ID_CHANGED ZIGBEE_PRECONFIGURED_KEY_REQUIRED ZIGBEE_RECEIVED_KEY_IN_THE_CLEAR ZIGBEE_SECURITY_STATE_NOT_SET ZIGBEE_SIGNATURE_VERIFY_FAILURE ZIGBEE_SOURCE_ROUTE_FAILURE ZIGBEE_STACK_AND_HARDWARE_MISMATCH ZIGBEE_TOO_SOON_FOR_SWITCH_KEY ZIGBEE_TRUST_CENTER_SWAP_EUI_HAS_CHANGED ZIGBEE_TRUST_CENTER_SWAP_EUI_HAS_NOT_CHANGED

Enumeration Members

ABORT: 6

Operation aborted.

ALLOCATION_FAILED: 25

Generic allocation error.

ALREADY_EXISTS: 46

Item already exists.

ALREADY_INITIALIZED: 18

Module has already been initialized.

BAD_SCAN_DURATION: 80

Bad scan duration.

BT_APPLICATION_ENCRYPTION_DECRYPTION_ERROR: 1054

Encryption/decryption operation failed.

BT_APPLICATION_MISMATCHED_OR_INSUFFICIENT_SECURITY: 1053

Mismatched or insufficient security level

BT_ATT_APPLICATION: 4480

When this is returned in a BGAPI response, the application tried to read or write the value of a user attribute from the GATT database.

BT_ATT_ATT_NOT_FOUND: 4362

No attribute found within the given attribute handle range.

BT_ATT_ATT_NOT_LONG: 4363

The attribute cannot be read or written using the Read Blob Request

BT_ATT_CLIENT_CHARACTERISTIC_CONFIGURATION_DESCRIPTOR_IMPROPERLY_CONFIGURED: 4605

The Client Characteristic Configuration descriptor is not configured according to the requirements of the profile or service.

BT_ATT_INSUFFICIENT_AUTHENTICATION: 4357

The attribute requires authentication before it can be read or written.

BT_ATT_INSUFFICIENT_AUTHORIZATION: 4360

The attribute requires authorization before it can be read or written.

BT_ATT_INSUFFICIENT_ENC_KEY_SIZE: 4364

The Encryption Key Size used for encrypting this link is insufficient.

BT_ATT_INSUFFICIENT_ENCRYPTION: 4367

The attribute requires encryption before it can be read or written.

BT_ATT_INSUFFICIENT_RESOURCES: 4369

Insufficient Resources to complete the request

BT_ATT_INVALID_ATT_LENGTH: 4365

The attribute value length is invalid for the operation

BT_ATT_INVALID_HANDLE: 4353

The attribute handle given was not valid on this server

BT_ATT_INVALID_OFFSET: 4359

Offset specified was past the end of the attribute

BT_ATT_INVALID_PDU: 4356

The attribute PDU was invalid

BT_ATT_OUT_OF_RANGE: 4607

The attribute value is out of range as defined by a profile or service specification.

BT_ATT_OUT_OF_SYNC: 4370

The server requests the client to rediscover the database.

BT_ATT_PREPARE_QUEUE_FULL: 4361

Too many prepare writes have been queued

BT_ATT_PROCEDURE_ALREADY_IN_PROGRESS: 4606

The profile or service request cannot be serviced because an operation that has been previously triggered is still in progress.

BT_ATT_READ_NOT_PERMITTED: 4354

The attribute cannot be read

BT_ATT_REQUEST_NOT_SUPPORTED: 4358

Attribute Server does not support the request received from the client.

BT_ATT_UNLIKELY_ERROR: 4366

The attribute request that was requested has encountered an error that was unlikely, and therefore could not be completed as requested.

BT_ATT_UNSUPPORTED_GROUP_TYPE: 4368

The attribute type is not a supported grouping attribute as defined by a higher layer specification.

BT_ATT_VALUE_NOT_ALLOWED: 4371

The attribute parameter value was not allowed.

BT_ATT_WRITE_NOT_PERMITTED: 4355

The attribute cannot be written

BT_ATT_WRITE_REQUEST_REJECTED: 4604

The requested write operation cannot be fulfilled for reasons other than permissions.

BT_CRYPTO: 1031

Error using crypto functions

BT_CTRL_ACL_CONNECTION_ALREADY_EXISTS: 4107

The ACL Connection Already Exists error code indicates that an attempt to create a new ACL Connection to a device when there is already a connection to this device.

BT_CTRL_ADVERTISING_TIMEOUT: 4156

Advertising for a fixed duration completed or, for directed advertising, that advertising completed without a connection being created.

BT_CTRL_AUTHENTICATION_FAILURE: 4101

Pairing or authentication failed due to incorrect results in the pairing or authentication procedure. This could be due to an incorrect PIN or Link Key

BT_CTRL_CHANNEL_ASSESSMENT_NOT_SUPPORTED: 4142

The Controller cannot perform channel assessment because it is not supported.

BT_CTRL_COARSE_CLOCK_ADJUSTMENT_REJECTED_BUT_WILL_TRY_TO_ADJUST_USING_CLOCK_DRAGGING: 4160

The master, at this time, is unable to make a coarse adjustment to the piconet clock, using the supplied parameters. Instead the master will attempt to move the clock using clock dragging.

BT_CTRL_COMMAND_DISALLOWED: 4108

Command requested cannot be executed because the Controller is in a state where it cannot process this command at this time.

BT_CTRL_CONNECTION_ACCEPT_TIMEOUT_EXCEEDED: 4112

The Connection Accept Timeout has been exceeded for this connection attempt.

BT_CTRL_CONNECTION_FAILED_TO_BE_ESTABLISHED: 4158

LL initiated a connection but the connection has failed to be established. Controller did not receive any packets from remote end.

BT_CTRL_CONNECTION_LIMIT_EXCEEDED: 4105

Controller is at limit of connections it can support.

BT_CTRL_CONNECTION_REJECTED_DUE_TO_LIMITED_RESOURCES: 4109

The Connection Rejected Due To Limited Resources error code indicates that an incoming connection was rejected due to limited resources.

BT_CTRL_CONNECTION_REJECTED_DUE_TO_NO_SUITABLE_CHANNEL_FOUND: 4153

The Controller could not calculate an appropriate value for the Channel selection operation.

BT_CTRL_CONNECTION_REJECTED_DUE_TO_SECURITY_REASONS: 4110

The Connection Rejected Due To Security Reasons error code indicates that a connection was rejected due to security requirements not being fulfilled, like authentication or pairing.

BT_CTRL_CONNECTION_REJECTED_DUE_TO_UNACCEPTABLE_BD_ADDR: 4111

The Connection was rejected because this device does not accept the BD_ADDR. This may be because the device will only accept connections from specific BD_ADDRs.

BT_CTRL_CONNECTION_TERMINATED_BY_LOCAL_HOST: 4118

Local device terminated the connection.

BT_CTRL_CONNECTION_TERMINATED_DUE_TO_MIC_FAILURE: 4157

Connection was terminated because the Message Integrity Check (MIC) failed on a received packet.

BT_CTRL_CONNECTION_TIMEOUT: 4104

Link supervision timeout has expired.

BT_CTRL_CONTROLLER_BUSY: 4154

Operation was rejected because the controller is busy and unable to process the request.

BT_CTRL_DIFFERENT_TRANSACTION_COLLISION: 4138

LMP transaction was started that collides with an ongoing transaction.

BT_CTRL_ENCRYPTION_MODE_NOT_ACCEPTABLE: 4133

The requested encryption mode is not acceptable at this time.

BT_CTRL_HOST_BUSY_PAIRING: 4152

The Host is busy with another pairing operation and unable to support the requested pairing. The receiving device should retry pairing again later.

BT_CTRL_INSTANT_PASSED: 4136

LMP PDU or LL PDU that includes an instant cannot be performed because the instant when this would have occurred has passed.

BT_CTRL_INSUFFICIENT_SECURITY: 4143

The HCI command or LMP PDU sent is only possible on an encrypted link.

BT_CTRL_INVALID_COMMAND_PARAMETERS: 4114

Command contained invalid parameters.

BT_CTRL_LIMIT_REACHED: 4163

Number of operations requested has been reached and has indicated the completion of the activity (e.g., advertising or scanning).

BT_CTRL_LINK_KEY_CANNOT_BE_CHANGED: 4134

Link key cannot be changed because a fixed unit key is being used.

BT_CTRL_LL_PROCEDURE_COLLISION: 4131

LL procedure has collided with the same transaction or procedure that is already in progress.

BT_CTRL_LL_RESPONSE_TIMEOUT: 4130

Connection terminated due to link-layer procedure timeout.

BT_CTRL_MAC_CONNECTION_FAILED: 4159

The MAC of the 802.11 AMP was requested to connect to a peer, but the connection failed.

BT_CTRL_MEMORY_CAPACITY_EXCEEDED: 4103

Controller is out of memory.

BT_CTRL_OPERATION_CANCELLED_BY_HOST: 4164

A request to the Controller issued by the Host and still pending was successfully canceled.

BT_CTRL_PACKET_TOO_LONG: 4165

An attempt was made to send or receive a packet that exceeds the maximum allowed packet l

BT_CTRL_PAIRING_NOT_ALLOWED: 4120

The device does not allow pairing. This can be for example, when a device only allows pairing during a certain time window after some user input allows pairing

BT_CTRL_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED: 4137

It was not possible to pair as a unit key was requested and it is not supported.

BT_CTRL_PARAMETER_OUT_OF_MANDATORY_RANGE: 4144

A parameter value requested is outside the mandatory range of parameters for the given HCI command or LMP PDU.

BT_CTRL_PIN_OR_KEY_MISSING: 4102

Pairing failed because of missing PIN, or authentication failed because of missing Key

BT_CTRL_REMOTE_DEVICE_TERMINATED_CONNECTION_DUE_TO_LOW_RESOURCES: 4116

The remote device terminated the connection because of low resources

BT_CTRL_REMOTE_POWERING_OFF: 4117

Remote Device Terminated Connection due to Power Off

BT_CTRL_REMOTE_USER_TERMINATED: 4115

User on the remote device terminated the connection.

BT_CTRL_REPEATED_ATTEMPTS: 4119

The Controller is disallowing an authentication or pairing procedure because too little time has elapsed since the last authentication or pairing attempt failed.

BT_CTRL_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST: 4151

The IO capabilities request or response was rejected because the sending Host does not support Secure Simple Pairing even though the receiving Link Manager does.

BT_CTRL_SYNCHRONOUS_CONNECTION_LIMIT_EXCEEDED: 4106

The Synchronous Connection Limit to a Device Exceeded error code indicates that the Controller has reached the limit to the number of synchronous connections that can be achieved to a device.

BT_CTRL_UNACCEPTABLE_CONNECTION_INTERVAL: 4155

Remote device terminated the connection because of an unacceptable connection interval.

BT_CTRL_UNKNOWN_ADVERTISING_IDENTIFIER: 4162

A command was sent from the Host that should identify an Advertising or Sync handle, but the Advertising or Sync handle does not exist.

BT_CTRL_UNKNOWN_CONNECTION_IDENTIFIER: 4098

Connection does not exist, or connection open request was cancelled.

BT_CTRL_UNSPECIFIED_ERROR: 4127

No other error code specified is appropriate to use.

BT_CTRL_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE: 4113

A feature or parameter value in the HCI command is not supported.

BT_CTRL_UNSUPPORTED_REMOTE_FEATURE: 4122

The remote device does not support the feature associated with the issued command.

BT_DATA_CORRUPTED: 1032

Data was corrupted.

BT_HARDWARE: 1028

Hardware failure

BT_INVALID_MODULE_ACTION: 1035

Bluetooth cannot be used on this hardware

BT_INVALID_SYNC_HANDLE: 1034

Invalid periodic advertising sync handle

BT_L2CAP_CID_NOT_EXIST: 1039

Returned when local host did not find a connection-oriented channel with given destination CID.

BT_L2CAP_CONNECTION_REQUEST_TIMEOUT: 1045

Returned when connection-oriented channel has not received connection response message within maximum timeout.

BT_L2CAP_FLOW_CONTROL_CREDIT_OVERFLOWED: 1043

Returned when connection-oriented channel disconnected due to remote end send flow control credits exceed 65535.

BT_L2CAP_FLOW_CONTROL_VIOLATED: 1042

Returned when connection-oriented channel disconnected due to remote end send data even without credit.

BT_L2CAP_INVALID_CID: 1046

Returned when local host received a connection-oriented channel connection response with an invalid destination CID.

BT_L2CAP_LE_DISCONNECTED: 1040

Returned when connection-oriented channel disconnected due to LE connection is dropped.

BT_L2CAP_LOCAL_DISCONNECTED: 1038

Returned when local host disconnect the connection-oriented channel by sending disconnection request.

BT_L2CAP_NO_FLOW_CONTROL_CREDIT: 1044

Returned when connection-oriented channel has run out of flow control credit and local application still trying to send data.

BT_L2CAP_REMOTE_DISCONNECTED: 1037

Returned when remote disconnects the connection-oriented channel by sending disconnection request.

BT_L2CAP_WRONG_STATE: 1047

Returned when local host application tries to send a command which is not suitable for L2CAP channel's current state.

BT_MESH_ADDRESS_ALREADY_USED: 1299

Returned when trying to assign an address that is used by one of the devices in the Device Database, or by the Provisioner itself.

BT_MESH_ADDRESS_TEMPORARILY_UNAVAILABLE: 1298

Returned when trying to reuse an address of a previously deleted device before an IV Index Update has been executed.

BT_MESH_ALREADY_EXISTS: 1281

Returned when trying to add a key or some other unique resource with an ID which already exists

BT_MESH_ALREADY_INITIALIZED: 1286

An attempt was made to initialize a subsystem that was already initialized.

BT_MESH_APP_KEY_NOT_BOUND: 1301

Application key is not bound to a model

BT_MESH_DOES_NOT_EXIST: 1282

Returned when trying to manipulate a key or some other resource with an ID which does not exist

BT_MESH_FOUNDATION_CANNOT_BIND: 4877

Returned when the requested bind operation cannot be performed due to general constraints

BT_MESH_FOUNDATION_CANNOT_REMOVE: 4876

Returned when the requested delete operation cannot be performed due to general constraints

BT_MESH_FOUNDATION_CANNOT_SET: 4879

Returned when the requested state cannot be set

BT_MESH_FOUNDATION_CANNOT_UPDATE: 4875

Returned when the requested update operation cannot be performed due to general constraints

BT_MESH_FOUNDATION_INSUFFICIENT_RESOURCES: 4869

Returned when The node cannot serve the request due to insufficient resources

BT_MESH_FOUNDATION_INVALID_ADDRESS: 4865

Returned when address in request was not valid

BT_MESH_FOUNDATION_INVALID_APP_KEY: 4867

Returned when the key identified by AppKeyIndex is not stored in the node

BT_MESH_FOUNDATION_INVALID_BINDING: 4881

Returned when the NetKeyIndex and AppKeyIndex combination is not valid for a Config AppKey Update

BT_MESH_FOUNDATION_INVALID_MODEL: 4866

Returned when model identified is not found for a given element

BT_MESH_FOUNDATION_INVALID_NET_KEY: 4868

Returned when the key identified by NetKeyIndex is not stored in the node

BT_MESH_FOUNDATION_INVALID_PUBLISH_PARAMS: 4871

Returned when the model does not support the publish mechanism

BT_MESH_FOUNDATION_KEY_INDEX_EXISTS: 4870

Returned when the key identified is already stored in the node and the new NetKey value is different

BT_MESH_FOUNDATION_NOT_SUBSCRIBE_MODEL: 4872

Returned when the model does not support the subscribe mechanism

BT_MESH_FOUNDATION_NOT_SUPPORTED: 4874

Returned when requested setting is not supported

BT_MESH_FOUNDATION_STORAGE_FAILURE: 4873

Returned when storing of the requested parameters failed

BT_MESH_FOUNDATION_TEMPORARILY_UNABLE: 4878

Returned when The node cannot start advertising with Node Identity or Proxy since the maximum number of parallel advertising is reached

BT_MESH_FOUNDATION_UNSPECIFIED: 4880

Returned when an unspecified error took place

BT_MESH_INVALID_ADDRESS: 1284

Returned when trying to use a reserved address or add a "pre-provisioned" device using an address already used by some other device

BT_MESH_LIMIT_REACHED: 1283

Returned when an operation cannot be executed because a pre-configured limit for keys, key bindings, elements, models, virtual addresses, provisioned devices, or provisioning sessions is reached

BT_MESH_MALFORMED_DATA: 1285

In a BGAPI response, the user supplied malformed data; in a BGAPI event, the remote end responded with malformed or unrecognized data

BT_MESH_NO_FRIEND_OFFER: 1288

Returned when trying to establish a friendship as a Low Power Node, but no acceptable friend offer message was received.

BT_MESH_NOT_INITIALIZED: 1287

An attempt was made to use a subsystem that wasn't initialized yet. Call the subsystem's init function first.

BT_MESH_PROV_CANNOT_ASSIGN_ADDR: 1297

Device could not assign unicast addresses to all of its elements.

BT_MESH_PROV_CONFIRMATION_FAILED: 1293

The computed confirmation value did not match the expected value.

BT_MESH_PROV_DECRYPTION_FAILED: 1295

The provisioning data block could not be decrypted.

BT_MESH_PROV_INVALID_PDU: 1290

An unrecognized provisioning PDU was received.

BT_MESH_PROV_INVALID_PDU_FORMAT: 1291

A provisioning PDU with wrong length or containing field values that are out of bounds was received.

BT_MESH_PROV_LINK_CLOSED: 1289

Provisioning link was unexpectedly closed before provisioning was complete.

BT_MESH_PROV_OUT_OF_RESOURCES: 1294

Provisioning could not be continued due to insufficient resources.

BT_MESH_PROV_UNEXPECTED_ERROR: 1296

An unexpected error happened during provisioning.

BT_MESH_PROV_UNEXPECTED_PDU: 1292

An unexpected (out of sequence) provisioning PDU was received.

BT_MESH_PUBLISH_NOT_CONFIGURED: 1300

Application key or publish address are not set

BT_NO_BONDING: 1030

The bonding does not exist.

BT_OUT_OF_BONDS: 1026

Bonding procedure can't be started because device has no space left for bond.

BT_PS_KEY_NOT_FOUND: 1052

PS key not found

BT_PS_STORE_FULL: 1051

Flash reserved for PS store is full

BT_RADIO: 1036

Error received from radio

BT_SMP_AUTHENTICATION_REQUIREMENTS: 4611

The pairing procedure cannot be performed as authentication requirements cannot be met due to IO capabilities of one or both devices

BT_SMP_BREDR_PAIRING_IN_PROGRESS: 4621

Indicates that the pairing over the LE transport failed due to a Pairing Request sent over the BR/EDR transport in process.

BT_SMP_COMMAND_NOT_SUPPORTED: 4615

The SMP command received is not supported on this device

BT_SMP_CONFIRM_VALUE_FAILED: 4612

The confirm value does not match the calculated compare value

BT_SMP_CROSS_TRANSPORT_KEY_DERIVATION_GENERATION_NOT_ALLOWED: 4622

Indicates that the BR/EDR Link Key generated on the BR/EDR transport cannot be used to derive and distribute keys for the LE transport.

BT_SMP_DHKEY_CHECK_FAILED: 4619

Indicates to the remote device that the DHKey Check value received doesn't match the one calculated by the local device.

BT_SMP_ENCRYPTION_KEY_SIZE: 4614

The resultant encryption key size is insufficient for the security requirements of this device

BT_SMP_INVALID_PARAMETERS: 4618

The Invalid Parameters error code indicates: the command length is invalid or a parameter is outside of the specified range.

BT_SMP_KEY_REJECTED: 4623

Indicates that the device chose not to accept a distributed key.

BT_SMP_NUMERIC_COMPARISON_FAILED: 4620

Indicates that the confirm values in the numeric comparison protocol do not match.

BT_SMP_OOB_NOT_AVAILABLE: 4610

Out of Band data is not available for authentication

BT_SMP_PAIRING_NOT_SUPPORTED: 4613

Pairing is not supported by the device

BT_SMP_PASSKEY_ENTRY_FAILED: 4609

The user input of passkey failed, for example, the user cancelled the operation

BT_SMP_REPEATED_ATTEMPTS: 4617

Pairing or authentication procedure is disallowed because too little time has elapsed since last pairing request or security request

BT_SMP_UNSPECIFIED_REASON: 4616

Pairing failed due to an unspecified reason

BT_UNSPECIFIED: 1027

Unspecified error

BUS_ERROR: 75

Bus error, e.g. invalid DMA address

BUSY: 4

Module is busy and cannot carry out requested operation.

CCA_FAILURE: 76

CCA failure.

CLI_STORAGE_NVM_OPEN_ERROR: 69

Error in open NVM

COMMAND_INCOMPLETE: 74

Data received does not form a complete command

COMMAND_IS_INVALID: 72

Command was not recognized

COMMAND_TOO_LONG: 73

Command or parameter maximum length exceeded

COMPUTE_DRIVER_ALU_NAN: 5378

ALU operation output NaN

COMPUTE_DRIVER_ALU_OVERFLOW: 5379

ALU numeric overflow

COMPUTE_DRIVER_ALU_UNDERFLOW: 5380

ALU numeric underflow

COMPUTE_DRIVER_FAULT: 5377

Critical fault

COMPUTE_DRIVER_STORE_CONVERSION_INFINITY: 5383

Infinity encountered during array store conversion

COMPUTE_DRIVER_STORE_CONVERSION_NAN: 5384

NaN encountered during array store conversion

COMPUTE_DRIVER_STORE_CONVERSION_OVERFLOW: 5381

Overflow during array store

COMPUTE_DRIVER_STORE_CONVERSION_UNDERFLOW: 5382

Underflow during array store conversion

COMPUTE_MATH_INFINITY: 5395

MATH Infinity encountered

COMPUTE_MATH_NAN: 5394

MATH NaN encountered

COMPUTE_MATH_OVERFLOW: 5396

MATH numeric overflow

COMPUTE_MATH_UNDERFLOW: 5397

MATH numeric underflow

DELETED: 19

Object/construct has been deleted.

EEPROM_MFG_VERSION_MISMATCH: 57

EEPROM MFG version mismatch.

EEPROM_STACK_VERSION_MISMATCH: 58

EEPROM Stack version mismatch.

EMPTY: 27

Item/list/queue is empty.

FAIL: 1

Generic error.

FLASH_ERASE_FAILED: 62

Flash erase failed.

FLASH_PROGRAM_FAILED: 61

Flash programming failed.

FLASH_VERIFY_FAILED: 60

Flash verification failed.

FLASH_WRITE_INHIBITED: 59

Flash write is inhibited.

FULL: 28

Item/list/queue is full.

HAS_OVERFLOWED: 30

Item/list/queue has been overflowed.

IDLE: 10

Operation/module is Idle, cannot carry requested operation.

IN_PROGRESS: 5

Operation is in progress and not yet complete (pass or fail).

INITIALIZATION: 16

Initialization failed.

INVALID_CHANNEL_MASK: 79

Invalid channel mask.

INVALID_CONFIGURATION: 35

Invalid configuration provided.

INVALID_COUNT: 43

Invalid count.

INVALID_CREDENTIALS: 42

Invalid credentials.

INVALID_HANDLE: 37

Invalid handle.

INVALID_INDEX: 39

Invalid index.

INVALID_KEY: 41

Invalid key.

INVALID_MODE: 36

Invalid mode.

INVALID_PARAMETER: 33

Generic invalid argument or consequence of invalid argument.

INVALID_RANGE: 40

Invalid range.

INVALID_SIGNATURE: 44

Invalid signature / verification failed.

INVALID_STATE: 2

Generic invalid state error.

INVALID_TYPE: 38

Invalid type for operation.

IO: 47

Generic I/O failure.

IO_TIMEOUT: 48

I/O failure due to timeout.

IS_OWNER: 32

Already/still owning resource.

IS_WAITING: 11

Operation cannot be done while construct is waiting.

ISR: 20

Illegal call from ISR.

MAC_ACK_HEADER_TYPE: 67

MAC ACK unknown header type.

MAC_COMMAND_TRANSMIT_FAILURE: 68

MAC command transmit failure.

MAC_INCORRECT_SCAN_TYPE: 78

MAC incorrect scan type.

MAC_INDIRECT_TIMEOUT: 65

MAC indirect timeout.

MAC_NO_ACK_RECEIVED: 64

MAC no ACK received.

MAC_NO_DATA: 63

MAC no data.

MAC_SCANNING: 77

MAC scanning.

MAC_TRANSMIT_QUEUE_FULL: 83

The MAC transmit queue is full

MAC_UNKNOWN_HEADER_TYPE: 66

MAC unknown header type.

MESSAGE_TOO_LONG: 56

Message is too long.

NETWORK_DOWN: 22

Illegal call because network is down.

NETWORK_UP: 21

Illegal call because network is up.

NO_BEACONS: 24

Invalid operation as there are no beacons.

NO_MORE_RESOURCE: 26

No more resource available to perform the operation.

NONE_WAITING: 12

No task/construct waiting/pending for that action/event.

NOT_AVAILABLE: 14

Feature not available due to software configuration.

NOT_FOUND: 45

Item could not be found.

NOT_INITIALIZED: 17

Module has not been initialized.

NOT_JOINED: 23

Failure due to not being joined in a network.

NOT_READY: 3

Module is not ready for requested operation.

NOT_SUPPORTED: 15

Feature not supported.

NULL_POINTER: 34

Invalid null pointer received as argument.

NVM3_ALIGNMENT_INVALID: 89

The initialization was aborted as the NVM3 instance is not aligned properly in memory

NVM3_OPENED_WITH_OTHER_PARAMETERS: 93

The initialization was aborted as the NVM3 instance was already opened with other parameters

NVM3_PAGE_SIZE_NOT_SUPPORTED: 91

The initialization was aborted as the NVM3 page size is not supported

NVM3_SIZE_TOO_SMALL: 90

The initialization was aborted as the size of the NVM3 instance is too small

NVM3_TOKEN_INIT_FAILED: 92

The application that there was an error initializing some of the tokens

OBJECT_READ: 54

Failed to read on/via given object.

OBJECT_WRITE: 55

Failed to write on/via given object.

OK: 0

No error.

OWNERSHIP: 31

Generic ownership error.

PERMISSION: 8

Operation not allowed per permissions.

RECEIVE: 53

Generic reception error.

SECURITY_DECRYPT_ERROR: 71

Decryption failed

SECURITY_IMAGE_CHECKSUM_ERROR: 70

Image checksum is not valid.

SUSPENDED: 13

Operation cannot be done while construct is suspended.

TIMEOUT: 7

Operation timed out.

TRANSMIT: 49

Generic transmission error.

TRANSMIT_ACK_RECEIVED: 87

The expected ACK was received after the last transmission

TRANSMIT_BLOCKED: 88

The transmit attempt was blocked from going over the air. Typically this is due to the Radio Hold Off (RHO) or Coexistence plugins as they can prevent transmits based on external signals.

TRANSMIT_BUSY: 52

Transmit is busy.

TRANSMIT_INCOMPLETE: 51

Transmit is incomplete.

TRANSMIT_INVALID_CHANNEL: 85

An unsupported channel setting was specified

TRANSMIT_INVALID_POWER: 86

An unsupported power setting was specified

TRANSMIT_SCHEDULER_FAIL: 84

The transmit attempt failed because the radio scheduler could not find a slot to transmit this packet in or a higher priority event interrupted it

TRANSMIT_UNDERFLOW: 50

Transmit underflowed.

WIFI_CHANNEL_NOT_ALLOWED: 2841

The request failed due to regulatory limitations

WIFI_CONNECTION_ABORTED: 2843

The connection request was aborted by host

WIFI_CONNECTION_AUTH_FAILURE: 2846

The connection request failed because the WPA handshake did not complete successfully

WIFI_CONNECTION_REJECTED_BY_AP: 2845

The connection request failed because the AP rejected the device

WIFI_CONNECTION_TIMEOUT: 2844

The connection request failed because of a timeout

WIFI_FIRMWARE_DOWNLOAD_TIMEOUT: 2818

The firmware download took too long

WIFI_INVALID_KEY: 2817

Invalid firmware keyset

WIFI_NO_MATCHING_AP: 2842

The connection request failed because no suitable AP was found

WIFI_NO_PACKET_TO_RECEIVE: 2821

No Packets waiting to be received

WIFI_RETRY_EXCEEDED: 2847

The request failed because the retry limit was exceeded

WIFI_SECURE_LINK_EXCHANGE_FAILED: 2836

SecureLink key (re)negotiation failed

WIFI_SECURE_LINK_FAILED_UNKNOWN_MODE: 2835

The SecureLink MAC key installation failed

WIFI_SECURE_LINK_MAC_KEY_ALREADY_BURNED: 2833

The SecureLink MAC key is already installed in OTP

WIFI_SECURE_LINK_MAC_KEY_ERROR: 2832

The SecureLink MAC key was not found

WIFI_SECURE_LINK_RAM_MODE_NOT_ALLOWED: 2834

The SecureLink MAC key cannot be installed in RAM

WIFI_SLEEP_GRANTED: 2824

The sleep mode is granted

WIFI_SLEEP_NOT_GRANTED: 2825

The WFx does not go back to sleep

WIFI_TX_LIFETIME_EXCEEDED: 2848

The request failed because the MSDU life time was exceeded

WIFI_UNSUPPORTED_MESSAGE_ID: 2819

Unknown request ID or wrong interface ID used

WIFI_WARNING: 2820

The request is successful but some parameters have been ignored

WIFI_WRONG_STATE: 2840

The device is in an inappropriate state to perform the request

WOULD_BLOCK: 9

Non-blocking operation would block.

WOULD_OVERFLOW: 29

Item would overflow.

ZIGBEE_ADDRESS_TABLE_ENTRY_IS_ACTIVE: 3077

The application is trying to overwrite an address table entry that is in use

ZIGBEE_APS_ENCRYPTION_ERROR: 3082

An error occurred when trying to encrypt at the APS Level

ZIGBEE_BINDING_HAS_CHANGED: 3087

The application tried to use a binding that has been remotely modified and the change has not yet been reported to the application

ZIGBEE_BINDING_IS_ACTIVE: 3076

The application is trying to delete or overwrite a binding that is in use

ZIGBEE_CHANNEL_CHANGED: 3095

The channel has changed.

ZIGBEE_DELIVERY_FAILED: 3074

The APS layer attempted to send or deliver a message and failed

ZIGBEE_EZSP_ERROR: 3102

A Zigbee EZSP error has occured. Track the origin and corresponding EzspStatus for more info.

ZIGBEE_IEEE_ADDRESS_DISCOVERY_IN_PROGRESS: 3081

An error occurred when trying to encrypt at the APS Level

ZIGBEE_INSUFFICIENT_RANDOM_DATA: 3090

An attempt to generate random bytes failed because of insufficient random data from the radio

ZIGBEE_INVALID_SECURITY_LEVEL: 3080

The chosen security level is not supported by the stack

ZIGBEE_KEY_NOT_AUTHORIZED: 3086

The message could not be sent because the link key corresponding to the destination is not authorized for use in APS data messages

ZIGBEE_MANY_TO_ONE_ROUTE_FAILURE: 3092

A Zigbee route error command frame was received indicating that a message sent to this node along a many-to-one route failed en route

ZIGBEE_MAX_MESSAGE_LIMIT_REACHED: 3075

The maximum number of in-flight messages ::EMBER_APS_UNICAST_MESSAGE_COUNT has been reached

ZIGBEE_MOVE_FAILED: 3078

After moving, a mobile node's attempt to re-establish contact with the network failed

ZIGBEE_NETWORK_CLOSED: 3097

The network has been closed for joining.

ZIGBEE_NETWORK_OPENED: 3096

The network has been opened for joining.

ZIGBEE_NO_LINK_KEY_RECEIVED: 3100

After a device joined a Secured Network, a Link Key was requested (::EMBER_GET_LINK_KEY_WHEN_JOINING) but no response was ever received.

ZIGBEE_NO_NETWORK_KEY_RECEIVED: 3099

An attempt was made to join a Secured Network, but the device did not receive a Network Key.

ZIGBEE_NODE_ID_CHANGED: 3079

The local node ID has changed. The application can get the new node ID by calling ::sl_zigbee_get_node_id()

ZIGBEE_PACKET_HANDOFF_DROPPED: 3073

Packet is dropped by packet-handoff callbacks

ZIGBEE_PAN_ID_CHANGED: 3094

The local PAN ID has changed. The application can get the new PAN ID by calling ::emberGetPanId()

ZIGBEE_PRECONFIGURED_KEY_REQUIRED: 3101

An attempt was made to join a Secured Network without a pre-configured key, but the Trust Center sent encrypted data using a pre-configured key.

ZIGBEE_RECEIVED_KEY_IN_THE_CLEAR: 3098

An attempt was made to join a Secured Network using a pre-configured key, but the Trust Center sent back a Network Key in-the-clear when an encrypted Network Key was required. (::EMBER_REQUIRE_ENCRYPTED_KEY)

ZIGBEE_SECURITY_STATE_NOT_SET: 3083

There was an attempt to form or join a network with security without calling ::sl_zigbee_set_initial_security_state() first

ZIGBEE_SIGNATURE_VERIFY_FAILURE: 3085

The received signature corresponding to the message that was passed to the CBKE Library failed verification and is not valid

ZIGBEE_SOURCE_ROUTE_FAILURE: 3091

A Zigbee route error command frame was received indicating that a source routed message from this node failed en route

ZIGBEE_STACK_AND_HARDWARE_MISMATCH: 3093

A critical and fatal error indicating that the version of the stack trying to run does not match with the chip it's running on

ZIGBEE_TOO_SOON_FOR_SWITCH_KEY: 3084

There was an attempt to broadcast a key switch too quickly after broadcasting the next network key. The Trust Center must wait at least a period equal to the broadcast timeout so that all routers have a chance to receive the broadcast of the new network key

ZIGBEE_TRUST_CENTER_SWAP_EUI_HAS_CHANGED: 3088

The EUI of the Trust center has changed due to a successful rejoin after TC Swapout

ZIGBEE_TRUST_CENTER_SWAP_EUI_HAS_NOT_CHANGED: 3089

A Trust Center Swapout Rejoin has occurred without the EUI of the TC changing