{
  "spec": "Bluetooth Core 6.2",
  "version": "6.2",
  "source": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html",
  "errors": [
    {
      "id": "error-0x00",
      "code": "0x00",
      "name": "Success",
      "section": "1.3",
      "summary": "The command or operation completed without error.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-d9ef882f-1ac5-f85d-9a8f-0221f9c1828a",
      "formerly": []
    },
    {
      "id": "error-0x01",
      "code": "0x01",
      "name": "Unknown HCI Command",
      "section": "2.1",
      "summary": "The Controller doesn't recognise the command's opcode, or doesn't implement that command.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-b7282f87-ed18-03e9-db34-2436efd8a2a5",
      "formerly": []
    },
    {
      "id": "error-0x02",
      "code": "0x02",
      "name": "Unknown Connection Identifier",
      "section": "2.2",
      "summary": "The command names a connection that doesn't exist, or one of the wrong kind.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-bd1b9ed1-88bb-50f3-dd12-1f2c31db2ce3",
      "formerly": []
    },
    {
      "id": "error-0x03",
      "code": "0x03",
      "name": "Hardware Failure",
      "section": "2.3",
      "summary": "Something in the Controller failed that no other code describes; what exactly is up to the implementation.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-bb37630d-3d11-56af-e397-0836e9d79285",
      "formerly": []
    },
    {
      "id": "error-0x04",
      "code": "0x04",
      "name": "Page Timeout",
      "section": "2.4",
      "summary": "Paging the remote device took longer than the Page Timeout setting allows.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-f792cd00-8ec7-c384-3b53-c8af49ba96fc",
      "formerly": []
    },
    {
      "id": "error-0x05",
      "code": "0x05",
      "name": "Authentication Failure",
      "section": "2.5",
      "summary": "Pairing or authentication gave wrong results, for example because of a wrong PIN or link key.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-cd31995a-743c-78b5-64fd-964a01325d51",
      "formerly": []
    },
    {
      "id": "error-0x06",
      "code": "0x06",
      "name": "PIN or Key Missing",
      "section": "2.6",
      "summary": "Pairing failed for lack of a PIN, or authentication for lack of a key.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-f8a15360-13dc-413d-c247-97ef9b9b1cd2",
      "formerly": []
    },
    {
      "id": "error-0x07",
      "code": "0x07",
      "name": "Memory Capacity Exceeded",
      "section": "2.7",
      "summary": "The Controller has no memory left to store new parameters.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-abbe52e6-9945-3384-4b4d-c008d45e91af",
      "formerly": []
    },
    {
      "id": "error-0x08",
      "code": "0x08",
      "name": "Connection Timeout",
      "section": "2.8",
      "summary": "The link supervision timeout of a connection, or the synchronization timeout of a broadcast, expired.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-02d52175-beef-e20e-25a2-0b897f7714dd",
      "formerly": []
    },
    {
      "id": "error-0x09",
      "code": "0x09",
      "name": "Connection Limit Exceeded",
      "section": "2.9",
      "summary": "The Controller already has as many connections as it can support.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-cbfe8a75-b21a-0fab-54a0-986b6c959407",
      "formerly": []
    },
    {
      "id": "error-0x0A",
      "code": "0x0A",
      "name": "Synchronous Connection Limit To A Device Exceeded",
      "section": "2.10",
      "summary": "The Controller already has as many synchronous connections to the device as it can support.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-89c7c713-b71d-3e85-b7e2-8555cd0b9d51",
      "formerly": []
    },
    {
      "id": "error-0x0B",
      "code": "0x0B",
      "name": "Connection Already Exists",
      "section": "2.11",
      "summary": "A connection to the device already exists and a second one isn't allowed.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-f45c63dd-151c-e26d-9f33-848608a4cacb",
      "formerly": []
    },
    {
      "id": "error-0x0C",
      "code": "0x0C",
      "name": "Command Disallowed",
      "section": "2.12",
      "summary": "The Controller can't carry out the command in its current state.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-84c5b3ad-c709-8ffa-47e6-83c891efc915",
      "formerly": []
    },
    {
      "id": "error-0x0D",
      "code": "0x0D",
      "name": "Rejected due to Limited Resources",
      "section": "2.13",
      "summary": "A connection or other request was turned down because resources are limited.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-511692ad-7149-701f-83fa-425403c51b3f",
      "formerly": []
    },
    {
      "id": "error-0x0E",
      "code": "0x0E",
      "name": "Rejected Due To Security Reasons",
      "section": "2.14",
      "summary": "A connection or other request was turned down because security requirements, such as pairing, weren't met.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-b408bb49-556c-4262-f1f5-9ef64e610a75",
      "formerly": []
    },
    {
      "id": "error-0x0F",
      "code": "0x0F",
      "name": "Rejected due to Unacceptable BD_ADDR",
      "section": "2.15",
      "summary": "A connection or other request was turned down because the device doesn't accept that BD_ADDR.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-3a29d850-b575-56cb-adc4-6930a4004931",
      "formerly": []
    },
    {
      "id": "error-0x10",
      "code": "0x10",
      "name": "Connection Accept Timeout Exceeded",
      "section": "2.16",
      "summary": "The connection attempt wasn't accepted before the Connection Accept Timeout ran out.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-b4fa94be-d4c8-84d3-ce00-d7caea81db22",
      "formerly": []
    },
    {
      "id": "error-0x11",
      "code": "0x11",
      "name": "Unsupported Feature or Parameter Value",
      "section": "2.17",
      "summary": "The command uses a feature or parameter value the Controller doesn't support.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-3fcdb340-4de6-16fb-fc2e-cceb717b0ab5",
      "formerly": []
    },
    {
      "id": "error-0x12",
      "code": "0x12",
      "name": "Invalid HCI Command Parameters",
      "section": "2.18",
      "summary": "At least one of the command's parameters is invalid.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-0b280fad-0d90-9d2a-f415-36783ab42ec7",
      "formerly": []
    },
    {
      "id": "error-0x13",
      "code": "0x13",
      "name": "Remote User Terminated Connection",
      "section": "2.19",
      "summary": "The user on the remote device ended the connection or stopped broadcasting.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-dd0225f7-0171-fc5e-c5c6-65cf56646fda",
      "formerly": []
    },
    {
      "id": "error-0x14",
      "code": "0x14",
      "name": "Remote Device Terminated Connection due to Low Resources",
      "section": "2.20",
      "summary": "The remote device ended the connection because it was low on resources.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-26b789ac-542d-f8ad-c308-a0a798be79c0",
      "formerly": []
    },
    {
      "id": "error-0x15",
      "code": "0x15",
      "name": "Remote Device Terminated Connection due to Power Off",
      "section": "2.21",
      "summary": "The remote device ended the connection because it is about to power off.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-0e98f2f0-83ae-65e9-e8f9-79c0e88b52c5",
      "formerly": []
    },
    {
      "id": "error-0x16",
      "code": "0x16",
      "name": "Connection Terminated By Local Host",
      "section": "2.22",
      "summary": "The local device ended the connection, stopped synchronizing to a broadcaster or stopped broadcasting.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-3aa2d570-76f6-98ae-6ef7-0b300751128a",
      "formerly": []
    },
    {
      "id": "error-0x17",
      "code": "0x17",
      "name": "Repeated Attempts",
      "section": "2.23",
      "summary": "Authentication or pairing is refused because the last failed attempt was too recent.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-a269e8da-be4b-572d-ca50-a1075db23938",
      "formerly": []
    },
    {
      "id": "error-0x18",
      "code": "0x18",
      "name": "Pairing Not Allowed",
      "section": "2.24",
      "summary": "The device doesn't allow pairing, for example outside a window the user opened for it.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-fc512e0b-81a4-2256-0dcb-6d6a4076bbc6",
      "formerly": []
    },
    {
      "id": "error-0x19",
      "code": "0x19",
      "name": "Unknown LMP PDU",
      "section": "2.25",
      "summary": "The Controller received an LMP PDU with an opcode it doesn't know.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-3ef1e44d-f509-4236-7ce0-2b1d83fa46c5",
      "formerly": []
    },
    {
      "id": "error-0x1A",
      "code": "0x1A",
      "name": "Unsupported Remote Feature",
      "section": "2.26",
      "summary": "The remote device doesn't support the feature the command, LMP PDU or LL Control PDU needs.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-bc1c3128-9043-a389-3ee9-ef3e7f3d3faa",
      "formerly": []
    },
    {
      "id": "error-0x1B",
      "code": "0x1B",
      "name": "SCO Offset Rejected",
      "section": "2.27",
      "summary": "The offset asked for in an LMP_SCO_LINK_REQ PDU was rejected.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-e7dbf128-0a6c-9c31-03af-c26c4c3c5b93",
      "formerly": []
    },
    {
      "id": "error-0x1C",
      "code": "0x1C",
      "name": "SCO Interval Rejected",
      "section": "2.28",
      "summary": "The interval asked for in an LMP_SCO_LINK_REQ PDU was rejected.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-2f9772f8-8541-7273-cedb-7d6d64c54b00",
      "formerly": []
    },
    {
      "id": "error-0x1D",
      "code": "0x1D",
      "name": "SCO Air Mode Rejected",
      "section": "2.29",
      "summary": "The air mode asked for in an LMP_SCO_LINK_REQ PDU was rejected.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-bb6530c3-88a4-ad79-d8a0-e93b6fdbc430",
      "formerly": []
    },
    {
      "id": "error-0x1E",
      "code": "0x1E",
      "name": "Invalid LMP Parameters / Invalid LL Parameters",
      "section": "2.30",
      "summary": "An LMP PDU or LL Control PDU had invalid parameters.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-0244d3c6-8ec4-951d-b135-a39d47b83950",
      "formerly": []
    },
    {
      "id": "error-0x1F",
      "code": "0x1F",
      "name": "Unspecified Error",
      "section": "2.31",
      "summary": "Used when no other error code fits.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-41da701c-6129-b32e-8423-0d4361e3e5ce",
      "formerly": []
    },
    {
      "id": "error-0x20",
      "code": "0x20",
      "name": "Unsupported LMP Parameter Value / Unsupported LL Parameter Value",
      "section": "2.32",
      "summary": "An LMP PDU or LL Control PDU has a parameter value the Controller doesn't support at the moment.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-04f74dce-58b9-a5aa-217d-01e9dd1ed65d",
      "formerly": []
    },
    {
      "id": "error-0x21",
      "code": "0x21",
      "name": "Role Change Not Allowed",
      "section": "2.33",
      "summary": "The Controller won't allow a role change at this time.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-fb1026bb-9271-9be1-032b-08cf865c60d2",
      "formerly": []
    },
    {
      "id": "error-0x22",
      "code": "0x22",
      "name": "LMP Response Timeout / LL Response Timeout",
      "section": "2.34",
      "summary": "An LMP transaction or LL procedure got no response within its response timeout.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-80453795-2e39-245f-183c-fb1428ddb547",
      "formerly": []
    },
    {
      "id": "error-0x23",
      "code": "0x23",
      "name": "LMP Error Transaction Collision / LL Procedure Collision",
      "section": "2.35",
      "summary": "An LMP transaction or LL procedure collided with the same one already in progress.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-2bcb37a4-1587-65c5-521a-7f78377ed467",
      "formerly": []
    },
    {
      "id": "error-0x24",
      "code": "0x24",
      "name": "LMP PDU Not Allowed",
      "section": "2.36",
      "summary": "A Controller sent an LMP PDU whose opcode wasn't allowed.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-6e5c54cb-8bae-28e2-510c-4dff0f8db32f",
      "formerly": []
    },
    {
      "id": "error-0x25",
      "code": "0x25",
      "name": "Encryption Mode Not Acceptable",
      "section": "2.37",
      "summary": "The requested encryption mode isn't acceptable at this time.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-a83610a2-c219-fbb7-767c-937ba51b375a",
      "formerly": []
    },
    {
      "id": "error-0x26",
      "code": "0x26",
      "name": "Link Key cannot be Changed",
      "section": "2.38",
      "summary": "The link key can't be changed because a fixed unit key is in use.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-ae96fce6-54d7-c622-e08b-8f09c72c6fa1",
      "formerly": []
    },
    {
      "id": "error-0x27",
      "code": "0x27",
      "name": "Requested QoS Not Supported",
      "section": "2.39",
      "summary": "The requested quality of service isn't supported.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-d8bb78c1-043d-b075-8f5f-efbdf8e73005",
      "formerly": []
    },
    {
      "id": "error-0x28",
      "code": "0x28",
      "name": "Instant Passed",
      "section": "2.40",
      "summary": "An LMP or LL PDU with an instant arrived too late: the instant has already passed.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-8ca04b82-0f6a-e476-798d-fb8c72c94a51",
      "formerly": []
    },
    {
      "id": "error-0x29",
      "code": "0x29",
      "name": "Pairing With Unit Key Not Supported",
      "section": "2.41",
      "summary": "Pairing failed because a unit key was requested and isn't supported.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-16416f3e-02f8-a036-4fb7-8e672280717d",
      "formerly": []
    },
    {
      "id": "error-0x2A",
      "code": "0x2A",
      "name": "Different Transaction Collision",
      "section": "2.42",
      "summary": "An LMP transaction or LL procedure was started that collides with a different one in progress.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-8a60c7ae-2a22-f486-b08e-54612d371c6d",
      "formerly": []
    },
    {
      "id": "error-0x2C",
      "code": "0x2C",
      "name": "QoS Unacceptable Parameter",
      "section": "2.43",
      "summary": "The quality of service parameters can't be accepted now, though others might be.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-c9d2ce1e-6c8a-3199-6764-82b102b52403",
      "formerly": []
    },
    {
      "id": "error-0x2D",
      "code": "0x2D",
      "name": "QoS Rejected",
      "section": "2.44",
      "summary": "The quality of service parameters can't be accepted, and QoS negotiation should end.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-963bceef-c588-83e8-a0b4-20a7ec19b474",
      "formerly": []
    },
    {
      "id": "error-0x2E",
      "code": "0x2E",
      "name": "Channel Classification Not Supported",
      "section": "2.45",
      "summary": "The Controller doesn't support channel assessment.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-bda07ecc-0d07-6724-08ac-232311126d3d",
      "formerly": []
    },
    {
      "id": "error-0x2F",
      "code": "0x2F",
      "name": "Insufficient Security",
      "section": "2.46",
      "summary": "The command or LMP PDU is only allowed on an encrypted link.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-98c1ad91-af33-d1fa-6348-4f9cb09b1fd6",
      "formerly": []
    },
    {
      "id": "error-0x30",
      "code": "0x30",
      "name": "Parameter Out Of Mandatory Range",
      "section": "2.47",
      "summary": "A parameter value is outside the mandatory range, and the recipient doesn't accept it.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-17d8a013-09c1-51ca-794a-36f5be918d28",
      "formerly": []
    },
    {
      "id": "error-0x32",
      "code": "0x32",
      "name": "Role Switch Pending",
      "section": "2.48",
      "summary": "A role switch is pending, so the command or LMP PDU can't be accepted; also tells a peer about it.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-a5aed593-f1d3-f98c-2170-e4971ada4744",
      "formerly": []
    },
    {
      "id": "error-0x34",
      "code": "0x34",
      "name": "Reserved Slot Violation",
      "section": "2.49",
      "summary": "A synchronous connection negotiation ended with a reserved slot violation.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-1396c5a1-e7b9-406a-d7fa-f702e59a4e4c",
      "formerly": []
    },
    {
      "id": "error-0x35",
      "code": "0x35",
      "name": "Role Switch Failed",
      "section": "2.50",
      "summary": "A role switch failed and the original piconet structure was restored.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-a52c249b-b147-f815-d994-33a002307e77",
      "formerly": []
    },
    {
      "id": "error-0x36",
      "code": "0x36",
      "name": "Extended Inquiry Response Too Large",
      "section": "2.51",
      "summary": "The extended inquiry response, with the requested FEC, doesn't fit any packet type the Controller supports.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-ca85070e-0fae-c85f-9d23-63a632b9359b",
      "formerly": []
    },
    {
      "id": "error-0x37",
      "code": "0x37",
      "name": "Secure Simple Pairing Not Supported By Host",
      "section": "2.52",
      "summary": "The IO capability exchange was rejected because the sending Host doesn't support Secure Simple Pairing.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-c3740f19-df36-357e-f55f-4096af77ca1b",
      "formerly": []
    },
    {
      "id": "error-0x38",
      "code": "0x38",
      "name": "Host Busy - Pairing",
      "section": "2.53",
      "summary": "The Host is busy with another pairing and can't take on this one; try again later.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-8e90fef3-2479-3f42-9cb6-b2c295328dd7",
      "formerly": []
    },
    {
      "id": "error-0x39",
      "code": "0x39",
      "name": "Rejected due to No Suitable Channel Found",
      "section": "2.54",
      "summary": "The Controller couldn't work out a suitable value for channel selection.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-a40e0da0-b711-6a43-1ea5-bb9daf2a3595",
      "formerly": []
    },
    {
      "id": "error-0x3A",
      "code": "0x3A",
      "name": "Controller Busy",
      "section": "2.55",
      "summary": "The Controller was too busy to process the request.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-9faf68bc-4e04-c129-ffa0-e7ded1c3a624",
      "formerly": []
    },
    {
      "id": "error-0x3B",
      "code": "0x3B",
      "name": "Unacceptable Connection Parameters",
      "section": "2.56",
      "summary": "The remote device ended the connection or turned down a request because of unacceptable connection parameters.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-109c6bd7-33b7-1b73-1fb2-89bda1f5a436",
      "formerly": []
    },
    {
      "id": "error-0x3C",
      "code": "0x3C",
      "name": "Advertising Timeout",
      "section": "2.57",
      "summary": "Advertising for a fixed duration ended, or directed advertising ended without a connection.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-3eb16e2a-019c-dee9-0e56-a709354954b4",
      "formerly": [
        "Directed Advertising Timeout"
      ]
    },
    {
      "id": "error-0x3D",
      "code": "0x3D",
      "name": "Connection Terminated due to MIC Failure",
      "section": "2.58",
      "summary": "A connection or synchronization ended because a received packet failed its message integrity check.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-8eab5895-4b84-3826-ec23-3f449869cb96",
      "formerly": []
    },
    {
      "id": "error-0x3E",
      "code": "0x3E",
      "name": "Connection Failed to be Established / Synchronization Timeout",
      "section": "2.59",
      "summary": "The Link Layer couldn't establish a connection, or synchronize, within the time allowed.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-369ecb56-8b4d-21dd-0152-d47f6bfa85a7",
      "formerly": []
    },
    {
      "id": "error-0x40",
      "code": "0x40",
      "name": "Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging",
      "section": "2.61",
      "summary": "The Central can't make a coarse piconet clock adjustment now and will use clock dragging instead.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-c65a6b69-3cde-686b-d874-62201eacd22c",
      "formerly": []
    },
    {
      "id": "error-0x41",
      "code": "0x41",
      "name": "Type0 Submap Not Defined",
      "section": "2.62",
      "summary": "The LMP PDU was rejected because no Type 0 submap is defined.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-cf327903-c6bc-76b0-798d-00096f5990b5",
      "formerly": []
    },
    {
      "id": "error-0x42",
      "code": "0x42",
      "name": "Unknown Advertising Identifier",
      "section": "2.63",
      "summary": "The command names an advertising or sync handle that doesn't exist.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-72010b92-e896-755e-5e52-6c95add28f96",
      "formerly": []
    },
    {
      "id": "error-0x43",
      "code": "0x43",
      "name": "Limit Reached",
      "section": "2.64",
      "summary": "The requested number of operations, such as advertising events, has been reached and the activity is done.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-4cce863a-667d-a954-89e7-39f4e7816b92",
      "formerly": []
    },
    {
      "id": "error-0x44",
      "code": "0x44",
      "name": "Operation Cancelled by Host",
      "section": "2.65",
      "summary": "A pending request from the Host was cancelled, as the Host asked.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-79c4c802-e9a5-c501-3904-ddcb490d091e",
      "formerly": []
    },
    {
      "id": "error-0x45",
      "code": "0x45",
      "name": "Packet Too Long",
      "section": "2.66",
      "summary": "A packet to be sent or received is longer than the maximum allowed.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-59dc4fe4-9b3a-2aa5-3952-4ba5a89dcf6c",
      "formerly": []
    },
    {
      "id": "error-0x46",
      "code": "0x46",
      "name": "Too Late",
      "section": "2.67",
      "summary": "Information reached the Controller too late.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-bf64d6cb-0901-d864-af66-03b8ed187480",
      "formerly": []
    },
    {
      "id": "error-0x47",
      "code": "0x47",
      "name": "Too Early",
      "section": "2.68",
      "summary": "Information reached the Controller too early.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-d8b83430-316b-ae72-06bc-954a3c8a1596",
      "formerly": []
    },
    {
      "id": "error-0x48",
      "code": "0x48",
      "name": "Insufficient Channels",
      "section": "2.69",
      "summary": "The requested operation would leave too few physical channels.",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/architecture,-change-history,-and-conventions/controller-error-codes.html#UUID-a3b39c04-b473-6c6e-6872-8d5363215641",
      "formerly": []
    }
  ],
  "unused": [
    {
      "code": "0x2B",
      "name": "Reserved for future use"
    },
    {
      "code": "0x31",
      "name": "Reserved for future use"
    },
    {
      "code": "0x33",
      "name": "Reserved for future use"
    },
    {
      "code": "0x3F",
      "name": "Previously used"
    }
  ]
}
