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

Operation aborted.

ALLOCATION_FAILED

Generic allocation error.

ALREADY_EXISTS

Item already exists.

ALREADY_INITIALIZED

Module has already been initialized.

BAD_SCAN_DURATION

Bad scan duration.

BT_APPLICATION_ENCRYPTION_DECRYPTION_ERROR

Encryption/decryption operation failed.

BT_APPLICATION_MISMATCHED_OR_INSUFFICIENT_SECURITY

Mismatched or insufficient security level

BT_ATT_APPLICATION

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

No attribute found within the given attribute handle range.

BT_ATT_ATT_NOT_LONG

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

BT_ATT_CLIENT_CHARACTERISTIC_CONFIGURATION_DESCRIPTOR_IMPROPERLY_CONFIGURED

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

BT_ATT_INSUFFICIENT_AUTHENTICATION

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

BT_ATT_INSUFFICIENT_AUTHORIZATION

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

BT_ATT_INSUFFICIENT_ENC_KEY_SIZE

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

BT_ATT_INSUFFICIENT_ENCRYPTION

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

BT_ATT_INSUFFICIENT_RESOURCES

Insufficient Resources to complete the request

BT_ATT_INVALID_ATT_LENGTH

The attribute value length is invalid for the operation

BT_ATT_INVALID_HANDLE

The attribute handle given was not valid on this server

BT_ATT_INVALID_OFFSET

Offset specified was past the end of the attribute

BT_ATT_INVALID_PDU

The attribute PDU was invalid

BT_ATT_OUT_OF_RANGE

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

BT_ATT_OUT_OF_SYNC

The server requests the client to rediscover the database.

BT_ATT_PREPARE_QUEUE_FULL

Too many prepare writes have been queued

BT_ATT_PROCEDURE_ALREADY_IN_PROGRESS

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

The attribute cannot be read

BT_ATT_REQUEST_NOT_SUPPORTED

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

BT_ATT_UNLIKELY_ERROR

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

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

BT_ATT_VALUE_NOT_ALLOWED

The attribute parameter value was not allowed.

BT_ATT_WRITE_NOT_PERMITTED

The attribute cannot be written

BT_ATT_WRITE_REQUEST_REJECTED

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

BT_CRYPTO

Error using crypto functions

BT_CTRL_ACL_CONNECTION_ALREADY_EXISTS

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

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

BT_CTRL_AUTHENTICATION_FAILURE

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

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

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

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

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

BT_CTRL_CONNECTION_FAILED_TO_BE_ESTABLISHED

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

Controller is at limit of connections it can support.

BT_CTRL_CONNECTION_REJECTED_DUE_TO_LIMITED_RESOURCES

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

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

BT_CTRL_CONNECTION_REJECTED_DUE_TO_SECURITY_REASONS

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

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

Local device terminated the connection.

BT_CTRL_CONNECTION_TERMINATED_DUE_TO_MIC_FAILURE

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

BT_CTRL_CONNECTION_TIMEOUT

Link supervision timeout has expired.

BT_CTRL_CONTROLLER_BUSY

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

BT_CTRL_DIFFERENT_TRANSACTION_COLLISION

LMP transaction was started that collides with an ongoing transaction.

BT_CTRL_ENCRYPTION_MODE_NOT_ACCEPTABLE

The requested encryption mode is not acceptable at this time.

BT_CTRL_HOST_BUSY_PAIRING

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

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

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

BT_CTRL_INVALID_COMMAND_PARAMETERS

Command contained invalid parameters.

BT_CTRL_LIMIT_REACHED

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

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

BT_CTRL_LL_PROCEDURE_COLLISION

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

BT_CTRL_LL_RESPONSE_TIMEOUT

Connection terminated due to link-layer procedure timeout.

BT_CTRL_MAC_CONNECTION_FAILED

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

BT_CTRL_MEMORY_CAPACITY_EXCEEDED

