1/* 2 * Copyright 2007 Oliver Ruiz Dorantes, oliver.ruiz.dorantes_at_gmail.com 3 * All rights reserved. Distributed under the terms of the MIT License. 4 */ 5#ifndef _BLUETOOTH_ERROR_H 6#define _BLUETOOTH_ERROR_H 7 8#include <Errors.h> 9 10 11#define BT_OK B_OK 12#define BT_ERROR BT_UNSPECIFIED_ERROR 13 14/* Official error code for Bluetooth V2.1 + EDR */ 15#define BT_UNKNOWN_COMMAND 0x01 16#define BT_NO_CONNECTION 0x02 17#define BT_HARDWARE_FAILURE 0x03 18#define BT_PAGE_TIMEOUT 0x04 19#define BT_AUTHENTICATION_FAILURE 0x05 20#define BT_PIN_OR_KEY_MISSING 0x06 21#define BT_MEMORY_FULL 0x07 22#define BT_CONNECTION_TIMEOUT 0x08 23#define BT_MAX_NUMBER_OF_CONNECTIONS 0x09 24#define BT_MAX_NUMBER_OF_SCO_CONNECTIONS 0x0a 25#define BT_ACL_CONNECTION_EXISTS 0x0b 26#define BT_COMMAND_DISALLOWED 0x0c 27#define BT_REJECTED_LIMITED_RESOURCES 0x0d 28#define BT_REJECTED_SECURITY 0x0e 29#define BT_REJECTED_PERSONAL 0x0f 30#define BT_HOST_TIMEOUT 0x10 31#define BT_UNSUPPORTED_FEATURE 0x11 32#define BT_INVALID_PARAMETERS 0x12 33#define BT_REMOTE_USER_ENDED_CONNECTION 0x13 34#define BT_REMOTE_LOW_RESOURCES 0x14 35#define BT_REMOTE_POWER_OFF 0x15 36#define BT_CONNECTION_TERMINATED 0x16 37#define BT_REPEATED_ATTEMPTS 0x17 38#define BT_PAIRING_NOT_ALLOWED 0x18 39#define BT_UNKNOWN_LMP_PDU 0x19 40#define BT_UNSUPPORTED_REMOTE_FEATURE 0x1a 41#define BT_SCO_OFFSET_REJECTED 0x1b 42#define BT_SCO_INTERVAL_REJECTED 0x1c 43#define BT_AIR_MODE_REJECTED 0x1d 44#define BT_INVALID_LMP_PARAMETERS 0x1e 45#define BT_UNSPECIFIED_ERROR 0x1f 46#define BT_UNSUPPORTED_LMP_PARAMETER_VALUE 0x20 47#define BT_ROLE_CHANGE_NOT_ALLOWED 0x21 48#define BT_LMP_RESPONSE_TIMEOUT 0x22 49#define BT_LMP_ERROR_TRANSACTION_COLLISION 0x23 50#define BT_LMP_PDU_NOT_ALLOWED 0x24 51#define BT_ENCRYPTION_MODE_NOT_ACCEPTED 0x25 52#define BT_UNIT_LINK_KEY_USED 0x26 53#define BT_QOS_NOT_SUPPORTED 0x27 54#define BT_INSTANT_PASSED 0x28 55#define BT_PAIRING_NOT_SUPPORTED 0x29 56#define BT_TRANSACTION_COLLISION 0x2a 57#define BT_QOS_UNACCEPTABLE_PARAMETER 0x2c 58#define BT_QOS_REJECTED 0x2d 59#define BT_CLASSIFICATION_NOT_SUPPORTED 0x2e 60#define BT_INSUFFICIENT_SECURITY 0x2f 61#define BT_PARAMETER_OUT_OF_RANGE 0x30 62#define BT_ROLE_SWITCH_PENDING 0x32 63#define BT_SLOT_VIOLATION 0x34 64#define BT_ROLE_SWITCH_FAILED 0x35 65 66#define EXTENDED_INQUIRY_RESPONSE_TOO_LARGE 0x36 67#define SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST 0x37 68#define HOST_BUSY_PAIRING 0x38 69 70 71#endif // _BLUETOOTH_ERROR_H 72