Controller is out of memory.

BT_CTRL_OPERATION_CANCELLED_BY_HOST

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

BT_CTRL_PACKET_TOO_LONG

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

BT_CTRL_PAIRING_NOT_ALLOWED

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

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

BT_CTRL_PARAMETER_OUT_OF_MANDATORY_RANGE

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

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

BT_CTRL_REMOTE_DEVICE_TERMINATED_CONNECTION_DUE_TO_LOW_RESOURCES

The remote device terminated the connection because of low resources

BT_CTRL_REMOTE_POWERING_OFF

Remote Device Terminated Connection due to Power Off

BT_CTRL_REMOTE_USER_TERMINATED

User on the remote device terminated the connection.

BT_CTRL_REPEATED_ATTEMPTS

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

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

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

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

BT_CTRL_UNKNOWN_ADVERTISING_IDENTIFIER

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

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

BT_CTRL_UNSPECIFIED_ERROR

No other error code specified is appropriate to use.

BT_CTRL_UNSUPPORTED_FEATURE_OR_PARAMETER_VALUE

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

BT_CTRL_UNSUPPORTED_REMOTE_FEATURE

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

BT_DATA_CORRUPTED

Data was corrupted.

BT_HARDWARE

Hardware failure

BT_INVALID_MODULE_ACTION

Bluetooth cannot be used on this hardware

BT_INVALID_SYNC_HANDLE

Invalid periodic advertising sync handle

BT_L2CAP_CID_NOT_EXIST

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

BT_L2CAP_CONNECTION_REQUEST_TIMEOUT

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

BT_L2CAP_FLOW_CONTROL_CREDIT_OVERFLOWED

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

BT_L2CAP_FLOW_CONTROL_VIOLATED

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

BT_L2CAP_INVALID_CID

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

BT_L2CAP_LE_DISCONNECTED

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

BT_L2CAP_LOCAL_DISCONNECTED

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

BT_L2CAP_NO_FLOW_CONTROL_CREDIT

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

BT_L2CAP_REMOTE_DISCONNECTED

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

BT_L2CAP_WRONG_STATE

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

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

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

BT_MESH_ALREADY_EXISTS

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

BT_MESH_ALREADY_INITIALIZED

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

BT_MESH_APP_KEY_NOT_BOUND

Application key is not bound to a model

BT_MESH_DOES_NOT_EXIST

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

BT_MESH_FOUNDATION_CANNOT_BIND

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

BT_MESH_FOUNDATION_CANNOT_REMOVE

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

BT_MESH_FOUNDATION_CANNOT_SET

Returned when the requested state cannot be set

BT_MESH_FOUNDATION_CANNOT_UPDATE

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

BT_MESH_FOUNDATION_INSUFFICIENT_RESOURCES

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

BT_MESH_FOUNDATION_INVALID_ADDRESS

Returned when address in request was not valid

BT_MESH_FOUNDATION_INVALID_APP_KEY

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

BT_MESH_FOUNDATION_INVALID_BINDING

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

BT_MESH_FOUNDATION_INVALID_MODEL

Returned when model identified is not found for a given element

BT_MESH_FOUNDATION_INVALID_NET_KEY

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

BT_MESH_FOUNDATION_INVALID_PUBLISH_PARAMS

Returned when the model does not support the publish mechanism

BT_MESH_FOUNDATION_KEY_INDEX_EXISTS

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

BT_MESH_FOUNDATION_NOT_SUBSCRIBE_MODEL

Returned when the model does not support the subscribe mechanism

BT_MESH_FOUNDATION_NOT_SUPPORTED

Returned when requested setting is not supported

BT_MESH_FOUNDATION_STORAGE_FAILURE

Returned when storing of the requested parameters failed

BT_MESH_FOUNDATION_TEMPORARILY_UNABLE

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

Returned when an unspecified error took place

BT_MESH_INVALID_ADDRESS

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

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

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

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

BT_MESH_NOT_INITIALIZED

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

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

BT_MESH_PROV_CONFIRMATION_FAILED

The computed confirmation value did not match the expected value.

BT_MESH_PROV_DECRYPTION_FAILED

The provisioning data block could not be decrypted.

BT_MESH_PROV_INVALID_PDU

An unrecognized provisioning PDU was received.

BT_MESH_PROV_INVALID_PDU_FORMAT

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

BT_MESH_PROV_LINK_CLOSED

Provisioning link was unexpectedly closed before provisioning was complete.

BT_MESH_PROV_OUT_OF_RESOURCES

Provisioning could not be continued due to insufficient resources.

BT_MESH_PROV_UNEXPECTED_ERROR

An unexpected error happened during provisioning.

BT_MESH_PROV_UNEXPECTED_PDU

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

BT_MESH_PUBLISH_NOT_CONFIGURED

Application key or publish address are not set

BT_NO_BONDING

The bonding does not exist.

BT_OUT_OF_BONDS

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

BT_PS_KEY_NOT_FOUND

PS key not found

BT_PS_STORE_FULL

Flash reserved for PS store is full

BT_RADIO

Error received from radio

BT_SMP_AUTHENTICATION_REQUIREMENTS

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

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

The SMP command received is not supported on this device

BT_SMP_CONFIRM_VALUE_FAILED

The confirm value does not match the calculated compare value

BT_SMP_CROSS_TRANSPORT_KEY_DERIVATION_GENERATION_NOT_ALLOWED

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

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

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

BT_SMP_INVALID_PARAMETERS

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

BT_SMP_KEY_REJECTED

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

BT_SMP_NUMERIC_COMPARISON_FAILED

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

BT_SMP_OOB_NOT_AVAILABLE

Out of Band data is not available for authentication

BT_SMP_PAIRING_NOT_SUPPORTED

Pairing is not supported by the device

BT_SMP_PASSKEY_ENTRY_FAILED

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

BT_SMP_REPEATED_ATTEMPTS

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

BT_SMP_UNSPECIFIED_REASON

Pairing failed due to an unspecified reason

BT_UNSPECIFIED

Unspecified error

BUS_ERROR

Bus error, e.g. invalid DMA address

BUSY

Module is busy and cannot carry out requested operation.

CCA_FAILURE

CCA failure.

CLI_STORAGE_NVM_OPEN_ERROR

Error in open NVM

COMMAND_INCOMPLETE

Data received does not form a complete command

COMMAND_IS_INVALID

Command was not recognized

COMMAND_TOO_LONG

Command or parameter maximum length exceeded

COMPUTE_DRIVER_ALU_NAN

ALU operation output NaN

COMPUTE_DRIVER_ALU_OVERFLOW

ALU numeric overflow

COMPUTE_DRIVER_ALU_UNDERFLOW

ALU numeric underflow

COMPUTE_DRIVER_FAULT

Critical fault

COMPUTE_DRIVER_STORE_CONVERSION_INFINITY

Infinity encountered during array store conversion

COMPUTE_DRIVER_STORE_CONVERSION_NAN

NaN encountered during array store conversion

COMPUTE_DRIVER_STORE_CONVERSION_OVERFLOW

Overflow during array store

COMPUTE_DRIVER_STORE_CONVERSION_UNDERFLOW

Underflow during array store conversion

COMPUTE_MATH_INFINITY

MATH Infinity encountered

COMPUTE_MATH_NAN

MATH NaN encountered

COMPUTE_MATH_OVERFLOW

MATH numeric overflow

COMPUTE_MATH_UNDERFLOW

MATH numeric underflow

DELETED

Object/construct has been deleted.

EEPROM_MFG_VERSION_MISMATCH

EEPROM MFG version mismatch.

EEPROM_STACK_VERSION_MISMATCH

EEPROM Stack version mismatch.

EMPTY

Item/list/queue is empty.

FAIL

Generic error.

FLASH_ERASE_FAILED

Flash erase failed.

FLASH_PROGRAM_FAILED

Flash programming failed.

FLASH_VERIFY_FAILED

Flash verification failed.

FLASH_WRITE_INHIBITED

Flash write is inhibited.

FULL

Item/list/queue is full.

HAS_OVERFLOWED

Item/list/queue has been overflowed.

IDLE

Operation/module is Idle, cannot carry requested operation.

IN_PROGRESS

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

INITIALIZATION

Initialization failed.

INVALID_CHANNEL_MASK

Invalid channel mask.

INVALID_CONFIGURATION

Invalid configuration provided.

INVALID_COUNT

Invalid count.

INVALID_CREDENTIALS

Invalid credentials.

INVALID_HANDLE

Invalid handle.

INVALID_INDEX

Invalid index.

INVALID_KEY

Invalid key.

INVALID_MODE

Invalid mode.

INVALID_PARAMETER

Generic invalid argument or consequence of invalid argument.

INVALID_RANGE

Invalid range.

INVALID_SIGNATURE

Invalid signature / verification failed.

INVALID_STATE

Generic invalid state error.

INVALID_TYPE

Invalid type for operation.

IO

Generic I/O failure.

IO_TIMEOUT

I/O failure due to timeout.

IS_OWNER

Already/still owning resource.

IS_WAITING

Operation cannot be done while construct is waiting.

ISR

Illegal call from ISR.

MAC_ACK_HEADER_TYPE

MAC ACK unknown header type.

MAC_COMMAND_TRANSMIT_FAILURE

MAC command transmit failure.

MAC_INCORRECT_SCAN_TYPE

MAC incorrect scan type.

MAC_INDIRECT_TIMEOUT

MAC indirect timeout.

MAC_NO_ACK_RECEIVED

MAC no ACK received.

MAC_NO_DATA

MAC no data.

MAC_SCANNING

MAC scanning.

MAC_TRANSMIT_QUEUE_FULL

The MAC transmit queue is full

MAC_UNKNOWN_HEADER_TYPE

MAC unknown header type.

MESSAGE_TOO_LONG

Message is too long.

NETWORK_DOWN

Illegal call because network is down.

NETWORK_UP

Illegal call because network is up.

NO_BEACONS

Invalid operation as there are no beacons.

NO_MORE_RESOURCE

No more resource available to perform the operation.

NONE_WAITING

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

NOT_AVAILABLE

Feature not available due to software configuration.

NOT_FOUND

Item could not be found.

NOT_INITIALIZED

Module has not been initialized.

NOT_JOINED

Failure due to not being joined in a network.

NOT_READY

Module is not ready for requested operation.

NOT_SUPPORTED

Feature not supported.

NULL_POINTER

Invalid null pointer received as argument.

NVM3_ALIGNMENT_INVALID

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

NVM3_OPENED_WITH_OTHER_PARAMETERS

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

NVM3_PAGE_SIZE_NOT_SUPPORTED

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

NVM3_SIZE_TOO_SMALL

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

NVM3_TOKEN_INIT_FAILED

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

OBJECT_READ

Failed to read on/via given object.

OBJECT_WRITE

Failed to write on/via given object.

OK

No error.

OWNERSHIP

Generic ownership error.

PERMISSION

Operation not allowed per permissions.

RECEIVE

Generic reception error.

SECURITY_DECRYPT_ERROR

Decryption failed

SECURITY_IMAGE_CHECKSUM_ERROR

Image checksum is not valid.

SUSPENDED

Operation cannot be done while construct is suspended.

TIMEOUT

Operation timed out.

TRANSMIT

Generic transmission error.

TRANSMIT_ACK_RECEIVED

The expected ACK was received after the last transmission

TRANSMIT_BLOCKED

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

Transmit is busy.

TRANSMIT_INCOMPLETE

Transmit is incomplete.

TRANSMIT_INVALID_CHANNEL

An unsupported channel setting was specified

TRANSMIT_INVALID_POWER

An unsupported power setting was specified

TRANSMIT_SCHEDULER_FAIL

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

Transmit underflowed.

WIFI_CHANNEL_NOT_ALLOWED

The request failed due to regulatory limitations

WIFI_CONNECTION_ABORTED

The connection request was aborted by host

WIFI_CONNECTION_AUTH_FAILURE

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

WIFI_CONNECTION_REJECTED_BY_AP

The connection request failed because the AP rejected the device

WIFI_CONNECTION_TIMEOUT

The connection request failed because of a timeout

WIFI_FIRMWARE_DOWNLOAD_TIMEOUT

The firmware download took too long

WIFI_INVALID_KEY

Invalid firmware keyset

WIFI_NO_MATCHING_AP

The connection request failed because no suitable AP was found

WIFI_NO_PACKET_TO_RECEIVE

No Packets waiting to be received

WIFI_RETRY_EXCEEDED

The request failed because the retry limit was exceeded

WIFI_SECURE_LINK_EXCHANGE_FAILED

SecureLink key (re)negotiation failed

WIFI_SECURE_LINK_FAILED_UNKNOWN_MODE

The SecureLink MAC key installation failed

WIFI_SECURE_LINK_MAC_KEY_ALREADY_BURNED

The SecureLink MAC key is already installed in OTP

WIFI_SECURE_LINK_MAC_KEY_ERROR

The SecureLink MAC key was not found

WIFI_SECURE_LINK_RAM_MODE_NOT_ALLOWED

The SecureLink MAC key cannot be installed in RAM

WIFI_SLEEP_GRANTED

The sleep mode is granted

WIFI_SLEEP_NOT_GRANTED

The WFx does not go back to sleep

WIFI_TX_LIFETIME_EXCEEDED

The request failed because the MSDU life time was exceeded

WIFI_UNSUPPORTED_MESSAGE_ID

Unknown request ID or wrong interface ID used

WIFI_WARNING

The request is successful but some parameters have been ignored

WIFI_WRONG_STATE

The device is in an inappropriate state to perform the request

WOULD_BLOCK

Non-blocking operation would block.

WOULD_OVERFLOW

Item would overflow.

ZIGBEE_ADDRESS_TABLE_ENTRY_IS_ACTIVE

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

ZIGBEE_APS_ENCRYPTION_ERROR

An error occurred when trying to encrypt at the APS Level

ZIGBEE_BINDING_HAS_CHANGED

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

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

ZIGBEE_CHANNEL_CHANGED

The channel has changed.

ZIGBEE_DELIVERY_FAILED

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

ZIGBEE_EZSP_ERROR

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

ZIGBEE_IEEE_ADDRESS_DISCOVERY_IN_PROGRESS

An error occurred when trying to encrypt at the APS Level

ZIGBEE_INSUFFICIENT_RANDOM_DATA

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

ZIGBEE_INVALID_SECURITY_LEVEL

The chosen security level is not supported by the stack

ZIGBEE_KEY_NOT_AUTHORIZED

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

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

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

ZIGBEE_MOVE_FAILED

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

ZIGBEE_NETWORK_CLOSED

The network has been closed for joining.

ZIGBEE_NETWORK_OPENED

The network has been opened for joining.

ZIGBEE_NO_LINK_KEY_RECEIVED

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

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

ZIGBEE_NODE_ID_CHANGED

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

Packet is dropped by packet-handoff callbacks

ZIGBEE_PAN_ID_CHANGED

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

ZIGBEE_PRECONFIGURED_KEY_REQUIRED

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

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

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

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

ZIGBEE_SOURCE_ROUTE_FAILURE

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

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

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

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

ZIGBEE_TRUST_CENTER_SWAP_EUI_HAS_NOT_CHANGED

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