{
  "spec": "Bluetooth Core 6.2",
  "version": "6.2",
  "source": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html",
  "commands": [
    {
      "id": "HCI_Inquiry",
      "name": "HCI_Inquiry",
      "variant": null,
      "opcode": "0x0401",
      "ogf": "0x01",
      "ocf": "0x0001",
      "group": "Link Control",
      "section": "7.1.1",
      "title": "Inquiry command",
      "summary": "Starts an inquiry to discover nearby discoverable BR/EDR devices.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-2db7bf11-f361-99bd-6161-dc9696f86c6b",
      "params": [
        {
          "name": "LAP",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Inquiry_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_Responses",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Inquiry_Result",
        "HCI_Inquiry_Result_with_RSSI",
        "HCI_Extended_Inquiry_Result",
        "HCI_Inquiry_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Inquiry_Cancel",
      "name": "HCI_Inquiry_Cancel",
      "variant": null,
      "opcode": "0x0402",
      "ogf": "0x01",
      "ocf": "0x0002",
      "group": "Link Control",
      "section": "7.1.2",
      "title": "Inquiry Cancel command",
      "summary": "Stops an inquiry that is in progress.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-75fbb334-4adc-d07a-bd5c-80b85f6e7074",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Inquiry_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Periodic_Inquiry_Mode",
      "name": "HCI_Periodic_Inquiry_Mode",
      "variant": null,
      "opcode": "0x0403",
      "ogf": "0x01",
      "ocf": "0x0003",
      "group": "Link Control",
      "section": "7.1.3",
      "title": "Periodic Inquiry Mode command",
      "summary": "Makes the Controller repeat inquiries automatically at a random interval within a given range.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c6b7334e-1150-5351-fddb-92187e6c14e5",
      "params": [
        {
          "name": "Max_Period_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_Period_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "LAP",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Inquiry_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_Responses",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Inquiry_Result",
        "HCI_Inquiry_Result_with_RSSI",
        "HCI_Extended_Inquiry_Result",
        "HCI_Inquiry_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Exit_Periodic_Inquiry_Mode",
      "name": "HCI_Exit_Periodic_Inquiry_Mode",
      "variant": null,
      "opcode": "0x0404",
      "ogf": "0x01",
      "ocf": "0x0004",
      "group": "Link Control",
      "section": "7.1.4",
      "title": "Exit Periodic Inquiry Mode command",
      "summary": "Stops periodic inquiry mode, including any inquiry that is running.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-dc524a7f-f72a-d8dd-32db-de9c963078b0",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Inquiry_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Create_Connection",
      "name": "HCI_Create_Connection",
      "variant": null,
      "opcode": "0x0405",
      "ogf": "0x01",
      "ocf": "0x0005",
      "group": "Link Control",
      "section": "7.1.5",
      "title": "Create Connection command",
      "summary": "Pages a remote device by BD_ADDR to set up a BR/EDR ACL connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4150eaa8-3d28-1113-68cf-5bae5bae78fd",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Packet_Type",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Page_Scan_Repetition_Mode",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Reserved",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Clock_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Allow_Role_Switch",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Connection_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Disconnect",
      "name": "HCI_Disconnect",
      "variant": null,
      "opcode": "0x0406",
      "ogf": "0x01",
      "ocf": "0x0006",
      "group": "Link Control",
      "section": "7.1.6",
      "title": "Disconnect command",
      "summary": "Terminates a connection, sending the given reason code to the peer.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-6bb8119e-aa67-d517-db2a-7470c35fbf4a",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Reason",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Disconnection_Complete",
        "HCI_LE_CIS_Established"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Create_Connection_Cancel",
      "name": "HCI_Create_Connection_Cancel",
      "variant": null,
      "opcode": "0x0408",
      "ogf": "0x01",
      "ocf": "0x0008",
      "group": "Link Control",
      "section": "7.1.7",
      "title": "Create Connection Cancel command",
      "summary": "Cancels a pending HCI_Create_Connection to a given device.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d16958d4-6ba2-3c28-2a24-3b6170aa73e0",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Connection_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Accept_Connection_Request",
      "name": "HCI_Accept_Connection_Request",
      "variant": null,
      "opcode": "0x0409",
      "ogf": "0x01",
      "ocf": "0x0009",
      "group": "Link Control",
      "section": "7.1.8",
      "title": "Accept Connection Request command",
      "summary": "Accepts an incoming connection reported by HCI_Connection_Request, optionally requesting a role switch.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-0404fc5c-fe34-1754-0c80-99eebcd27435",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Role",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Connection_Complete",
        "HCI_Synchronous_Connection_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Reject_Connection_Request",
      "name": "HCI_Reject_Connection_Request",
      "variant": null,
      "opcode": "0x040A",
      "ogf": "0x01",
      "ocf": "0x000A",
      "group": "Link Control",
      "section": "7.1.9",
      "title": "Reject Connection Request command",
      "summary": "Declines an incoming connection reported by HCI_Connection_Request, with a reason code.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8bf88653-3ade-d1c3-400a-dc463f79e81c",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Reason",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Connection_Complete",
        "HCI_Synchronous_Connection_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Link_Key_Request_Reply",
      "name": "HCI_Link_Key_Request_Reply",
      "variant": null,
      "opcode": "0x040B",
      "ogf": "0x01",
      "ocf": "0x000B",
      "group": "Link Control",
      "section": "7.1.10",
      "title": "Link Key Request Reply command",
      "summary": "Answers an HCI_Link_Key_Request event with the link key the Host has stored for that device.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-fcc241d3-b098-3bb3-3885-a1897a0252d2",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Link_Key",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Link_Key_Request_Negative_Reply",
      "name": "HCI_Link_Key_Request_Negative_Reply",
      "variant": null,
      "opcode": "0x040C",
      "ogf": "0x01",
      "ocf": "0x000C",
      "group": "Link Control",
      "section": "7.1.11",
      "title": "Link Key Request Negative Reply command",
      "summary": "Answers an HCI_Link_Key_Request event when the Host has no stored link key for that device.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1ca1324a-dd2c-15b6-2ccf-b469b18dbd3d",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_PIN_Code_Request_Reply",
      "name": "HCI_PIN_Code_Request_Reply",
      "variant": null,
      "opcode": "0x040D",
      "ogf": "0x01",
      "ocf": "0x000D",
      "group": "Link Control",
      "section": "7.1.12",
      "title": "PIN Code Request Reply command",
      "summary": "Answers an HCI_PIN_Code_Request event with the PIN to use for legacy pairing.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-55d6cf30-d90e-f769-5176-e44ac3c3292e",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "PIN_Code_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PIN_Code",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_PIN_Code_Request_Negative_Reply",
      "name": "HCI_PIN_Code_Request_Negative_Reply",
      "variant": null,
      "opcode": "0x040E",
      "ogf": "0x01",
      "ocf": "0x000E",
      "group": "Link Control",
      "section": "7.1.13",
      "title": "PIN Code Request Negative Reply command",
      "summary": "Answers an HCI_PIN_Code_Request event when no PIN is available, failing the pairing.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d4120104-7be4-c701-ddd4-38dcfc064181",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Change_Connection_Packet_Type",
      "name": "HCI_Change_Connection_Packet_Type",
      "variant": null,
      "opcode": "0x040F",
      "ogf": "0x01",
      "ocf": "0x000F",
      "group": "Link Control",
      "section": "7.1.14",
      "title": "Change Connection Packet Type command",
      "summary": "Changes which baseband packet types an existing ACL or SCO connection may use.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ba6ba228-088f-6cc6-cd19-f12fc6fe1473",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Packet_Type",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Connection_Packet_Type_Changed"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Authentication_Requested",
      "name": "HCI_Authentication_Requested",
      "variant": null,
      "opcode": "0x0411",
      "ogf": "0x01",
      "ocf": "0x0011",
      "group": "Link Control",
      "section": "7.1.15",
      "title": "Authentication Requested command",
      "summary": "Starts authentication of the remote device on a connection, pairing if needed.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-904095aa-072e-02c1-023a-e16571079cd2",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Link_Key_Request",
        "HCI_PIN_Code_Request",
        "HCI_Authentication_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Connection_Encryption",
      "name": "HCI_Set_Connection_Encryption",
      "variant": null,
      "opcode": "0x0413",
      "ogf": "0x01",
      "ocf": "0x0013",
      "group": "Link Control",
      "section": "7.1.16",
      "title": "Set Connection Encryption command",
      "summary": "Turns link-level encryption on or off for a BR/EDR ACL connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-0dd32c20-9eda-0ee0-b15f-cf896c9a1df5",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Encryption_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Encryption_Change"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Change_Connection_Link_Key",
      "name": "HCI_Change_Connection_Link_Key",
      "variant": null,
      "opcode": "0x0415",
      "ogf": "0x01",
      "ocf": "0x0015",
      "group": "Link Control",
      "section": "7.1.17",
      "title": "Change Connection Link Key command",
      "summary": "Makes both sides of a connection generate and switch to a new link key.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f5fe9df2-765c-4877-65c3-cd945c4eaace",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Link_Key_Notification",
        "HCI_Change_Connection_Link_Key_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Link_Key_Selection",
      "name": "HCI_Link_Key_Selection",
      "variant": null,
      "opcode": "0x0417",
      "ogf": "0x01",
      "ocf": "0x0017",
      "group": "Link Control",
      "section": "7.1.18",
      "title": "Link Key Selection command",
      "summary": "Makes the Central use either the temporary (broadcast) or the semi-permanent link keys.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-025df664-313b-5394-f697-48702de64624",
      "params": [
        {
          "name": "Key_Flag",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Link_Key_Type_Changed"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Remote_Name_Request",
      "name": "HCI_Remote_Name_Request",
      "variant": null,
      "opcode": "0x0419",
      "ogf": "0x01",
      "ocf": "0x0019",
      "group": "Link Control",
      "section": "7.1.19",
      "title": "Remote Name Request command",
      "summary": "Fetches the user-friendly name of a remote BR/EDR device.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-cbd9cb09-59fd-9739-2570-8fae93d45bd7",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Page_Scan_Repetition_Mode",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Reserved",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Clock_Offset",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Remote_Host_Supported_Features_Notification",
        "HCI_Remote_Name_Request_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Remote_Name_Request_Cancel",
      "name": "HCI_Remote_Name_Request_Cancel",
      "variant": null,
      "opcode": "0x041A",
      "ogf": "0x01",
      "ocf": "0x001A",
      "group": "Link Control",
      "section": "7.1.20",
      "title": "Remote Name Request Cancel command",
      "summary": "Cancels a pending HCI_Remote_Name_Request.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5acd877b-9043-7cff-82f9-2aa406610643",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Remote_Name_Request_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Remote_Supported_Features",
      "name": "HCI_Read_Remote_Supported_Features",
      "variant": null,
      "opcode": "0x041B",
      "ogf": "0x01",
      "ocf": "0x001B",
      "group": "Link Control",
      "section": "7.1.21",
      "title": "Read Remote Supported Features command",
      "summary": "Fetches page 0 of the remote device's LMP supported features.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-86223376-28a9-e454-15f2-e420aee8c462",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Read_Remote_Supported_Features_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Remote_Extended_Features",
      "name": "HCI_Read_Remote_Extended_Features",
      "variant": null,
      "opcode": "0x041C",
      "ogf": "0x01",
      "ocf": "0x001C",
      "group": "Link Control",
      "section": "7.1.22",
      "title": "Read Remote Extended Features command",
      "summary": "Fetches a given page of the remote device's extended LMP features.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-99e6584f-76ad-c60c-845e-f9d11b0b3d4e",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Page_Number",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Read_Remote_Extended_Features_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Remote_Version_Information",
      "name": "HCI_Read_Remote_Version_Information",
      "variant": null,
      "opcode": "0x041D",
      "ogf": "0x01",
      "ocf": "0x001D",
      "group": "Link Control",
      "section": "7.1.23",
      "title": "Read Remote Version Information command",
      "summary": "Fetches the remote device's Bluetooth version, company ID and subversion.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ebf3c9ac-0bfa-0ed0-c014-8f8691ea3fe5",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Read_Remote_Version_Information_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Clock_Offset",
      "name": "HCI_Read_Clock_Offset",
      "variant": null,
      "opcode": "0x041F",
      "ogf": "0x01",
      "ocf": "0x001F",
      "group": "Link Control",
      "section": "7.1.24",
      "title": "Read Clock Offset command",
      "summary": "Fetches the clock offset of a connected remote device, useful to speed up later paging.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7942db19-4d63-4322-cabe-00b3a6e81915",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Read_Clock_Offset_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_LMP_Handle",
      "name": "HCI_Read_LMP_Handle",
      "variant": null,
      "opcode": "0x0420",
      "ogf": "0x01",
      "ocf": "0x0020",
      "group": "Link Control",
      "section": "7.1.25",
      "title": "Read LMP Handle command",
      "summary": "Reads the LMP handle that belongs to a SCO or eSCO connection.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ef969f37-51b8-faab-4c73-42b3da5570c2",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "LMP_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Reserved",
          "size": "4 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Setup_Synchronous_Connection",
      "name": "HCI_Setup_Synchronous_Connection",
      "variant": null,
      "opcode": "0x0428",
      "ogf": "0x01",
      "ocf": "0x0028",
      "group": "Link Control",
      "section": "7.1.26",
      "title": "Setup Synchronous Connection command",
      "summary": "Adds a SCO or eSCO link on an ACL connection, or changes an existing one.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-55d33060-6340-3068-fd72-de602df735a1",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Transmit_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Receive_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Voice_Setting",
          "size": "2 octets (10 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Retransmission_Effort",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packet_Type",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Synchronous_Connection_Complete",
        "HCI_Connection_Complete",
        "HCI_Synchronous_Connection_Changed",
        "HCI_Connection_Request"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Accept_Synchronous_Connection_Request",
      "name": "HCI_Accept_Synchronous_Connection_Request",
      "variant": null,
      "opcode": "0x0429",
      "ogf": "0x01",
      "ocf": "0x0029",
      "group": "Link Control",
      "section": "7.1.27",
      "title": "Accept Synchronous Connection Request command",
      "summary": "Accepts an incoming SCO or eSCO connection and sets the acceptable link parameters.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-14983bc8-7617-096f-0b3c-ded9a0d225e6",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Transmit_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Receive_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Voice_Setting",
          "size": "2 octets (10 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Retransmission_Effort",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packet_Type",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Synchronous_Connection_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Reject_Synchronous_Connection_Request",
      "name": "HCI_Reject_Synchronous_Connection_Request",
      "variant": null,
      "opcode": "0x042A",
      "ogf": "0x01",
      "ocf": "0x002A",
      "group": "Link Control",
      "section": "7.1.28",
      "title": "Reject Synchronous Connection Request command",
      "summary": "Declines an incoming SCO or eSCO connection request, with a reason code.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8b9406f9-bfa5-cb1d-9926-d14e2e24f8ae",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Reason",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Synchronous_Connection_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_IO_Capability_Request_Reply",
      "name": "HCI_IO_Capability_Request_Reply",
      "variant": null,
      "opcode": "0x042B",
      "ogf": "0x01",
      "ocf": "0x002B",
      "group": "Link Control",
      "section": "7.1.29",
      "title": "IO Capability Request Reply command",
      "summary": "Answers an HCI_IO_Capability_Request event with the Host's IO capabilities, OOB data presence and authentication requirements.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-063323a1-51b0-a373-8e29-84f9d0e0263e",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "IO_Capability",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "OOB_Data_Present",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Authentication_Requirements",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_IO_Capability_Response",
        "HCI_Remote_OOB_Data_Request"
      ],
      "formerly": []
    },
    {
      "id": "HCI_User_Confirmation_Request_Reply",
      "name": "HCI_User_Confirmation_Request_Reply",
      "variant": null,
      "opcode": "0x042C",
      "ogf": "0x01",
      "ocf": "0x002C",
      "group": "Link Control",
      "section": "7.1.30",
      "title": "User Confirmation Request Reply command",
      "summary": "Confirms a numeric comparison during Secure Simple Pairing (the user pressed yes).",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b88e1ed6-d8d8-6472-4b4e-c8467f4b0d9c",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_User_Confirmation_Request_Negative_Reply",
      "name": "HCI_User_Confirmation_Request_Negative_Reply",
      "variant": null,
      "opcode": "0x042D",
      "ogf": "0x01",
      "ocf": "0x002D",
      "group": "Link Control",
      "section": "7.1.31",
      "title": "User Confirmation Request Negative Reply command",
      "summary": "Rejects a numeric comparison during Secure Simple Pairing (the user pressed no), failing the pairing.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ac00352f-832c-cc33-b873-2c158e372653",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_User_Passkey_Request_Reply",
      "name": "HCI_User_Passkey_Request_Reply",
      "variant": null,
      "opcode": "0x042E",
      "ogf": "0x01",
      "ocf": "0x002E",
      "group": "Link Control",
      "section": "7.1.32",
      "title": "User Passkey Request Reply command",
      "summary": "Supplies the passkey the user entered during Secure Simple Pairing.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b1ddf2d8-1c4f-1870-40d5-f153f3e4b8de",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Numeric_Value",
          "size": "4 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_User_Passkey_Request_Negative_Reply",
      "name": "HCI_User_Passkey_Request_Negative_Reply",
      "variant": null,
      "opcode": "0x042F",
      "ogf": "0x01",
      "ocf": "0x002F",
      "group": "Link Control",
      "section": "7.1.33",
      "title": "User Passkey Request Negative Reply command",
      "summary": "Reports that the Host cannot supply a passkey, failing Secure Simple Pairing.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8ac80157-c838-4082-12aa-4c8c9f7a2f44",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Remote_OOB_Data_Request_Reply",
      "name": "HCI_Remote_OOB_Data_Request_Reply",
      "variant": null,
      "opcode": "0x0430",
      "ogf": "0x01",
      "ocf": "0x0030",
      "group": "Link Control",
      "section": "7.1.34",
      "title": "Remote OOB Data Request Reply command",
      "summary": "Supplies the P-192 C and R values received out of band from the remote device.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-161bcaad-0f08-d936-9e30-53e9043f9ccc",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "C",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "R",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Remote_OOB_Data_Request_Negative_Reply",
      "name": "HCI_Remote_OOB_Data_Request_Negative_Reply",
      "variant": null,
      "opcode": "0x0433",
      "ogf": "0x01",
      "ocf": "0x0033",
      "group": "Link Control",
      "section": "7.1.35",
      "title": "Remote OOB Data Request Negative Reply command",
      "summary": "Reports that the Host has no out-of-band data for the remote device.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a9f09c32-e2e6-81ba-29e7-25a123c98d14",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_IO_Capability_Request_Negative_Reply",
      "name": "HCI_IO_Capability_Request_Negative_Reply",
      "variant": null,
      "opcode": "0x0434",
      "ogf": "0x01",
      "ocf": "0x0034",
      "group": "Link Control",
      "section": "7.1.36",
      "title": "IO Capability Request Negative Reply command",
      "summary": "Rejects a pairing attempt in response to an HCI_IO_Capability_Request event, with a reason code.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7bf12908-76d8-4e5a-d728-ada028167713",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Reason",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Enhanced_Setup_Synchronous_Connection",
      "name": "HCI_Enhanced_Setup_Synchronous_Connection",
      "variant": null,
      "opcode": "0x043D",
      "ogf": "0x01",
      "ocf": "0x003D",
      "group": "Link Control",
      "section": "7.1.45",
      "title": "Enhanced Setup Synchronous Connection command",
      "summary": "Adds or changes a SCO or eSCO link with detailed codec, bandwidth and data path settings.",
      "since": "CSA2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-78100e4f-3531-ee07-671a-69ad93fbe6e4",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Transmit_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Receive_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Transmit_Coding_Format",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Receive_Coding_Format",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Transmit_Codec_Frame_Size",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Receive_Codec_Frame_Size",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Input_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Output_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Input_Coding_Format",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Output_Coding_Format",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Input_Coded_Data_Size",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Output_Coded_Data_Size",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Input_PCM_Data_Format",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Output_PCM_Data_Format",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Input_PCM_Sample_Payload_MSB_Position",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Output_PCM_Sample_Payload_MSB_Position",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Input_Data_Path",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Output_Data_Path",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Input_Transport_Unit_Size",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Output_Transport_Unit_Size",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Packet_Type",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Retransmission_Effort",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Synchronous_Connection_Complete",
        "HCI_Connection_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Enhanced_Accept_Synchronous_Connection_Request",
      "name": "HCI_Enhanced_Accept_Synchronous_Connection_Request",
      "variant": null,
      "opcode": "0x043E",
      "ogf": "0x01",
      "ocf": "0x003E",
      "group": "Link Control",
      "section": "7.1.46",
      "title": "Enhanced Accept Synchronous Connection Request command",
      "summary": "Accepts an incoming SCO or eSCO connection with detailed codec, bandwidth and data path settings.",
      "since": "CSA2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a0023a66-07b5-2ffc-05d3-7c39ee1cc9c5",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Transmit_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Receive_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Transmit_Coding_Format",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Receive_Coding_Format",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Transmit_Codec_Frame_Size",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Receive_Codec_Frame_Size",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Input_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Output_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Input_Coding_Format",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Output_Coding_Format",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Input_Coded_Data_Size",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Output_Coded_Data_Size",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Input_PCM_Data_Format",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Output_PCM_Data_Format",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Input_PCM_Sample_Payload_MSB_Position",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Output_PCM_Sample_Payload_MSB_Position",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Input_Data_Path",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Output_Data_Path",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Input_Transport_Unit_Size",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Output_Transport_Unit_Size",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Packet_Type",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Retransmission_Effort",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Synchronous_Connection_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Truncated_Page",
      "name": "HCI_Truncated_Page",
      "variant": null,
      "opcode": "0x043F",
      "ogf": "0x01",
      "ocf": "0x003F",
      "group": "Link Control",
      "section": "7.1.47",
      "title": "Truncated Page command",
      "summary": "Pages a device and stops as soon as its ID response arrives, without connecting.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c1936c59-ec3d-6e85-9038-56afa8d0fc45",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Page_Scan_Repetition_Mode",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Clock_Offset",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Truncated_Page_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Truncated_Page_Cancel",
      "name": "HCI_Truncated_Page_Cancel",
      "variant": null,
      "opcode": "0x0440",
      "ogf": "0x01",
      "ocf": "0x0040",
      "group": "Link Control",
      "section": "7.1.48",
      "title": "Truncated Page Cancel command",
      "summary": "Cancels a pending HCI_Truncated_Page.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4ace6cc5-f527-8a3d-fa2b-21e9908dd10f",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Truncated_Page_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Connectionless_Peripheral_Broadcast",
      "name": "HCI_Set_Connectionless_Peripheral_Broadcast",
      "variant": null,
      "opcode": "0x0441",
      "ogf": "0x01",
      "ocf": "0x0041",
      "group": "Link Control",
      "section": "7.1.49",
      "title": "Set Connectionless Peripheral Broadcast command",
      "summary": "Enables or disables Connectionless Peripheral Broadcast transmission and sets its timing.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5f51425b-b5b3-6ae6-00e6-0c7d09352035",
      "params": [
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "LPO_Allowed",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packet_Type",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Interval",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Connectionless_Peripheral_Broadcast_Timeout"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Connectionless_Peripheral_Broadcast_Receive",
      "name": "HCI_Set_Connectionless_Peripheral_Broadcast_Receive",
      "variant": null,
      "opcode": "0x0442",
      "ogf": "0x01",
      "ocf": "0x0042",
      "group": "Link Control",
      "section": "7.1.50",
      "title": "Set Connectionless Peripheral Broadcast Receive command",
      "summary": "Enables or disables reception of Connectionless Peripheral Broadcast packets from a transmitter.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d4a2f59e-1c08-3d28-1b3d-0b1519dd4b5a",
      "params": [
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Clock_Offset",
          "size": "4 octets (28 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Next_Connectionless_Peripheral_Broadcast_Clock",
          "size": "4 octets (28 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Remote_Timing_Accuracy",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Skip",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packet_Type",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "AFH_Channel_Map",
          "size": "10 octets (79 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Connectionless_Peripheral_Broadcast_Timeout"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Start_Synchronization_Train",
      "name": "HCI_Start_Synchronization_Train",
      "variant": null,
      "opcode": "0x0443",
      "ogf": "0x01",
      "ocf": "0x0043",
      "group": "Link Control",
      "section": "7.1.51",
      "title": "Start Synchronization Train command",
      "summary": "Starts sending the synchronization train for Connectionless Peripheral Broadcast.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-55896f81-cd4b-f318-c3b8-85f369feac6a",
      "params": [],
      "returns": [],
      "events": [
        "HCI_Command_Status"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Receive_Synchronization_Train",
      "name": "HCI_Receive_Synchronization_Train",
      "variant": null,
      "opcode": "0x0444",
      "ogf": "0x01",
      "ocf": "0x0044",
      "group": "Link Control",
      "section": "7.1.52",
      "title": "Receive Synchronization Train command",
      "summary": "Scans for and synchronizes to the synchronization train of a Connectionless Peripheral Broadcast transmitter.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8dda9429-f279-a65c-9f9e-777be087eed7",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Sync_Scan_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sync_Scan_Window",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sync_Scan_Interval",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Synchronization_Train_Received"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Remote_OOB_Extended_Data_Request_Reply",
      "name": "HCI_Remote_OOB_Extended_Data_Request_Reply",
      "variant": null,
      "opcode": "0x0445",
      "ogf": "0x01",
      "ocf": "0x0045",
      "group": "Link Control",
      "section": "7.1.53",
      "title": "Remote OOB Extended Data Request Reply command",
      "summary": "Supplies the P-192 and P-256 C and R values received out of band from the remote device.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-46c8dd9e-c31c-8bb5-2e8a-71abb75caada",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "C_192",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "R_192",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "C_256",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "R_256",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Hold_Mode",
      "name": "HCI_Hold_Mode",
      "variant": null,
      "opcode": "0x0801",
      "ogf": "0x02",
      "ocf": "0x0001",
      "group": "Link Policy",
      "section": "7.2.1",
      "title": "Hold Mode command",
      "summary": "Puts an ACL connection into Hold mode for a bounded interval.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-328ee496-45a8-63ae-17be-abb513ad29f8",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Hold_Mode_Max_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Hold_Mode_Min_Interval",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Mode_Change"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Sniff_Mode",
      "name": "HCI_Sniff_Mode",
      "variant": null,
      "opcode": "0x0803",
      "ogf": "0x02",
      "ocf": "0x0003",
      "group": "Link Policy",
      "section": "7.2.2",
      "title": "Sniff Mode command",
      "summary": "Puts an ACL connection into Sniff mode with the given interval, attempt and timeout values.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7b1c8f75-54aa-ce93-a9de-cf7ed6f04adb",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Sniff_Max_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sniff_Min_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sniff_Attempt",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sniff_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Mode_Change"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Exit_Sniff_Mode",
      "name": "HCI_Exit_Sniff_Mode",
      "variant": null,
      "opcode": "0x0804",
      "ogf": "0x02",
      "ocf": "0x0004",
      "group": "Link Policy",
      "section": "7.2.3",
      "title": "Exit Sniff Mode command",
      "summary": "Takes an ACL connection out of Sniff mode.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-53fc2114-3fda-8d67-a8c9-aae21498cfc8",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Mode_Change"
      ],
      "formerly": []
    },
    {
      "id": "HCI_QoS_Setup",
      "name": "HCI_QoS_Setup",
      "variant": null,
      "opcode": "0x0807",
      "ogf": "0x02",
      "ocf": "0x0007",
      "group": "Link Policy",
      "section": "7.2.6",
      "title": "QoS Setup command",
      "summary": "Sets quality-of-service parameters (service type, token rate, latency) for an ACL connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-31511bcd-a5ef-6119-9017-87ff3b9c5a4c",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Unused",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Service_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Token_Rate",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Peak_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Latency",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Delay_Variation",
          "size": "4 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_QoS_Setup_Complete",
        "HCI_Flow_Specification_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Role_Discovery",
      "name": "HCI_Role_Discovery",
      "variant": null,
      "opcode": "0x0809",
      "ogf": "0x02",
      "ocf": "0x0009",
      "group": "Link Policy",
      "section": "7.2.7",
      "title": "Role Discovery command",
      "summary": "Reads whether the local device is Central or Peripheral on a connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-37b9672b-0d54-341a-b16c-1e8592782ec7",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Current_Role",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Switch_Role",
      "name": "HCI_Switch_Role",
      "variant": null,
      "opcode": "0x080B",
      "ogf": "0x02",
      "ocf": "0x000B",
      "group": "Link Policy",
      "section": "7.2.8",
      "title": "Switch Role command",
      "summary": "Requests a Central/Peripheral role switch on the connection with a given device.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-193eb80a-0023-f9fa-f073-caf435534e11",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Role",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Role_Change"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Link_Policy_Settings",
      "name": "HCI_Read_Link_Policy_Settings",
      "variant": null,
      "opcode": "0x080C",
      "ogf": "0x02",
      "ocf": "0x000C",
      "group": "Link Policy",
      "section": "7.2.9",
      "title": "Read Link Policy Settings command",
      "summary": "Reads which link modes (role switch, hold, sniff) are allowed on a connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ed253ec3-beba-627b-c698-68f565d549d4",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Link_Policy_Settings",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Link_Policy_Settings",
      "name": "HCI_Write_Link_Policy_Settings",
      "variant": null,
      "opcode": "0x080D",
      "ogf": "0x02",
      "ocf": "0x000D",
      "group": "Link Policy",
      "section": "7.2.10",
      "title": "Write Link Policy Settings command",
      "summary": "Sets which link modes (role switch, hold, sniff) are allowed on a connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-db21cbf8-6c1b-ba8f-0ff7-e8e08d72c6fc",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Link_Policy_Settings",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Default_Link_Policy_Settings",
      "name": "HCI_Read_Default_Link_Policy_Settings",
      "variant": null,
      "opcode": "0x080E",
      "ogf": "0x02",
      "ocf": "0x000E",
      "group": "Link Policy",
      "section": "7.2.11",
      "title": "Read Default Link Policy Settings command",
      "summary": "Reads the link policy applied to new BR/EDR connections.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b4b7d890-bec6-65dd-ad50-5a8303703fe5",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Default_Link_Policy_Settings",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Default_Link_Policy_Settings",
      "name": "HCI_Write_Default_Link_Policy_Settings",
      "variant": null,
      "opcode": "0x080F",
      "ogf": "0x02",
      "ocf": "0x000F",
      "group": "Link Policy",
      "section": "7.2.12",
      "title": "Write Default Link Policy Settings command",
      "summary": "Sets the link policy applied to new BR/EDR connections.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-deb4eecb-ef78-3432-39d6-a96e23dae25b",
      "params": [
        {
          "name": "Default_Link_Policy_Settings",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Flow_Specification",
      "name": "HCI_Flow_Specification",
      "variant": null,
      "opcode": "0x0810",
      "ogf": "0x02",
      "ocf": "0x0010",
      "group": "Link Policy",
      "section": "7.2.13",
      "title": "Flow Specification command",
      "summary": "Sets flow parameters for incoming or outgoing traffic on an ACL connection.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e5a5c7c0-b88f-a131-5786-9338e500159a",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Unused",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Flow_Direction",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Service_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Token_Rate",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Token_Bucket_Size",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Peak_Bandwidth",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Access_Latency",
          "size": "4 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Flow_Specification_Complete",
        "HCI_QoS_Setup_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Sniff_Subrating",
      "name": "HCI_Sniff_Subrating",
      "variant": null,
      "opcode": "0x0811",
      "ogf": "0x02",
      "ocf": "0x0011",
      "group": "Link Policy",
      "section": "7.2.14",
      "title": "Sniff Subrating command",
      "summary": "Sets sniff subrating parameters (maximum latency and minimum timeouts) for a connection.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8952da9a-580d-7bf0-bd8d-4a9cb8a89c6d",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_Remote_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_Local_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Sniff_Subrating"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Event_Mask",
      "name": "HCI_Set_Event_Mask",
      "variant": null,
      "opcode": "0x0C01",
      "ogf": "0x03",
      "ocf": "0x0001",
      "group": "Controller & Baseband",
      "section": "7.3.1",
      "title": "Set Event Mask command",
      "summary": "Selects which events the Controller may send to the Host.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9cf88217-77b4-aeb6-61fb-d1129d48a67c",
      "params": [
        {
          "name": "Event_Mask",
          "size": "8 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Reset",
      "name": "HCI_Reset",
      "variant": null,
      "opcode": "0x0C03",
      "ogf": "0x03",
      "ocf": "0x0003",
      "group": "Controller & Baseband",
      "section": "7.3.2",
      "title": "Reset command",
      "summary": "Resets the Controller, including the Link Manager, Baseband and Link Layer.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b0aaafb1-0601-865c-2703-4f4caa4dee2e",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Event_Filter",
      "name": "HCI_Set_Event_Filter",
      "variant": null,
      "opcode": "0x0C05",
      "ogf": "0x03",
      "ocf": "0x0005",
      "group": "Controller & Baseband",
      "section": "7.3.3",
      "title": "Set Event Filter command",
      "summary": "Adds or clears filters on inquiry results and incoming connection requests.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b27a930e-cf04-07ad-2fb1-c1f890a2a5ff",
      "params": [
        {
          "name": "Filter_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Filter_Condition_Type",
          "size": "",
          "error_code": false
        },
        {
          "name": "Condition",
          "size": "0 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Flush",
      "name": "HCI_Flush",
      "variant": null,
      "opcode": "0x0C08",
      "ogf": "0x03",
      "ocf": "0x0008",
      "group": "Controller & Baseband",
      "section": "7.3.4",
      "title": "Flush command",
      "summary": "Discards all data queued for transmission on a connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1354d09c-b4c7-a2d4-5ac9-8bff24fd6b09",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Flush_Occurred",
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_PIN_Type",
      "name": "HCI_Read_PIN_Type",
      "variant": null,
      "opcode": "0x0C09",
      "ogf": "0x03",
      "ocf": "0x0009",
      "group": "Controller & Baseband",
      "section": "7.3.5",
      "title": "Read PIN Type command",
      "summary": "Reads whether the Host uses a fixed or a variable PIN.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-dd82f0be-a8ac-1f1e-d2fc-fdf1d9c785e1",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "PIN_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_PIN_Type",
      "name": "HCI_Write_PIN_Type",
      "variant": null,
      "opcode": "0x0C0A",
      "ogf": "0x03",
      "ocf": "0x000A",
      "group": "Controller & Baseband",
      "section": "7.3.6",
      "title": "Write PIN Type command",
      "summary": "Sets whether the Host uses a fixed or a variable PIN.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-842c5b9c-9773-8e87-30ee-a2f8223b6bf3",
      "params": [
        {
          "name": "PIN_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Stored_Link_Key",
      "name": "HCI_Read_Stored_Link_Key",
      "variant": null,
      "opcode": "0x0C0D",
      "ogf": "0x03",
      "ocf": "0x000D",
      "group": "Controller & Baseband",
      "section": "7.3.8",
      "title": "Read Stored Link Key command",
      "summary": "Reads whether link keys are stored in the Controller for one or all devices.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9c3e0da9-138b-7641-6e84-d2d17c1f082e",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Read_All",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Max_Num_Keys",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Num_Keys_Read",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Return_Link_Keys",
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Stored_Link_Key",
      "name": "HCI_Write_Stored_Link_Key",
      "variant": null,
      "opcode": "0x0C11",
      "ogf": "0x03",
      "ocf": "0x0011",
      "group": "Controller & Baseband",
      "section": "7.3.9",
      "title": "Write Stored Link Key command",
      "summary": "Stores one or more link keys in the Controller.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-bfff869a-4d6f-62dd-439d-249db64ddf75",
      "params": [
        {
          "name": "Num_Keys_To_Write",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "BD_ADDR[i]",
          "size": "Num_Keys_To_Write × 6 octets",
          "error_code": false
        },
        {
          "name": "Link_Key[i]",
          "size": "Num_Keys_To_Write × 16 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Keys_Written",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Delete_Stored_Link_Key",
      "name": "HCI_Delete_Stored_Link_Key",
      "variant": null,
      "opcode": "0x0C12",
      "ogf": "0x03",
      "ocf": "0x0012",
      "group": "Controller & Baseband",
      "section": "7.3.10",
      "title": "Delete Stored Link Key command",
      "summary": "Deletes the link key stored in the Controller for one or all devices.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f81b6bd8-b4c1-38c5-ebf4-6a87e8e2da0e",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Delete_All",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Keys_Deleted",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Local_Name",
      "name": "HCI_Write_Local_Name",
      "variant": null,
      "opcode": "0x0C13",
      "ogf": "0x03",
      "ocf": "0x0013",
      "group": "Controller & Baseband",
      "section": "7.3.11",
      "title": "Write Local Name command",
      "summary": "Sets the local device's user-friendly name.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-fad54669-572b-c043-1111-d6adf22683f3",
      "params": [
        {
          "name": "Local_Name",
          "size": "248 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Name",
      "name": "HCI_Read_Local_Name",
      "variant": null,
      "opcode": "0x0C14",
      "ogf": "0x03",
      "ocf": "0x0014",
      "group": "Controller & Baseband",
      "section": "7.3.12",
      "title": "Read Local Name command",
      "summary": "Reads the local device's user-friendly name.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-aeec56fa-a1cc-f66a-a618-a8db81c2f015",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Local_Name",
          "size": "248 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Connection_Accept_Timeout",
      "name": "HCI_Read_Connection_Accept_Timeout",
      "variant": null,
      "opcode": "0x0C15",
      "ogf": "0x03",
      "ocf": "0x0015",
      "group": "Controller & Baseband",
      "section": "7.3.13",
      "title": "Read Connection Accept Timeout command",
      "summary": "Reads how long the Controller waits for the Host to accept a connection before rejecting it.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c273cd12-19e3-f637-987e-c7c2f6f1f334",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Accept_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Connection_Accept_Timeout",
      "name": "HCI_Write_Connection_Accept_Timeout",
      "variant": null,
      "opcode": "0x0C16",
      "ogf": "0x03",
      "ocf": "0x0016",
      "group": "Controller & Baseband",
      "section": "7.3.14",
      "title": "Write Connection Accept Timeout command",
      "summary": "Sets how long the Controller waits for the Host to accept a connection before rejecting it.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-70c4664c-429c-c90d-2acf-7af43001c656",
      "params": [
        {
          "name": "Connection_Accept_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Page_Timeout",
      "name": "HCI_Read_Page_Timeout",
      "variant": null,
      "opcode": "0x0C17",
      "ogf": "0x03",
      "ocf": "0x0017",
      "group": "Controller & Baseband",
      "section": "7.3.15",
      "title": "Read Page Timeout command",
      "summary": "Reads how long the Controller pages a device before giving up.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-82a71218-d204-032b-1c5e-3987279e2974",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Page_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Page_Timeout",
      "name": "HCI_Write_Page_Timeout",
      "variant": null,
      "opcode": "0x0C18",
      "ogf": "0x03",
      "ocf": "0x0018",
      "group": "Controller & Baseband",
      "section": "7.3.16",
      "title": "Write Page Timeout command",
      "summary": "Sets how long the Controller pages a device before giving up.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-2eb95f10-ba07-d921-6e55-09d1c7e05497",
      "params": [
        {
          "name": "Page_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Scan_Enable",
      "name": "HCI_Read_Scan_Enable",
      "variant": null,
      "opcode": "0x0C19",
      "ogf": "0x03",
      "ocf": "0x0019",
      "group": "Controller & Baseband",
      "section": "7.3.17",
      "title": "Read Scan Enable command",
      "summary": "Reads whether inquiry scan and page scan are enabled.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e46d5878-1baf-2a4a-92e3-5b6130d75e7e",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Scan_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Scan_Enable",
      "name": "HCI_Write_Scan_Enable",
      "variant": null,
      "opcode": "0x0C1A",
      "ogf": "0x03",
      "ocf": "0x001A",
      "group": "Controller & Baseband",
      "section": "7.3.18",
      "title": "Write Scan Enable command",
      "summary": "Turns inquiry scan and page scan on or off, controlling discoverability and connectability.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8c654259-b582-4d20-f77b-17e76113f8b7",
      "params": [
        {
          "name": "Scan_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Page_Scan_Activity",
      "name": "HCI_Read_Page_Scan_Activity",
      "variant": null,
      "opcode": "0x0C1B",
      "ogf": "0x03",
      "ocf": "0x001B",
      "group": "Controller & Baseband",
      "section": "7.3.19",
      "title": "Read Page Scan Activity command",
      "summary": "Reads the page scan interval and window.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ca36fe19-9b44-b57e-ba86-41fc4a5eeca8",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Page_Scan_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Page_Scan_Window",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Page_Scan_Activity",
      "name": "HCI_Write_Page_Scan_Activity",
      "variant": null,
      "opcode": "0x0C1C",
      "ogf": "0x03",
      "ocf": "0x001C",
      "group": "Controller & Baseband",
      "section": "7.3.20",
      "title": "Write Page Scan Activity command",
      "summary": "Sets the page scan interval and window.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d170e27f-8068-9bae-7322-4c89b4b960db",
      "params": [
        {
          "name": "Page_Scan_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Page_Scan_Window",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Inquiry_Scan_Activity",
      "name": "HCI_Read_Inquiry_Scan_Activity",
      "variant": null,
      "opcode": "0x0C1D",
      "ogf": "0x03",
      "ocf": "0x001D",
      "group": "Controller & Baseband",
      "section": "7.3.21",
      "title": "Read Inquiry Scan Activity command",
      "summary": "Reads the inquiry scan interval and window.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-91e26f9e-c3a3-778e-0cec-909cae0d452a",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Inquiry_Scan_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Inquiry_Scan_Window",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Inquiry_Scan_Activity",
      "name": "HCI_Write_Inquiry_Scan_Activity",
      "variant": null,
      "opcode": "0x0C1E",
      "ogf": "0x03",
      "ocf": "0x001E",
      "group": "Controller & Baseband",
      "section": "7.3.22",
      "title": "Write Inquiry Scan Activity command",
      "summary": "Sets the inquiry scan interval and window.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-276bb784-86fb-f4d5-f1d3-71c818013ad6",
      "params": [
        {
          "name": "Inquiry_Scan_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Inquiry_Scan_Window",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Authentication_Enable",
      "name": "HCI_Read_Authentication_Enable",
      "variant": null,
      "opcode": "0x0C1F",
      "ogf": "0x03",
      "ocf": "0x001F",
      "group": "Controller & Baseband",
      "section": "7.3.23",
      "title": "Read Authentication Enable command",
      "summary": "Reads whether authentication is required for all new connections (legacy pairing only).",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-98044474-c5bc-831e-ac2c-5529c4d3fc5b",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Authentication_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Authentication_Enable",
      "name": "HCI_Write_Authentication_Enable",
      "variant": null,
      "opcode": "0x0C20",
      "ogf": "0x03",
      "ocf": "0x0020",
      "group": "Controller & Baseband",
      "section": "7.3.24",
      "title": "Write Authentication Enable command",
      "summary": "Sets whether authentication is required for all new connections (legacy pairing only).",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-85607c64-d1ac-760a-2691-f36d0ba1a319",
      "params": [
        {
          "name": "Authentication_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Class_Of_Device",
      "name": "HCI_Read_Class_Of_Device",
      "variant": null,
      "opcode": "0x0C23",
      "ogf": "0x03",
      "ocf": "0x0023",
      "group": "Controller & Baseband",
      "section": "7.3.25",
      "title": "Read Class of Device command",
      "summary": "Reads the local Class of Device value.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5ddde6f6-210f-56b3-44d1-6671e7e020d0",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Class_Of_Device",
          "size": "3 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Class_Of_Device",
      "name": "HCI_Write_Class_Of_Device",
      "variant": null,
      "opcode": "0x0C24",
      "ogf": "0x03",
      "ocf": "0x0024",
      "group": "Controller & Baseband",
      "section": "7.3.26",
      "title": "Write Class of Device command",
      "summary": "Sets the local Class of Device value.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-eb325a36-addc-2981-2d68-a8d7412caed4",
      "params": [
        {
          "name": "Class_Of_Device",
          "size": "3 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Voice_Setting",
      "name": "HCI_Read_Voice_Setting",
      "variant": null,
      "opcode": "0x0C25",
      "ogf": "0x03",
      "ocf": "0x0025",
      "group": "Controller & Baseband",
      "section": "7.3.27",
      "title": "Read Voice Setting command",
      "summary": "Reads the voice setting (input coding, data format, air coding) used for SCO links.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b8c86c7c-eaf2-a68b-d759-be8ead6f1a0b",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Voice_Setting",
          "size": "2 octets (10 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Voice_Setting",
      "name": "HCI_Write_Voice_Setting",
      "variant": null,
      "opcode": "0x0C26",
      "ogf": "0x03",
      "ocf": "0x0026",
      "group": "Controller & Baseband",
      "section": "7.3.28",
      "title": "Write Voice Setting command",
      "summary": "Sets the voice setting (input coding, data format, air coding) used for SCO links.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a3585d93-bec9-bc42-56d6-a88dc87051d7",
      "params": [
        {
          "name": "Voice_Setting",
          "size": "2 octets (10 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Automatic_Flush_Timeout",
      "name": "HCI_Read_Automatic_Flush_Timeout",
      "variant": null,
      "opcode": "0x0C27",
      "ogf": "0x03",
      "ocf": "0x0027",
      "group": "Controller & Baseband",
      "section": "7.3.29",
      "title": "Read Automatic Flush Timeout command",
      "summary": "Reads the flush timeout of an ACL connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-824ff95f-096b-4a4e-c2b2-ac733bceabb7",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Flush_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Automatic_Flush_Timeout",
      "name": "HCI_Write_Automatic_Flush_Timeout",
      "variant": null,
      "opcode": "0x0C28",
      "ogf": "0x03",
      "ocf": "0x0028",
      "group": "Controller & Baseband",
      "section": "7.3.30",
      "title": "Write Automatic Flush Timeout command",
      "summary": "Sets the flush timeout after which unacknowledged ACL data on a connection is discarded.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ecb36228-9174-86e0-042b-5cc8f20ab803",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Flush_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Num_Broadcast_Retransmissions",
      "name": "HCI_Read_Num_Broadcast_Retransmissions",
      "variant": null,
      "opcode": "0x0C29",
      "ogf": "0x03",
      "ocf": "0x0029",
      "group": "Controller & Baseband",
      "section": "7.3.31",
      "title": "Read Num Broadcast Retransmissions command",
      "summary": "Reads how many times broadcast packets are retransmitted.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-21fce9f8-af19-b35e-06c2-e9d7052682f0",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Broadcast_Retransmissions",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Num_Broadcast_Retransmissions",
      "name": "HCI_Write_Num_Broadcast_Retransmissions",
      "variant": null,
      "opcode": "0x0C2A",
      "ogf": "0x03",
      "ocf": "0x002A",
      "group": "Controller & Baseband",
      "section": "7.3.32",
      "title": "Write Num Broadcast Retransmissions command",
      "summary": "Sets how many times broadcast packets are retransmitted.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e3a24dfb-c828-0727-118e-b888b47557a9",
      "params": [
        {
          "name": "Num_Broadcast_Retransmissions",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Hold_Mode_Activity",
      "name": "HCI_Read_Hold_Mode_Activity",
      "variant": null,
      "opcode": "0x0C2B",
      "ogf": "0x03",
      "ocf": "0x002B",
      "group": "Controller & Baseband",
      "section": "7.3.33",
      "title": "Read Hold Mode Activity command",
      "summary": "Reads which activities are suspended while a connection is in Hold mode.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-de928202-0a07-f41d-5271-32355b423850",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Hold_Mode_Activity",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Hold_Mode_Activity",
      "name": "HCI_Write_Hold_Mode_Activity",
      "variant": null,
      "opcode": "0x0C2C",
      "ogf": "0x03",
      "ocf": "0x002C",
      "group": "Controller & Baseband",
      "section": "7.3.34",
      "title": "Write Hold Mode Activity command",
      "summary": "Sets which activities are suspended while a connection is in Hold mode.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-df5e8726-090a-3e5d-81de-fe4ed419030f",
      "params": [
        {
          "name": "Hold_Mode_Activity",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Transmit_Power_Level",
      "name": "HCI_Read_Transmit_Power_Level",
      "variant": null,
      "opcode": "0x0C2D",
      "ogf": "0x03",
      "ocf": "0x002D",
      "group": "Controller & Baseband",
      "section": "7.3.35",
      "title": "Read Transmit Power Level command",
      "summary": "Reads the current or maximum transmit power level of a connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7205a3ee-15c7-cc48-c512-a959b4e3f560",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "TX_Power_Level",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Synchronous_Flow_Control_Enable",
      "name": "HCI_Read_Synchronous_Flow_Control_Enable",
      "variant": null,
      "opcode": "0x0C2E",
      "ogf": "0x03",
      "ocf": "0x002E",
      "group": "Controller & Baseband",
      "section": "7.3.36",
      "title": "Read Synchronous Flow Control Enable command",
      "summary": "Reads whether the Controller reports completed SCO/eSCO packets for flow control.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-81256228-a647-9e30-b5f5-ca61a6447fc6",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Synchronous_Flow_Control_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Synchronous_Flow_Control_Enable",
      "name": "HCI_Write_Synchronous_Flow_Control_Enable",
      "variant": null,
      "opcode": "0x0C2F",
      "ogf": "0x03",
      "ocf": "0x002F",
      "group": "Controller & Baseband",
      "section": "7.3.37",
      "title": "Write Synchronous Flow Control Enable command",
      "summary": "Sets whether the Controller reports completed SCO/eSCO packets for flow control.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-0cd849cb-ca78-b838-991e-9a45e100f83f",
      "params": [
        {
          "name": "Synchronous_Flow_Control_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Controller_To_Host_Flow_Control",
      "name": "HCI_Set_Controller_To_Host_Flow_Control",
      "variant": null,
      "opcode": "0x0C31",
      "ogf": "0x03",
      "ocf": "0x0031",
      "group": "Controller & Baseband",
      "section": "7.3.38",
      "title": "Set Controller To Host Flow Control command",
      "summary": "Turns flow control from Controller to Host on or off for ACL and synchronous data.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-64d757fc-e1da-329f-6d6a-16453750f325",
      "params": [
        {
          "name": "Flow_Control_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Host_Buffer_Size",
      "name": "HCI_Host_Buffer_Size",
      "variant": null,
      "opcode": "0x0C33",
      "ogf": "0x03",
      "ocf": "0x0033",
      "group": "Controller & Baseband",
      "section": "7.3.39",
      "title": "Host Buffer Size command",
      "summary": "Tells the Controller the size and number of the Host's ACL and synchronous data buffers.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-99748527-de87-bf9c-935d-baf7e3f35b12",
      "params": [
        {
          "name": "Host_ACL_Data_Packet_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Host_Synchronous_Data_Packet_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Host_Total_Num_ACL_Data_Packets",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Host_Total_Num_Synchronous_Data_Packets",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Host_Number_Of_Completed_Packets",
      "name": "HCI_Host_Number_Of_Completed_Packets",
      "variant": null,
      "opcode": "0x0C35",
      "ogf": "0x03",
      "ocf": "0x0035",
      "group": "Controller & Baseband",
      "section": "7.3.40",
      "title": "Host Number Of Completed Packets command",
      "summary": "Tells the Controller how many data packets per handle the Host has finished with, freeing buffers.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-14569cb0-16b0-7dc0-a1d4-e5a4ef44d81a",
      "params": [
        {
          "name": "Num_Handles",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Connection_Handle[i]",
          "size": "Num_Handles × 2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Host_Num_Completed_Packets[i]",
          "size": "Num_Handles × 2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Link_Supervision_Timeout",
      "name": "HCI_Read_Link_Supervision_Timeout",
      "variant": null,
      "opcode": "0x0C36",
      "ogf": "0x03",
      "ocf": "0x0036",
      "group": "Controller & Baseband",
      "section": "7.3.41",
      "title": "Read Link Supervision Timeout command",
      "summary": "Reads the link supervision timeout of a connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-6ac634d8-6afa-fada-a0ec-d444caacef69",
      "params": [
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Link_Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Link_Supervision_Timeout",
      "name": "HCI_Write_Link_Supervision_Timeout",
      "variant": null,
      "opcode": "0x0C37",
      "ogf": "0x03",
      "ocf": "0x0037",
      "group": "Controller & Baseband",
      "section": "7.3.42",
      "title": "Write Link Supervision Timeout command",
      "summary": "Sets the time after which a BR/EDR link with no traffic from the peer is considered lost.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-76956826-a5d3-76a0-990a-d4be60058702",
      "params": [
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Link_Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Number_Of_Supported_IAC",
      "name": "HCI_Read_Number_Of_Supported_IAC",
      "variant": null,
      "opcode": "0x0C38",
      "ogf": "0x03",
      "ocf": "0x0038",
      "group": "Controller & Baseband",
      "section": "7.3.43",
      "title": "Read Number Of Supported IAC command",
      "summary": "Reads how many inquiry access codes the Controller can scan for at once.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-61f97ed9-757f-0473-1f5a-d0a77d1b1a50",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Supported_IAC",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Current_IAC_LAP",
      "name": "HCI_Read_Current_IAC_LAP",
      "variant": null,
      "opcode": "0x0C39",
      "ogf": "0x03",
      "ocf": "0x0039",
      "group": "Controller & Baseband",
      "section": "7.3.44",
      "title": "Read Current IAC LAP command",
      "summary": "Reads the LAPs of the inquiry access codes the Controller scans for.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9e13341f-f8ee-0be6-3f7c-e5a5270b655b",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Current_IAC",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "IAC_LAP[i]",
          "size": "Num_Current_IAC × 3 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Current_IAC_LAP",
      "name": "HCI_Write_Current_IAC_LAP",
      "variant": null,
      "opcode": "0x0C3A",
      "ogf": "0x03",
      "ocf": "0x003A",
      "group": "Controller & Baseband",
      "section": "7.3.45",
      "title": "Write Current IAC LAP command",
      "summary": "Sets the LAPs of the inquiry access codes the Controller scans for, such as GIAC and LIAC.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d7a52fb2-d9a4-0d77-cbfe-677f3aa49109",
      "params": [
        {
          "name": "Num_Current_IAC",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "IAC_LAP[i]",
          "size": "Num_Current_IAC × 3 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_AFH_Host_Channel_Classification",
      "name": "HCI_Set_AFH_Host_Channel_Classification",
      "variant": null,
      "opcode": "0x0C3F",
      "ogf": "0x03",
      "ocf": "0x003F",
      "group": "Controller & Baseband",
      "section": "7.3.46",
      "title": "Set AFH Host Channel Classification command",
      "summary": "Marks BR/EDR channels the Host knows to be bad, for adaptive frequency hopping.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-27c7b52d-7f31-e2d8-847b-f808fe72ce68",
      "params": [
        {
          "name": "AFH_Host_Channel_Classification",
          "size": "10 octets (79 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Inquiry_Scan_Type",
      "name": "HCI_Read_Inquiry_Scan_Type",
      "variant": null,
      "opcode": "0x0C42",
      "ogf": "0x03",
      "ocf": "0x0042",
      "group": "Controller & Baseband",
      "section": "7.3.47",
      "title": "Read Inquiry Scan Type command",
      "summary": "Reads whether inquiry scan is standard or interlaced.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-fab36c2c-cee1-688a-27a9-6a0908b6e20a",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Inquiry_Scan_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Inquiry_Scan_Type",
      "name": "HCI_Write_Inquiry_Scan_Type",
      "variant": null,
      "opcode": "0x0C43",
      "ogf": "0x03",
      "ocf": "0x0043",
      "group": "Controller & Baseband",
      "section": "7.3.48",
      "title": "Write Inquiry Scan Type command",
      "summary": "Sets inquiry scan to standard or interlaced.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-bd342c2c-5a6e-ad48-766f-2d17f9b21387",
      "params": [
        {
          "name": "Scan_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Inquiry_Mode",
      "name": "HCI_Read_Inquiry_Mode",
      "variant": null,
      "opcode": "0x0C44",
      "ogf": "0x03",
      "ocf": "0x0044",
      "group": "Controller & Baseband",
      "section": "7.3.49",
      "title": "Read Inquiry Mode command",
      "summary": "Reads the inquiry result format: standard, with RSSI, or extended.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f6382830-6384-06b0-04a9-1f9314979488",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Inquiry_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Inquiry_Mode",
      "name": "HCI_Write_Inquiry_Mode",
      "variant": null,
      "opcode": "0x0C45",
      "ogf": "0x03",
      "ocf": "0x0045",
      "group": "Controller & Baseband",
      "section": "7.3.50",
      "title": "Write Inquiry Mode command",
      "summary": "Sets the inquiry result format: standard, with RSSI, or extended.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b399bf33-8bad-ccf7-29e8-48c8ad58447b",
      "params": [
        {
          "name": "Inquiry_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Page_Scan_Type",
      "name": "HCI_Read_Page_Scan_Type",
      "variant": null,
      "opcode": "0x0C46",
      "ogf": "0x03",
      "ocf": "0x0046",
      "group": "Controller & Baseband",
      "section": "7.3.51",
      "title": "Read Page Scan Type command",
      "summary": "Reads whether page scan is standard or interlaced.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-17854392-549b-d115-057e-4e0b0ed89a50",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Page_Scan_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Page_Scan_Type",
      "name": "HCI_Write_Page_Scan_Type",
      "variant": null,
      "opcode": "0x0C47",
      "ogf": "0x03",
      "ocf": "0x0047",
      "group": "Controller & Baseband",
      "section": "7.3.52",
      "title": "Write Page Scan Type command",
      "summary": "Sets page scan to standard or interlaced.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a3c06b90-c2f5-6aa6-3bca-159a5b35525e",
      "params": [
        {
          "name": "Page_Scan_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_AFH_Channel_Assessment_Mode",
      "name": "HCI_Read_AFH_Channel_Assessment_Mode",
      "variant": null,
      "opcode": "0x0C48",
      "ogf": "0x03",
      "ocf": "0x0048",
      "group": "Controller & Baseband",
      "section": "7.3.53",
      "title": "Read AFH Channel Assessment Mode command",
      "summary": "Reads whether the Controller assesses channel quality for AFH.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-20cc4548-ff1e-0102-0f8a-593746e3f3b4",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "AFH_Channel_Assessment_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_AFH_Channel_Assessment_Mode",
      "name": "HCI_Write_AFH_Channel_Assessment_Mode",
      "variant": null,
      "opcode": "0x0C49",
      "ogf": "0x03",
      "ocf": "0x0049",
      "group": "Controller & Baseband",
      "section": "7.3.54",
      "title": "Write AFH Channel Assessment Mode command",
      "summary": "Turns the Controller's AFH channel assessment on or off.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-80994aff-be68-6510-c995-df5de4a66db9",
      "params": [
        {
          "name": "AFH_Channel_Assessment_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Extended_Inquiry_Response",
      "name": "HCI_Read_Extended_Inquiry_Response",
      "variant": null,
      "opcode": "0x0C51",
      "ogf": "0x03",
      "ocf": "0x0051",
      "group": "Controller & Baseband",
      "section": "7.3.55",
      "title": "Read Extended Inquiry Response command",
      "summary": "Reads the extended inquiry response data and whether FEC is required.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-6a6998aa-da8f-f849-7b78-2b479bd94124",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "FEC_Required",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Extended_Inquiry_Response",
          "size": "240 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Extended_Inquiry_Response",
      "name": "HCI_Write_Extended_Inquiry_Response",
      "variant": null,
      "opcode": "0x0C52",
      "ogf": "0x03",
      "ocf": "0x0052",
      "group": "Controller & Baseband",
      "section": "7.3.56",
      "title": "Write Extended Inquiry Response command",
      "summary": "Sets the extended inquiry response data sent to inquiring devices.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-99f4c8a5-cff8-a0b4-668f-ccad5812dd4d",
      "params": [
        {
          "name": "FEC_Required",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Extended_Inquiry_Response",
          "size": "240 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Refresh_Encryption_Key",
      "name": "HCI_Refresh_Encryption_Key",
      "variant": null,
      "opcode": "0x0C53",
      "ogf": "0x03",
      "ocf": "0x0053",
      "group": "Controller & Baseband",
      "section": "7.3.57",
      "title": "Refresh Encryption Key command",
      "summary": "Refreshes the encryption key of an ACL connection by pausing and resuming encryption.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-2ca202ea-7f9e-64ac-7cba-8f99d7841be3",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Encryption_Key_Refresh_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Simple_Pairing_Mode",
      "name": "HCI_Read_Simple_Pairing_Mode",
      "variant": null,
      "opcode": "0x0C55",
      "ogf": "0x03",
      "ocf": "0x0055",
      "group": "Controller & Baseband",
      "section": "7.3.58",
      "title": "Read Simple Pairing Mode command",
      "summary": "Reads whether Secure Simple Pairing is enabled.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b50c503b-012f-30db-9dd8-4e54e90cd626",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Simple_Pairing_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Simple_Pairing_Mode",
      "name": "HCI_Write_Simple_Pairing_Mode",
      "variant": null,
      "opcode": "0x0C56",
      "ogf": "0x03",
      "ocf": "0x0056",
      "group": "Controller & Baseband",
      "section": "7.3.59",
      "title": "Write Simple Pairing Mode command",
      "summary": "Enables Secure Simple Pairing on the Controller.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9b7a7944-f3b2-106f-86b6-1e099231e4e5",
      "params": [
        {
          "name": "Simple_Pairing_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_OOB_Data",
      "name": "HCI_Read_Local_OOB_Data",
      "variant": null,
      "opcode": "0x0C57",
      "ogf": "0x03",
      "ocf": "0x0057",
      "group": "Controller & Baseband",
      "section": "7.3.60",
      "title": "Read Local OOB Data command",
      "summary": "Generates a P-192 hash C and randomizer R to share with a peer out of band.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b48aa5dd-09b3-643c-8643-2ff511769ba9",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "C",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "R",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Inquiry_Response_Transmit_Power_Level",
      "name": "HCI_Read_Inquiry_Response_Transmit_Power_Level",
      "variant": null,
      "opcode": "0x0C58",
      "ogf": "0x03",
      "ocf": "0x0058",
      "group": "Controller & Baseband",
      "section": "7.3.61",
      "title": "Read Inquiry Response Transmit Power Level command",
      "summary": "Reads the power level used for inquiry responses (FHS and EIR packets).",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4d242871-fb86-bddd-346a-4699f33a8c39",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "TX_Power",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Inquiry_Transmit_Power_Level",
      "name": "HCI_Write_Inquiry_Transmit_Power_Level",
      "variant": null,
      "opcode": "0x0C59",
      "ogf": "0x03",
      "ocf": "0x0059",
      "group": "Controller & Baseband",
      "section": "7.3.62",
      "title": "Write Inquiry Transmit Power Level command",
      "summary": "Sets the transmit power used for inquiry (ID) packets.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4b607ef5-f88e-d445-47e6-5caf89596b50",
      "params": [
        {
          "name": "TX_Power",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Default_Erroneous_Data_Reporting",
      "name": "HCI_Read_Default_Erroneous_Data_Reporting",
      "variant": null,
      "opcode": "0x0C5A",
      "ogf": "0x03",
      "ocf": "0x005A",
      "group": "Controller & Baseband",
      "section": "7.3.64",
      "title": "Read Default Erroneous Data Reporting command",
      "summary": "Reads whether erroneous synchronous data is reported to the Host.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f714764b-a647-cdc1-0731-491ba2c8cc32",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Erroneous_Data_Reporting",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Default_Erroneous_Data_Reporting",
      "name": "HCI_Write_Default_Erroneous_Data_Reporting",
      "variant": null,
      "opcode": "0x0C5B",
      "ogf": "0x03",
      "ocf": "0x005B",
      "group": "Controller & Baseband",
      "section": "7.3.65",
      "title": "Write Default Erroneous Data Reporting command",
      "summary": "Sets whether erroneous synchronous data is reported to the Host.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1c156ae1-cfdd-ea36-8107-5883b60f04fa",
      "params": [
        {
          "name": "Erroneous_Data_Reporting",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Enhanced_Flush",
      "name": "HCI_Enhanced_Flush",
      "variant": null,
      "opcode": "0x0C5F",
      "ogf": "0x03",
      "ocf": "0x005F",
      "group": "Controller & Baseband",
      "section": "7.3.66",
      "title": "Enhanced Flush command",
      "summary": "Discards queued automatically flushable L2CAP packets on a connection.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-480baa3a-6a92-a518-1a37-3226d6c56e2c",
      "params": [
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Packet_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Enhanced_Flush_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Send_Keypress_Notification",
      "name": "HCI_Send_Keypress_Notification",
      "variant": null,
      "opcode": "0x0C60",
      "ogf": "0x03",
      "ocf": "0x0060",
      "group": "Controller & Baseband",
      "section": "7.3.63",
      "title": "Send Keypress Notification command",
      "summary": "Tells the remote device that the user entered or erased a passkey digit (Passkey Entry).",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e5c6574e-dd2b-8212-9e26-2a2e0260f25f",
      "params": [
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Notification_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Event_Mask_Page_2",
      "name": "HCI_Set_Event_Mask_Page_2",
      "variant": null,
      "opcode": "0x0C63",
      "ogf": "0x03",
      "ocf": "0x0063",
      "group": "Controller & Baseband",
      "section": "7.3.69",
      "title": "Set Event Mask Page 2 command",
      "summary": "Selects which events from the second event mask page the Controller may send.",
      "since": "3.0 + HS",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4e91f200-b802-45d6-9282-fd03c0dfefbe",
      "params": [
        {
          "name": "Event_Mask_Page_2",
          "size": "8 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Flow_Control_Mode",
      "name": "HCI_Read_Flow_Control_Mode",
      "variant": null,
      "opcode": "0x0C66",
      "ogf": "0x03",
      "ocf": "0x0066",
      "group": "Controller & Baseband",
      "section": "7.3.72",
      "title": "Read Flow Control Mode command",
      "summary": "Reads whether the Controller uses packet-based or data-block-based flow control.",
      "since": "3.0 + HS",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e832a99b-8848-3c70-20da-245d88b18ad5",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Flow_Control_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Flow_Control_Mode",
      "name": "HCI_Write_Flow_Control_Mode",
      "variant": null,
      "opcode": "0x0C67",
      "ogf": "0x03",
      "ocf": "0x0067",
      "group": "Controller & Baseband",
      "section": "7.3.73",
      "title": "Write Flow Control Mode command",
      "summary": "Selects packet-based or data-block-based flow control.",
      "since": "3.0 + HS",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5e79411c-08d6-5a40-848f-5d959efb9e1c",
      "params": [
        {
          "name": "Flow_Control_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Enhanced_Transmit_Power_Level",
      "name": "HCI_Read_Enhanced_Transmit_Power_Level",
      "variant": null,
      "opcode": "0x0C68",
      "ogf": "0x03",
      "ocf": "0x0068",
      "group": "Controller & Baseband",
      "section": "7.3.74",
      "title": "Read Enhanced Transmit Power Level command",
      "summary": "Reads the current or maximum transmit power of a connection for GFSK, DQPSK and 8DPSK.",
      "since": "3.0 + HS",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-540eb101-4241-d2fa-b826-018a8bd0ed8d",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "TX_Power_Level_GFSK",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "TX_Power_Level_DQPSK",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "TX_Power_Level_8DPSK",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_LE_Host_Support",
      "name": "HCI_Read_LE_Host_Support",
      "variant": null,
      "opcode": "0x0C6C",
      "ogf": "0x03",
      "ocf": "0x006C",
      "group": "Controller & Baseband",
      "section": "7.3.78",
      "title": "Read LE Host Support command",
      "summary": "Reads the LE Supported (Host) LMP feature bit.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-97d5d83f-abc5-e5cc-326e-20306a52c538",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LE_Supported_Host",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Unused",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_LE_Host_Support",
      "name": "HCI_Write_LE_Host_Support",
      "variant": null,
      "opcode": "0x0C6D",
      "ogf": "0x03",
      "ocf": "0x006D",
      "group": "Controller & Baseband",
      "section": "7.3.79",
      "title": "Write LE Host Support command",
      "summary": "Sets the LE Supported (Host) LMP feature bit.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-16fdac8e-cb72-1d1f-245a-ca2fd60e9dd0",
      "params": [
        {
          "name": "LE_Supported_Host",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Unused",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_MWS_Channel_Parameters",
      "name": "HCI_Set_MWS_Channel_Parameters",
      "variant": null,
      "opcode": "0x0C6E",
      "ogf": "0x03",
      "ocf": "0x006E",
      "group": "Controller & Baseband",
      "section": "7.3.80",
      "title": "Set MWS Channel Parameters command",
      "summary": "Tells the Controller the channel parameters of a collocated mobile wireless (MWS) system.",
      "since": "CSA3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-17319288-1286-529a-c0fa-e6e1731f98ab",
      "params": [
        {
          "name": "MWS_Channel_Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "MWS_RX_Center_Frequency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_TX_Center_Frequency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_RX_Channel_Bandwidth",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_TX_Channel_Bandwidth",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Channel_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_External_Frame_Configuration",
      "name": "HCI_Set_External_Frame_Configuration",
      "variant": null,
      "opcode": "0x0C6F",
      "ogf": "0x03",
      "ocf": "0x006F",
      "group": "Controller & Baseband",
      "section": "7.3.81",
      "title": "Set External Frame Configuration command",
      "summary": "Describes the frame structure of a collocated MWS system so the Controller can align with it.",
      "since": "CSA3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a9f595e2-4302-c318-d2a6-34bd9e408ff6",
      "params": [
        {
          "name": "MWS_Frame_Duration",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Frame_Sync_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Frame_Sync_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Num_Periods",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Period_Duration[i]",
          "size": "MWS_Num_Periods × 2 octets",
          "error_code": false
        },
        {
          "name": "Period_Type[i]",
          "size": "MWS_Num_Periods × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_MWS_Signaling",
      "name": "HCI_Set_MWS_Signaling",
      "variant": null,
      "opcode": "0x0C70",
      "ogf": "0x03",
      "ocf": "0x0070",
      "group": "Controller & Baseband",
      "section": "7.3.82",
      "title": "Set MWS Signaling command",
      "summary": "Configures the logical signals of the MWS coexistence interface.",
      "since": "CSA3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f973767d-5bf6-c1bb-e683-44f1e0bded3f",
      "params": [
        {
          "name": "MWS_RX_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_RX_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_RX_Deassert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_RX_Deassert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_TX_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_TX_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_TX_Deassert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_TX_Deassert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Pattern_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Pattern_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Inactivity_Duration_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Inactivity_Duration_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Scan_Frequency_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Scan_Frequency_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Priority_Assert_Offset_Request",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Bluetooth_RX_Priority_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Bluetooth_RX_Priority_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Bluetooth_RX_Priority_Deassert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Bluetooth_RX_Priority_Deassert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "802_RX_Priority_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "802_RX_Priority_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "802_RX_Priority_Deassert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "802_RX_Priority_Deassert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Bluetooth_TX_On_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Bluetooth_TX_On_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Bluetooth_TX_On_Deassert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Bluetooth_TX_On_Deassert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "802_TX_On_Assert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "802_TX_On_Assert_Jitter",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "802_TX_On_Deassert_Offset",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "802_TX_On_Deassert_Jitter",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_MWS_Transport_Layer",
      "name": "HCI_Set_MWS_Transport_Layer",
      "variant": null,
      "opcode": "0x0C71",
      "ogf": "0x03",
      "ocf": "0x0071",
      "group": "Controller & Baseband",
      "section": "7.3.83",
      "title": "Set MWS Transport Layer command",
      "summary": "Configures the transport between the Controller and a collocated MWS device.",
      "since": "CSA3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c0c20491-c5b5-07f3-c0e5-47bfc1110a7d",
      "params": [
        {
          "name": "Transport_Layer",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "To_MWS_Baud_Rate",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "From_MWS_Baud_Rate",
          "size": "4 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_MWS_Scan_Frequency_Table",
      "name": "HCI_Set_MWS_Scan_Frequency_Table",
      "variant": null,
      "opcode": "0x0C72",
      "ogf": "0x03",
      "ocf": "0x0072",
      "group": "Controller & Baseband",
      "section": "7.3.84",
      "title": "Set MWS Scan Frequency Table command",
      "summary": "Sets the frequency ranges the collocated MWS system scans.",
      "since": "CSA3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7bb36ae8-dac8-2885-023f-4f60cc580911",
      "params": [
        {
          "name": "Num_Scan_Frequencies",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Frequency_Low[i]",
          "size": "Num_Scan_Frequencies × 2 octets",
          "error_code": false
        },
        {
          "name": "Scan_Frequency_High[i]",
          "size": "Num_Scan_Frequencies × 2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_MWS_PATTERN_Configuration",
      "name": "HCI_Set_MWS_PATTERN_Configuration",
      "variant": null,
      "opcode": "0x0C73",
      "ogf": "0x03",
      "ocf": "0x0073",
      "group": "Controller & Baseband",
      "section": "7.3.85",
      "title": "Set MWS_PATTERN Configuration command",
      "summary": "Defines MWS_PATTERN timing for a collocated MWS system.",
      "since": "CSA3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-604c2f69-2470-3a07-4f27-693210b2ba1d",
      "params": [
        {
          "name": "MWS_Pattern_Index",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "MWS_Pattern_Num_Intervals",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "MWS_Pattern_Interval_Duration[i]",
          "size": "MWS_Pattern_Num_Intervals × 2 octets",
          "error_code": false
        },
        {
          "name": "MWS_Pattern_Interval_Type[i]",
          "size": "MWS_Pattern_Num_Intervals × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Reserved_LT_ADDR",
      "name": "HCI_Set_Reserved_LT_ADDR",
      "variant": null,
      "opcode": "0x0C74",
      "ogf": "0x03",
      "ocf": "0x0074",
      "group": "Controller & Baseband",
      "section": "7.3.86",
      "title": "Set Reserved LT_ADDR command",
      "summary": "Reserves an LT_ADDR for Connectionless Peripheral Broadcast.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a80bc99c-85d7-1037-380a-02065380d271",
      "params": [
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Delete_Reserved_LT_ADDR",
      "name": "HCI_Delete_Reserved_LT_ADDR",
      "variant": null,
      "opcode": "0x0C75",
      "ogf": "0x03",
      "ocf": "0x0075",
      "group": "Controller & Baseband",
      "section": "7.3.87",
      "title": "Delete Reserved LT_ADDR command",
      "summary": "Releases an LT_ADDR reserved for Connectionless Peripheral Broadcast.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e8f5ef8c-ee55-fb4c-0183-0937356558e5",
      "params": [
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Connectionless_Peripheral_Broadcast_Data",
      "name": "HCI_Set_Connectionless_Peripheral_Broadcast_Data",
      "variant": null,
      "opcode": "0x0C76",
      "ogf": "0x03",
      "ocf": "0x0076",
      "group": "Controller & Baseband",
      "section": "7.3.88",
      "title": "Set Connectionless Peripheral Broadcast Data command",
      "summary": "Sets the data sent over Connectionless Peripheral Broadcast.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-378bb53e-a35b-95d8-4a93-780828a94686",
      "params": [
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Fragment",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Data",
          "size": "Data_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LT_ADDR",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Synchronization_Train_Parameters",
      "name": "HCI_Read_Synchronization_Train_Parameters",
      "variant": null,
      "opcode": "0x0C77",
      "ogf": "0x03",
      "ocf": "0x0077",
      "group": "Controller & Baseband",
      "section": "7.3.89",
      "title": "Read Synchronization Train Parameters command",
      "summary": "Reads the current synchronization train settings.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d2031f97-239d-f892-2e66-a5b98ae5a8e6",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Sync_Train_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sync_Train_Timeout",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Service_Data",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Synchronization_Train_Parameters",
      "name": "HCI_Write_Synchronization_Train_Parameters",
      "variant": null,
      "opcode": "0x0C78",
      "ogf": "0x03",
      "ocf": "0x0078",
      "group": "Controller & Baseband",
      "section": "7.3.90",
      "title": "Write Synchronization Train Parameters command",
      "summary": "Sets the interval, timeout and service data of the synchronization train.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-73ca250b-9f38-8119-5164-9a40e4e43aef",
      "params": [
        {
          "name": "Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sync_Train_Timeout",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Service_Data",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Sync_Train_Interval",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Secure_Connections_Host_Support",
      "name": "HCI_Read_Secure_Connections_Host_Support",
      "variant": null,
      "opcode": "0x0C79",
      "ogf": "0x03",
      "ocf": "0x0079",
      "group": "Controller & Baseband",
      "section": "7.3.91",
      "title": "Read Secure Connections Host Support command",
      "summary": "Reads whether the Host supports BR/EDR Secure Connections.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b905024e-805d-fee4-bd7a-15ecc6282fe2",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Secure_Connections_Host_Support",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Secure_Connections_Host_Support",
      "name": "HCI_Write_Secure_Connections_Host_Support",
      "variant": null,
      "opcode": "0x0C7A",
      "ogf": "0x03",
      "ocf": "0x007A",
      "group": "Controller & Baseband",
      "section": "7.3.92",
      "title": "Write Secure Connections Host Support command",
      "summary": "Declares Host support for BR/EDR Secure Connections.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a70d0dce-b542-2ee9-fbdd-febaad240b65",
      "params": [
        {
          "name": "Secure_Connections_Host_Support",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Authenticated_Payload_Timeout",
      "name": "HCI_Read_Authenticated_Payload_Timeout",
      "variant": null,
      "opcode": "0x0C7B",
      "ogf": "0x03",
      "ocf": "0x007B",
      "group": "Controller & Baseband",
      "section": "7.3.93",
      "title": "Read Authenticated Payload Timeout command",
      "summary": "Reads how long an encrypted connection may go without a packet with a valid MIC.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-36c940e9-a654-f07f-75cd-2cbcf2d6adf6",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Authenticated_Payload_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Authenticated_Payload_Timeout",
      "name": "HCI_Write_Authenticated_Payload_Timeout",
      "variant": null,
      "opcode": "0x0C7C",
      "ogf": "0x03",
      "ocf": "0x007C",
      "group": "Controller & Baseband",
      "section": "7.3.94",
      "title": "Write Authenticated Payload Timeout command",
      "summary": "Sets how long an encrypted connection may go without a packet with a valid MIC.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9bb1bb66-1857-83d8-8954-677f773225f9",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Authenticated_Payload_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_OOB_Extended_Data",
      "name": "HCI_Read_Local_OOB_Extended_Data",
      "variant": null,
      "opcode": "0x0C7D",
      "ogf": "0x03",
      "ocf": "0x007D",
      "group": "Controller & Baseband",
      "section": "7.3.95",
      "title": "Read Local OOB Extended Data command",
      "summary": "Generates P-192 and P-256 hash and randomizer values to share with a peer out of band.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c10552fb-981d-4380-6aad-34fadb235a22",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "C_192",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "R_192",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "C_256",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "R_256",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Extended_Page_Timeout",
      "name": "HCI_Read_Extended_Page_Timeout",
      "variant": null,
      "opcode": "0x0C7E",
      "ogf": "0x03",
      "ocf": "0x007E",
      "group": "Controller & Baseband",
      "section": "7.3.96",
      "title": "Read Extended Page Timeout command",
      "summary": "Reads the extra time added to the page timeout.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b19707b1-9c28-6e46-eee1-5bc3b67ae940",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Extended_Page_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Extended_Page_Timeout",
      "name": "HCI_Write_Extended_Page_Timeout",
      "variant": null,
      "opcode": "0x0C7F",
      "ogf": "0x03",
      "ocf": "0x007F",
      "group": "Controller & Baseband",
      "section": "7.3.97",
      "title": "Write Extended Page Timeout command",
      "summary": "Sets extra time added to the page timeout.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-641e00f3-3d46-3f62-6524-6494e2fbcf23",
      "params": [
        {
          "name": "Extended_Page_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Extended_Inquiry_Length",
      "name": "HCI_Read_Extended_Inquiry_Length",
      "variant": null,
      "opcode": "0x0C80",
      "ogf": "0x03",
      "ocf": "0x0080",
      "group": "Controller & Baseband",
      "section": "7.3.98",
      "title": "Read Extended Inquiry Length command",
      "summary": "Reads the extra time added to the inquiry length.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-eec45145-160b-fdad-e8b6-08613cd67168",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Extended_Inquiry_Length",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Extended_Inquiry_Length",
      "name": "HCI_Write_Extended_Inquiry_Length",
      "variant": null,
      "opcode": "0x0C81",
      "ogf": "0x03",
      "ocf": "0x0081",
      "group": "Controller & Baseband",
      "section": "7.3.99",
      "title": "Write Extended Inquiry Length command",
      "summary": "Sets extra time added to the inquiry length.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b31a84c6-1b9b-76cb-04fb-bed139d20f88",
      "params": [
        {
          "name": "Extended_Inquiry_Length",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Ecosystem_Base_Interval",
      "name": "HCI_Set_Ecosystem_Base_Interval",
      "variant": null,
      "opcode": "0x0C82",
      "ogf": "0x03",
      "ocf": "0x0082",
      "group": "Controller & Baseband",
      "section": "7.3.100",
      "title": "Set Ecosystem Base Interval command",
      "summary": "Hints the base interval that current and future activities will use, to help scheduling.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-3d0ee297-3672-5e33-2838-4ec63069a7a1",
      "params": [
        {
          "name": "Interval",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Configure_Data_Path",
      "name": "HCI_Configure_Data_Path",
      "variant": null,
      "opcode": "0x0C83",
      "ogf": "0x03",
      "ocf": "0x0083",
      "group": "Controller & Baseband",
      "section": "7.3.101",
      "title": "Configure Data Path command",
      "summary": "Configures a vendor-specific data path between Controller and Host in one direction.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-6bb7b4d9-f5a2-8baa-e113-473f14c4baa0",
      "params": [
        {
          "name": "Data_Path_Direction",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Data_Path_ID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Vendor_Specific_Config_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Vendor_Specific_Config",
          "size": "Vendor_Specific_Config_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Min_Encryption_Key_Size",
      "name": "HCI_Set_Min_Encryption_Key_Size",
      "variant": null,
      "opcode": "0x0C84",
      "ogf": "0x03",
      "ocf": "0x0084",
      "group": "Controller & Baseband",
      "section": "7.3.102",
      "title": "Set Min Encryption Key Size command",
      "summary": "Sets the smallest encryption key size the Controller accepts on new BR/EDR connections.",
      "since": "5.3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ba9a1a56-3b05-a993-a357-4a6f40c5a13e",
      "params": [
        {
          "name": "Min_Encryption_Key_Size",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Version_Information",
      "name": "HCI_Read_Local_Version_Information",
      "variant": null,
      "opcode": "0x1001",
      "ogf": "0x04",
      "ocf": "0x0001",
      "group": "Informational",
      "section": "7.4.1",
      "title": "Read Local Version Information command",
      "summary": "Reads the local HCI and LMP/LL versions, the company ID and subversions.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-cf7fef88-faa4-fd2e-7c00-ab1ec7985a19",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "HCI_Version",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "HCI_Subversion",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "LMP_Version",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Company_Identifier",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "LMP_Subversion",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Supported_Commands",
      "name": "HCI_Read_Local_Supported_Commands",
      "variant": null,
      "opcode": "0x1002",
      "ogf": "0x04",
      "ocf": "0x0002",
      "group": "Informational",
      "section": "7.4.2",
      "title": "Read Local Supported Commands command",
      "summary": "Reads the bitmap of HCI commands the Controller supports.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d9df0f48-030f-0567-ecf3-8304df5c3eb0",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Supported_Commands",
          "size": "64 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Supported_Features",
      "name": "HCI_Read_Local_Supported_Features",
      "variant": null,
      "opcode": "0x1003",
      "ogf": "0x04",
      "ocf": "0x0003",
      "group": "Informational",
      "section": "7.4.3",
      "title": "Read Local Supported Features command",
      "summary": "Reads page 0 of the local LMP features.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-17c54ce9-1772-096f-c512-ba080bd11d04",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LMP_Features",
          "size": "8 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Extended_Features",
      "name": "HCI_Read_Local_Extended_Features",
      "variant": null,
      "opcode": "0x1004",
      "ogf": "0x04",
      "ocf": "0x0004",
      "group": "Informational",
      "section": "7.4.4",
      "title": "Read Local Extended Features command",
      "summary": "Reads a given page of the local extended LMP features.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a63cc912-c71e-b53c-8b25-ee759f7b33c3",
      "params": [
        {
          "name": "Page_Number",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Page_Number",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Page_Number",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Extended_LMP_Features",
          "size": "8 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Buffer_Size",
      "name": "HCI_Read_Buffer_Size",
      "variant": null,
      "opcode": "0x1005",
      "ogf": "0x04",
      "ocf": "0x0005",
      "group": "Informational",
      "section": "7.4.5",
      "title": "Read Buffer Size command",
      "summary": "Reads the size and number of the Controller's ACL and synchronous data buffers.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c6177e5d-1234-f218-d460-a4767b4e3a3f",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "ACL_Data_Packet_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Synchronous_Data_Packet_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Total_Num_ACL_Data_Packets",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Total_Num_Synchronous_Data_Packets",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_BD_ADDR",
      "name": "HCI_Read_BD_ADDR",
      "variant": null,
      "opcode": "0x1009",
      "ogf": "0x04",
      "ocf": "0x0009",
      "group": "Informational",
      "section": "7.4.6",
      "title": "Read BD_ADDR command",
      "summary": "Reads the Controller's public device address (BD_ADDR).",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-151a8bec-71be-df54-2043-92d366376c53",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BD_ADDR",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Data_Block_Size",
      "name": "HCI_Read_Data_Block_Size",
      "variant": null,
      "opcode": "0x100A",
      "ogf": "0x04",
      "ocf": "0x000A",
      "group": "Informational",
      "section": "7.4.7",
      "title": "Read Data Block Size command",
      "summary": "Reads the maximum ACL packet length, data block size and number of blocks for block-based flow control.",
      "since": "3.0 + HS",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5f996fd3-f538-2e66-1ca3-622031134184",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Max_ACL_Data_Packet_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Data_Block_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Total_Num_Data_Blocks",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Supported_Codecs-v1",
      "name": "HCI_Read_Local_Supported_Codecs",
      "variant": "v1",
      "opcode": "0x100B",
      "ogf": "0x04",
      "ocf": "0x000B",
      "group": "Informational",
      "section": "7.4.8",
      "title": "Read Local Supported Codecs command",
      "summary": "Lists the standard and vendor-specific codecs the Controller supports on BR/EDR.",
      "since": "CSA2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1334fa59-972c-246e-98b4-a02d9de44528",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Supported_Standard_Codecs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Standard_Codec_ID[i]",
          "size": "Num_Supported_Standard_Codecs × 1 octet",
          "error_code": false
        },
        {
          "name": "Num_Supported_Vendor_Specific_Codecs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Vendor_Specific_Codec_ID[k]",
          "size": "Num_Supported_Vendor_Specific_Codecs × 4 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Simple_Pairing_Options",
      "name": "HCI_Read_Local_Simple_Pairing_Options",
      "variant": null,
      "opcode": "0x100C",
      "ogf": "0x04",
      "ocf": "0x000C",
      "group": "Informational",
      "section": "7.4.9",
      "title": "Read Local Simple Pairing Options command",
      "summary": "Reads the Secure Simple Pairing options and the maximum encryption key size.",
      "since": "Erratum 10734",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d18208db-ef10-cd42-7b3e-48bdd31e040f",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Simple_Pairing_Options",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Encryption_Key_Size",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Supported_Codecs-v2",
      "name": "HCI_Read_Local_Supported_Codecs",
      "variant": "v2",
      "opcode": "0x100D",
      "ogf": "0x04",
      "ocf": "0x000D",
      "group": "Informational",
      "section": "7.4.8",
      "title": "Read Local Supported Codecs command",
      "summary": "Lists the standard and vendor-specific codecs the Controller supports, with the transports each one works on.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1334fa59-972c-246e-98b4-a02d9de44528",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Supported_Standard_Codecs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Standard_Codec_ID[i]",
          "size": "Num_Supported_Standard_Codecs × 1 octet",
          "error_code": false
        },
        {
          "name": "Standard_Codec_Transport[i]",
          "size": "Num_Supported_Standard_Codecs × 1 octet",
          "error_code": false
        },
        {
          "name": "Num_Supported_Vendor_Specific_Codecs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Vendor_Specific_Codec_ID[k]",
          "size": "Num_Supported_Vendor_Specific_Codecs × 4 octets",
          "error_code": false
        },
        {
          "name": "Vendor_Specific_Codec_Transport[k]",
          "size": "Num_Supported_Vendor_Specific_Codecs × 1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Supported_Codec_Capabilities",
      "name": "HCI_Read_Local_Supported_Codec_Capabilities",
      "variant": null,
      "opcode": "0x100E",
      "ogf": "0x04",
      "ocf": "0x000E",
      "group": "Informational",
      "section": "7.4.10",
      "title": "Read Local Supported Codec Capabilities command",
      "summary": "Lists the capabilities the Controller supports for a codec on a transport and direction.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-89a4ea99-d8d1-c6f5-b32f-df77f3ff9077",
      "params": [
        {
          "name": "Codec_ID",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Logical_Transport_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Direction",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Codec_Capabilities",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Codec_Capability_Length[i]",
          "size": "Num_Codec_Capabilities × 1 octet",
          "error_code": false
        },
        {
          "name": "Codec_Capability[i]",
          "size": "SUM(Codec_Capability_Length[i]) octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Local_Supported_Controller_Delay",
      "name": "HCI_Read_Local_Supported_Controller_Delay",
      "variant": null,
      "opcode": "0x100F",
      "ogf": "0x04",
      "ocf": "0x000F",
      "group": "Informational",
      "section": "7.4.11",
      "title": "Read Local Supported Controller Delay command",
      "summary": "Reads the range of Controller delays supported for a codec configuration.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-88882a6c-2cd1-2959-0010-987c89c3348a",
      "params": [
        {
          "name": "Codec_ID",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Logical_Transport_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Direction",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Codec_Configuration_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Codec_Configuration",
          "size": "Codec_Configuration_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Min_Controller_Delay",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Max_Controller_Delay",
          "size": "3 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Failed_Contact_Counter",
      "name": "HCI_Read_Failed_Contact_Counter",
      "variant": null,
      "opcode": "0x1401",
      "ogf": "0x05",
      "ocf": "0x0001",
      "group": "Status",
      "section": "7.5.1",
      "title": "Read Failed Contact Counter command",
      "summary": "Reads how many consecutive flush timeouts occurred on a connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-efc6912a-9963-6198-a1cc-6cc956d0bffa",
      "params": [
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Failed_Contact_Counter",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Reset_Failed_Contact_Counter",
      "name": "HCI_Reset_Failed_Contact_Counter",
      "variant": null,
      "opcode": "0x1402",
      "ogf": "0x05",
      "ocf": "0x0002",
      "group": "Status",
      "section": "7.5.2",
      "title": "Reset Failed Contact Counter command",
      "summary": "Resets the failed contact counter of a connection to zero.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c54e5d41-b642-e2ac-6777-95b5589fd026",
      "params": [
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Link_Quality",
      "name": "HCI_Read_Link_Quality",
      "variant": null,
      "opcode": "0x1403",
      "ogf": "0x05",
      "ocf": "0x0003",
      "group": "Status",
      "section": "7.5.3",
      "title": "Read Link Quality command",
      "summary": "Reads a vendor-defined link quality value from 0 to 255 for a connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a859836e-a617-af37-0694-bbeaa6121836",
      "params": [
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Link_Quality",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_RSSI",
      "name": "HCI_Read_RSSI",
      "variant": null,
      "opcode": "0x1405",
      "ogf": "0x05",
      "ocf": "0x0005",
      "group": "Status",
      "section": "7.5.4",
      "title": "Read RSSI command",
      "summary": "Reads the received signal strength of a connection.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-97d75ef1-ae03-1164-a6be-61c65dc9fb94",
      "params": [
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "RSSI",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_AFH_Channel_Map",
      "name": "HCI_Read_AFH_Channel_Map",
      "variant": null,
      "opcode": "0x1406",
      "ogf": "0x05",
      "ocf": "0x0006",
      "group": "Status",
      "section": "7.5.5",
      "title": "Read AFH Channel Map command",
      "summary": "Reads the AFH mode and channel map in use on a connection.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7e8dafa2-596e-e458-4b56-79e871e3e907",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "AFH_Mode",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "AFH_Channel_Map",
          "size": "10 octets (79 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Clock",
      "name": "HCI_Read_Clock",
      "variant": null,
      "opcode": "0x1407",
      "ogf": "0x05",
      "ocf": "0x0007",
      "group": "Status",
      "section": "7.5.6",
      "title": "Read Clock command",
      "summary": "Reads the local Bluetooth clock or the piconet clock of a connection.",
      "since": "1.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1443d8d2-84de-66fc-202d-0d84574f06c1",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Which_Clock",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets(12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Clock",
          "size": "4 octets (28 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Accuracy",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Encryption_Key_Size",
      "name": "HCI_Read_Encryption_Key_Size",
      "variant": null,
      "opcode": "0x1408",
      "ogf": "0x05",
      "ocf": "0x0008",
      "group": "Status",
      "section": "7.5.7",
      "title": "Read Encryption Key Size command",
      "summary": "Reads the encryption key size of a BR/EDR ACL connection.",
      "since": "3.0 + HS",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f5a7a63c-7492-b4d7-f2d5-d9f50c833c68",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Key_Size",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Get_MWS_Transport_Layer_Configuration",
      "name": "HCI_Get_MWS_Transport_Layer_Configuration",
      "variant": null,
      "opcode": "0x140C",
      "ogf": "0x05",
      "ocf": "0x000C",
      "group": "Status",
      "section": "7.5.11",
      "title": "Get MWS Transport Layer Configuration command",
      "summary": "Reads the MWS coexistence transports and baud rates the Controller supports.",
      "since": "CSA3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b4f42fff-943c-1a2e-4cde-6b6141feb12a",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Transports",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Transport_Layer[i]",
          "size": "Num_Transports × 1 octet",
          "error_code": false
        },
        {
          "name": "Num_Baud_Rates[i]",
          "size": "Num_Transports × 1 octet",
          "error_code": false
        },
        {
          "name": "To_MWS_Baud_Rate[k]",
          "size": "SUM (Num_Baud_Rates [i])× 4 octets",
          "error_code": false
        },
        {
          "name": "From_MWS_Baud_Rate[k]",
          "size": "SUM (Num_Baud_Rates[i]) × 4 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Set_Triggered_Clock_Capture",
      "name": "HCI_Set_Triggered_Clock_Capture",
      "variant": null,
      "opcode": "0x140D",
      "ogf": "0x05",
      "ocf": "0x000D",
      "group": "Status",
      "section": "7.5.12",
      "title": "Set Triggered Clock Capture command",
      "summary": "Enables or disables capturing the Bluetooth clock on each received packet of a connection.",
      "since": "CSA4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-33a4acca-42f3-8ccf-1c6d-22673f4aabd5",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Which_Clock",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "LPO_Allowed",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_Clock_Captures_To_Filter",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_Triggered_Clock_Capture"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Read_Loopback_Mode",
      "name": "HCI_Read_Loopback_Mode",
      "variant": null,
      "opcode": "0x1801",
      "ogf": "0x06",
      "ocf": "0x0001",
      "group": "Testing",
      "section": "7.6.1",
      "title": "Read Loopback Mode command",
      "summary": "Reads the loopback mode: none, local or remote.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-08ed0f22-1d56-58bb-5f72-2d562ccded6f",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Loopback_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Loopback_Mode",
      "name": "HCI_Write_Loopback_Mode",
      "variant": null,
      "opcode": "0x1802",
      "ogf": "0x06",
      "ocf": "0x0002",
      "group": "Testing",
      "section": "7.6.2",
      "title": "Write Loopback Mode command",
      "summary": "Sets the loopback mode: none, local or remote.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-bb5a662f-6e80-5912-413c-e680f57eb596",
      "params": [
        {
          "name": "Loopback_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Enable_Implementation_Under_Test_Mode",
      "name": "HCI_Enable_Implementation_Under_Test_Mode",
      "variant": null,
      "opcode": "0x1803",
      "ogf": "0x06",
      "ocf": "0x0003",
      "group": "Testing",
      "section": "7.6.3",
      "title": "Enable Implementation Under Test Mode command",
      "summary": "Lets the BR/EDR Controller enter test mode when it receives LMP test commands.",
      "since": "1.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-745495c0-33cb-1419-015d-663641d448a5",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": [
        "HCI_Enable_Device_Under_Test_Mode"
      ]
    },
    {
      "id": "HCI_Write_Simple_Pairing_Debug_Mode",
      "name": "HCI_Write_Simple_Pairing_Debug_Mode",
      "variant": null,
      "opcode": "0x1804",
      "ogf": "0x06",
      "ocf": "0x0004",
      "group": "Testing",
      "section": "7.6.4",
      "title": "Write Simple Pairing Debug Mode command",
      "summary": "Makes Secure Simple Pairing use the published debug key pair, so air traffic can be decrypted.",
      "since": "2.1 + EDR",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-97696713-5d8d-a58b-7531-aefd5ad0692c",
      "params": [
        {
          "name": "Simple_Pairing_Debug_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_Write_Secure_Connections_Test_Mode",
      "name": "HCI_Write_Secure_Connections_Test_Mode",
      "variant": null,
      "opcode": "0x180A",
      "ogf": "0x06",
      "ocf": "0x000A",
      "group": "Testing",
      "section": "7.6.8",
      "title": "Write Secure Connections Test Mode command",
      "summary": "Switches the Secure Connections qualification test modes (DM1 for ACL-U, eSCO loopback) on or off.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-83035123-8b03-656f-b5c8-70348c95fe8b",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "DM1_ACL-U_Mode",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "eSCO_Loopback_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Event_Mask",
      "name": "HCI_LE_Set_Event_Mask",
      "variant": null,
      "opcode": "0x2001",
      "ogf": "0x08",
      "ocf": "0x0001",
      "group": "LE Controller",
      "section": "7.8.1",
      "title": "LE Set Event Mask command",
      "summary": "Selects which LE subevents the Controller may send.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8d6890a5-79b9-ba8a-2079-4efa3128263c",
      "params": [
        {
          "name": "LE_Event_Mask",
          "size": "8 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Buffer_Size-v1",
      "name": "HCI_LE_Read_Buffer_Size",
      "variant": "v1",
      "opcode": "0x2002",
      "ogf": "0x08",
      "ocf": "0x0002",
      "group": "LE Controller",
      "section": "7.8.2",
      "title": "LE Read Buffer Size command",
      "summary": "Reads the size and number of the Controller's LE ACL data buffers.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1446fd8f-af42-e54c-890d-3cc275ed372f",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LE_ACL_Data_Packet_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Total_Num_LE_ACL_Data_Packets",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Local_Supported_Features_Page_0",
      "name": "HCI_LE_Read_Local_Supported_Features_Page_0",
      "variant": null,
      "opcode": "0x2003",
      "ogf": "0x08",
      "ocf": "0x0003",
      "group": "LE Controller",
      "section": "7.8.3",
      "title": "LE Read Local Supported Features Page 0 command",
      "summary": "Reads page 0 of the Controller's LE features.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-3ad76ac5-3812-cca4-a4f5-f73e96cebcba",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LE_Features",
          "size": "8 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": [
        "HCI_LE_Read_Local_Supported_Features"
      ]
    },
    {
      "id": "HCI_LE_Set_Random_Address",
      "name": "HCI_LE_Set_Random_Address",
      "variant": null,
      "opcode": "0x2005",
      "ogf": "0x08",
      "ocf": "0x0005",
      "group": "LE Controller",
      "section": "7.8.4",
      "title": "LE Set Random Address command",
      "summary": "Sets the random device address used for scanning, initiating and legacy advertising.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-89d45457-bdb5-cade-32c5-a27240733659",
      "params": [
        {
          "name": "Random_Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Advertising_Parameters",
      "name": "HCI_LE_Set_Advertising_Parameters",
      "variant": null,
      "opcode": "0x2006",
      "ogf": "0x08",
      "ocf": "0x0006",
      "group": "LE Controller",
      "section": "7.8.5",
      "title": "LE Set Advertising Parameters command",
      "summary": "Sets the interval, type, addresses, channels and filter policy for legacy advertising.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d33351b8-bd92-76f5-47b7-2051fc6e7379",
      "params": [
        {
          "name": "Advertising_Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Advertising_Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Advertising_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Own_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Advertising_Channel_Map",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Filter_Policy",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Advertising_Channel_Tx_Power",
      "name": "HCI_LE_Read_Advertising_Channel_Tx_Power",
      "variant": null,
      "opcode": "0x2007",
      "ogf": "0x08",
      "ocf": "0x0007",
      "group": "LE Controller",
      "section": "7.8.6",
      "title": "LE Read Advertising Physical Channel Tx Power command",
      "summary": "Reads the transmit power used for legacy advertising packets.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9b984fde-3e9f-05f3-d698-054ca618bcf3",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "TX_Power_Level",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Advertising_Data",
      "name": "HCI_LE_Set_Advertising_Data",
      "variant": null,
      "opcode": "0x2008",
      "ogf": "0x08",
      "ocf": "0x0008",
      "group": "LE Controller",
      "section": "7.8.7",
      "title": "LE Set Advertising Data command",
      "summary": "Sets the payload of legacy advertising packets (up to 31 octets).",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7b83376f-e321-e7ce-3bf1-2af187798be4",
      "params": [
        {
          "name": "Advertising_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Data",
          "size": "31 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Scan_Response_Data",
      "name": "HCI_LE_Set_Scan_Response_Data",
      "variant": null,
      "opcode": "0x2009",
      "ogf": "0x08",
      "ocf": "0x0009",
      "group": "LE Controller",
      "section": "7.8.8",
      "title": "LE Set Scan Response Data command",
      "summary": "Sets the payload of legacy scan responses (up to 31 octets).",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7f9e3a5b-fa09-5292-b64e-1a5304b6a255",
      "params": [
        {
          "name": "Scan_Response_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Response_Data",
          "size": "31 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Advertising_Enable",
      "name": "HCI_LE_Set_Advertising_Enable",
      "variant": null,
      "opcode": "0x200A",
      "ogf": "0x08",
      "ocf": "0x000A",
      "group": "LE Controller",
      "section": "7.8.9",
      "title": "LE Set Advertising Enable command",
      "summary": "Starts or stops legacy advertising.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-79bb990c-0338-9c1e-e615-7be8508c8e12",
      "params": [
        {
          "name": "Advertising_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Connection_Complete",
        "HCI_LE_Enhanced_Connection_Complete"
      ],
      "formerly": [
        "HCI_LE_Set_Advertise_Enable"
      ]
    },
    {
      "id": "HCI_LE_Set_Scan_Parameters",
      "name": "HCI_LE_Set_Scan_Parameters",
      "variant": null,
      "opcode": "0x200B",
      "ogf": "0x08",
      "ocf": "0x000B",
      "group": "LE Controller",
      "section": "7.8.10",
      "title": "LE Set Scan Parameters command",
      "summary": "Sets scan type, interval, window, address type and filter policy for legacy scanning.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-28d28698-0fd7-d273-2e31-7a6731617c77",
      "params": [
        {
          "name": "LE_Scan_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "LE_Scan_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "LE_Scan_Window",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Own_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scanning_Filter_Policy",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Scan_Enable",
      "name": "HCI_LE_Set_Scan_Enable",
      "variant": null,
      "opcode": "0x200C",
      "ogf": "0x08",
      "ocf": "0x000C",
      "group": "LE Controller",
      "section": "7.8.11",
      "title": "LE Set Scan Enable command",
      "summary": "Starts or stops scanning for legacy advertising, optionally filtering duplicates.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-10327f75-4024-80df-14bc-68fe1e42b9e0",
      "params": [
        {
          "name": "LE_Scan_Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Filter_Duplicates",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Advertising_Report",
        "HCI_LE_Directed_Advertising_Report"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Create_Connection",
      "name": "HCI_LE_Create_Connection",
      "variant": null,
      "opcode": "0x200D",
      "ogf": "0x08",
      "ocf": "0x000D",
      "group": "LE Controller",
      "section": "7.8.12",
      "title": "LE Create Connection command",
      "summary": "Connects as Central to a connectable legacy advertiser.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-dc5080f3-63c3-ac48-23d1-2d35c6393ac2",
      "params": [
        {
          "name": "LE_Scan_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "LE_Scan_Window",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Initiator_Filter_Policy",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Own_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_CE_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_CE_Length",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Connection_Complete",
        "HCI_LE_Enhanced_Connection_Complete",
        "HCI_LE_Channel_Selection_Algorithm"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Create_Connection_Cancel",
      "name": "HCI_LE_Create_Connection_Cancel",
      "variant": null,
      "opcode": "0x200E",
      "ogf": "0x08",
      "ocf": "0x000E",
      "group": "LE Controller",
      "section": "7.8.13",
      "title": "LE Create Connection Cancel command",
      "summary": "Cancels a pending HCI_LE_Create_Connection or HCI_LE_Extended_Create_Connection.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-37a5c913-6abe-c7b6-9fc8-0d94c8cd266d",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Enhanced_Connection_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Filter_Accept_List_Size",
      "name": "HCI_LE_Read_Filter_Accept_List_Size",
      "variant": null,
      "opcode": "0x200F",
      "ogf": "0x08",
      "ocf": "0x000F",
      "group": "LE Controller",
      "section": "7.8.14",
      "title": "LE Read Filter Accept List Size command",
      "summary": "Reads how many more devices the Filter Accept List can hold.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-453b3a49-0aba-3f5e-ee16-5919bea4903d",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Filter_Accept_List_Size",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Clear_Filter_Accept_List",
      "name": "HCI_LE_Clear_Filter_Accept_List",
      "variant": null,
      "opcode": "0x2010",
      "ogf": "0x08",
      "ocf": "0x0010",
      "group": "LE Controller",
      "section": "7.8.15",
      "title": "LE Clear Filter Accept List command",
      "summary": "Removes all devices from the Filter Accept List.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-85c43f7b-9100-63a2-1e97-4def7f859861",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Add_Device_To_Filter_Accept_List",
      "name": "HCI_LE_Add_Device_To_Filter_Accept_List",
      "variant": null,
      "opcode": "0x2011",
      "ogf": "0x08",
      "ocf": "0x0011",
      "group": "LE Controller",
      "section": "7.8.16",
      "title": "LE Add Device To Filter Accept List command",
      "summary": "Adds a device to the Filter Accept List.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-80115d56-8927-4ad8-8da7-b9c5ed728c3d",
      "params": [
        {
          "name": "Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Remove_Device_From_Filter_Accept_List",
      "name": "HCI_LE_Remove_Device_From_Filter_Accept_List",
      "variant": null,
      "opcode": "0x2012",
      "ogf": "0x08",
      "ocf": "0x0012",
      "group": "LE Controller",
      "section": "7.8.17",
      "title": "LE Remove Device From Filter Accept List command",
      "summary": "Removes a device from the Filter Accept List.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7e2ae96c-2231-3fe0-603e-c4e2d27e7448",
      "params": [
        {
          "name": "Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Connection_Update",
      "name": "HCI_LE_Connection_Update",
      "variant": null,
      "opcode": "0x2013",
      "ogf": "0x08",
      "ocf": "0x0013",
      "group": "LE Controller",
      "section": "7.8.18",
      "title": "LE Connection Update command",
      "summary": "Requests new interval, latency and supervision timeout values for an LE connection.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9d9b11a8-7762-8a3a-5204-0b7f27eea504",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_CE_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_CE_Length",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Connection_Update_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Host_Channel_Classification",
      "name": "HCI_LE_Set_Host_Channel_Classification",
      "variant": null,
      "opcode": "0x2014",
      "ogf": "0x08",
      "ocf": "0x0014",
      "group": "LE Controller",
      "section": "7.8.19",
      "title": "LE Set Host Channel Classification command",
      "summary": "Marks LE channels the Host knows to be bad, so the Controller avoids them.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d76b3c58-aa23-3e1f-d771-fbc347ab29b5",
      "params": [
        {
          "name": "Channel_Map",
          "size": "5 octets (37 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Channel_Map",
      "name": "HCI_LE_Read_Channel_Map",
      "variant": null,
      "opcode": "0x2015",
      "ogf": "0x08",
      "ocf": "0x0015",
      "group": "LE Controller",
      "section": "7.8.20",
      "title": "LE Read Channel Map command",
      "summary": "Reads the channel map in use on an LE connection.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-adaea68c-13d3-4d3d-dc76-317d6f7f606b",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Channel_Map",
          "size": "5 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Remote_Features_Page_0",
      "name": "HCI_LE_Read_Remote_Features_Page_0",
      "variant": null,
      "opcode": "0x2016",
      "ogf": "0x08",
      "ocf": "0x0016",
      "group": "LE Controller",
      "section": "7.8.21",
      "title": "LE Read Remote Features Page 0 command",
      "summary": "Fetches page 0 of the peer's LE features over a connection.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5cef6d01-c629-c784-03a5-490eb9b0408e",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Read_Remote_Features_Page_0_Complete"
      ],
      "formerly": [
        "HCI_LE_Read_Remote_Features"
      ]
    },
    {
      "id": "HCI_LE_Encrypt",
      "name": "HCI_LE_Encrypt",
      "variant": null,
      "opcode": "0x2017",
      "ogf": "0x08",
      "ocf": "0x0017",
      "group": "LE Controller",
      "section": "7.8.22",
      "title": "LE Encrypt command",
      "summary": "Encrypts a 16-octet block with AES-128 using a given key.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a902995a-d073-7d20-bede-01bf748323e7",
      "params": [
        {
          "name": "Key",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "Plaintext_Data",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Encrypted_Data",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Rand",
      "name": "HCI_LE_Rand",
      "variant": null,
      "opcode": "0x2018",
      "ogf": "0x08",
      "ocf": "0x0018",
      "group": "LE Controller",
      "section": "7.8.23",
      "title": "LE Rand command",
      "summary": "Gets 8 random octets from the Controller.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-71fbbee4-dc3f-4c0e-2170-b7c25e22f18d",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Random_Number",
          "size": "8 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Enable_Encryption",
      "name": "HCI_LE_Enable_Encryption",
      "variant": null,
      "opcode": "0x2019",
      "ogf": "0x08",
      "ocf": "0x0019",
      "group": "LE Controller",
      "section": "7.8.24",
      "title": "LE Enable Encryption command",
      "summary": "Starts or refreshes encryption on an LE connection with a given LTK, as Central.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d4c636e4-5e0c-39ca-09ec-43b7d229efa0",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Random_Number",
          "size": "8 octets",
          "error_code": false
        },
        {
          "name": "Encrypted_Diversifier",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Long_Term_Key",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_Encryption_Change",
        "HCI_Encryption_Key_Refresh_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Long_Term_Key_Request_Reply",
      "name": "HCI_LE_Long_Term_Key_Request_Reply",
      "variant": null,
      "opcode": "0x201A",
      "ogf": "0x08",
      "ocf": "0x001A",
      "group": "LE Controller",
      "section": "7.8.25",
      "title": "LE Long Term Key Request Reply command",
      "summary": "Answers an HCI_LE_Long_Term_Key_Request event with the LTK to use, as Peripheral.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e89a5372-a7cd-ae2b-5c8d-e281694793ae",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Long_Term_Key",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Long_Term_Key_Request_Negative_Reply",
      "name": "HCI_LE_Long_Term_Key_Request_Negative_Reply",
      "variant": null,
      "opcode": "0x201B",
      "ogf": "0x08",
      "ocf": "0x001B",
      "group": "LE Controller",
      "section": "7.8.26",
      "title": "LE Long Term Key Request Negative Reply command",
      "summary": "Answers an HCI_LE_Long_Term_Key_Request event when the Host has no LTK, as Peripheral.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e64f1aa8-6c23-0d70-c11d-4ac00fb2abe7",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Supported_States",
      "name": "HCI_LE_Read_Supported_States",
      "variant": null,
      "opcode": "0x201C",
      "ogf": "0x08",
      "ocf": "0x001C",
      "group": "LE Controller",
      "section": "7.8.27",
      "title": "LE Read Supported States command",
      "summary": "Reads which Link Layer states and state combinations the Controller supports.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-69afd9a8-4d1a-18fe-ccd0-adf5080328f5",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LE_States",
          "size": "8 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Receiver_Test-v1",
      "name": "HCI_LE_Receiver_Test",
      "variant": "v1",
      "opcode": "0x201D",
      "ogf": "0x08",
      "ocf": "0x001D",
      "group": "LE Controller",
      "section": "7.8.28",
      "title": "LE Receiver Test command",
      "summary": "Starts an LE receiver test on a given channel, on the 1M PHY.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d5d30b61-e8be-8fa5-a04b-7d505a74ea9d",
      "params": [
        {
          "name": "RX_Channel",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Connectionless_IQ_Report"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Transmitter_Test-v1",
      "name": "HCI_LE_Transmitter_Test",
      "variant": "v1",
      "opcode": "0x201E",
      "ogf": "0x08",
      "ocf": "0x001E",
      "group": "LE Controller",
      "section": "7.8.29",
      "title": "LE Transmitter Test command",
      "summary": "Starts an LE transmitter test with a given channel, payload length and pattern, on the 1M PHY.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-15c2cfce-06a0-5da7-5cbb-45c1896cca8d",
      "params": [
        {
          "name": "TX_Channel",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Test_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packet_Payload",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Test_End",
      "name": "HCI_LE_Test_End",
      "variant": null,
      "opcode": "0x201F",
      "ogf": "0x08",
      "ocf": "0x001F",
      "group": "LE Controller",
      "section": "7.8.30",
      "title": "LE Test End command",
      "summary": "Stops the running LE test and returns the number of packets received.",
      "since": "4.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-cafabb90-1522-7ad5-8def-5d6dc5a8dabd",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Packets",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Remote_Connection_Parameter_Request_Reply",
      "name": "HCI_LE_Remote_Connection_Parameter_Request_Reply",
      "variant": null,
      "opcode": "0x2020",
      "ogf": "0x08",
      "ocf": "0x0020",
      "group": "LE Controller",
      "section": "7.8.31",
      "title": "LE Remote Connection Parameter Request Reply command",
      "summary": "Accepts the peer's request to change connection parameters, with the values to use.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-31f1114e-a57b-bcff-812f-d68f95bdec2f",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_CE_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_CE_Length",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Remote_Connection_Parameter_Request_Negative_Reply",
      "name": "HCI_LE_Remote_Connection_Parameter_Request_Negative_Reply",
      "variant": null,
      "opcode": "0x2021",
      "ogf": "0x08",
      "ocf": "0x0021",
      "group": "LE Controller",
      "section": "7.8.32",
      "title": "LE Remote Connection Parameter Request Negative Reply command",
      "summary": "Rejects the peer's request to change connection parameters, with a reason code.",
      "since": "4.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-44860832-db97-c092-97e7-ea02011f08b0",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Reason",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Data_Length",
      "name": "HCI_LE_Set_Data_Length",
      "variant": null,
      "opcode": "0x2022",
      "ogf": "0x08",
      "ocf": "0x0022",
      "group": "LE Controller",
      "section": "7.8.33",
      "title": "LE Set Data Length command",
      "summary": "Suggests the maximum payload size and transmit time for data packets on a connection.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-242f8446-8cd1-8293-a341-b09354bae550",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "TX_Octets",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "TX_Time",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Data_Length_Change"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Suggested_Default_Data_Length",
      "name": "HCI_LE_Read_Suggested_Default_Data_Length",
      "variant": null,
      "opcode": "0x2023",
      "ogf": "0x08",
      "ocf": "0x0023",
      "group": "LE Controller",
      "section": "7.8.34",
      "title": "LE Read Suggested Default Data Length command",
      "summary": "Reads the Host's suggested default data length for new connections.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-63da6c78-1392-4471-9a11-a31567c10655",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Suggested_Max_TX_Octets",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Suggested_Max_TX_Time",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Write_Suggested_Default_Data_Length",
      "name": "HCI_LE_Write_Suggested_Default_Data_Length",
      "variant": null,
      "opcode": "0x2024",
      "ogf": "0x08",
      "ocf": "0x0024",
      "group": "LE Controller",
      "section": "7.8.35",
      "title": "LE Write Suggested Default Data Length command",
      "summary": "Sets the Host's suggested default data length for new connections.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ab836cdb-5055-0155-37fe-e480ac02bd20",
      "params": [
        {
          "name": "Suggested_Max_TX_Octets",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Suggested_Max_TX_Time",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Local_P-256_Public_Key",
      "name": "HCI_LE_Read_Local_P-256_Public_Key",
      "variant": null,
      "opcode": "0x2025",
      "ogf": "0x08",
      "ocf": "0x0025",
      "group": "LE Controller",
      "section": "7.8.36",
      "title": "LE Read Local P-256 Public Key command",
      "summary": "Generates a new P-256 key pair in the Controller and returns the public key.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-0584eac0-17e3-fe2a-5870-642dc8711508",
      "params": [],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Read_Local_P-256_Public_Key_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Generate_DHKey-v1",
      "name": "HCI_LE_Generate_DHKey",
      "variant": "v1",
      "opcode": "0x2026",
      "ogf": "0x08",
      "ocf": "0x0026",
      "group": "LE Controller",
      "section": "7.8.37",
      "title": "LE Generate DHKey command",
      "summary": "Computes a Diffie-Hellman key from the peer's P-256 public key and the local private key.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-3e12f0bc-bec6-f519-7dc7-544396c0eeb8",
      "params": [
        {
          "name": "Key_X_Coordinate",
          "size": "32 octets",
          "error_code": false
        },
        {
          "name": "Key_Y_Coordinate",
          "size": "32 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Generate_DHKey_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Add_Device_To_Resolving_List",
      "name": "HCI_LE_Add_Device_To_Resolving_List",
      "variant": null,
      "opcode": "0x2027",
      "ogf": "0x08",
      "ocf": "0x0027",
      "group": "LE Controller",
      "section": "7.8.38",
      "title": "LE Add Device To Resolving List command",
      "summary": "Adds a device's identity address and IRKs to the resolving list for private addresses.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d9a635b2-e7bc-359b-2e6a-5e8b45b38df3",
      "params": [
        {
          "name": "Peer_Identity_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Identity_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Peer_IRK",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "Local_IRK",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Remove_Device_From_Resolving_List",
      "name": "HCI_LE_Remove_Device_From_Resolving_List",
      "variant": null,
      "opcode": "0x2028",
      "ogf": "0x08",
      "ocf": "0x0028",
      "group": "LE Controller",
      "section": "7.8.39",
      "title": "LE Remove Device From Resolving List command",
      "summary": "Removes a device from the resolving list.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4e58626c-6af2-3797-18f1-7ccf643377d8",
      "params": [
        {
          "name": "Peer_Identity_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Identity_Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Clear_Resolving_List",
      "name": "HCI_LE_Clear_Resolving_List",
      "variant": null,
      "opcode": "0x2029",
      "ogf": "0x08",
      "ocf": "0x0029",
      "group": "LE Controller",
      "section": "7.8.40",
      "title": "LE Clear Resolving List command",
      "summary": "Removes all devices from the resolving list.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7db0d65f-6851-c005-634b-6e7c31835a2e",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Resolving_List_Size",
      "name": "HCI_LE_Read_Resolving_List_Size",
      "variant": null,
      "opcode": "0x202A",
      "ogf": "0x08",
      "ocf": "0x002A",
      "group": "LE Controller",
      "section": "7.8.41",
      "title": "LE Read Resolving List Size command",
      "summary": "Reads how many entries the resolving list can hold.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-dc9dd4cf-11ac-ed84-5101-d7c80ba06f2e",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Resolving_List_Size",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Peer_Resolvable_Address",
      "name": "HCI_LE_Read_Peer_Resolvable_Address",
      "variant": null,
      "opcode": "0x202B",
      "ogf": "0x08",
      "ocf": "0x002B",
      "group": "LE Controller",
      "section": "7.8.42",
      "title": "LE Read Peer Resolvable Address command",
      "summary": "Reads the resolvable private address a peer is currently using.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-2929c17b-0b4b-ec14-ccfc-0901f4bdc035",
      "params": [
        {
          "name": "Peer_Identity_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Identity_Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Peer_Resolvable_Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Local_Resolvable_Address",
      "name": "HCI_LE_Read_Local_Resolvable_Address",
      "variant": null,
      "opcode": "0x202C",
      "ogf": "0x08",
      "ocf": "0x002C",
      "group": "LE Controller",
      "section": "7.8.43",
      "title": "LE Read Local Resolvable Address command",
      "summary": "Reads the resolvable private address the Controller currently uses towards a peer.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ea29c3c3-278a-e3a3-a84a-ea8159183476",
      "params": [
        {
          "name": "Peer_Identity_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Identity_Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Local_Resolvable_Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Address_Resolution_Enable",
      "name": "HCI_LE_Set_Address_Resolution_Enable",
      "variant": null,
      "opcode": "0x202D",
      "ogf": "0x08",
      "ocf": "0x002D",
      "group": "LE Controller",
      "section": "7.8.44",
      "title": "LE Set Address Resolution Enable command",
      "summary": "Turns resolution of resolvable private addresses in the Controller on or off.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ff994d82-39b7-a0a3-dab9-d145d42a35bf",
      "params": [
        {
          "name": "Address_Resolution_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Resolvable_Private_Address_Timeout-v1",
      "name": "HCI_LE_Set_Resolvable_Private_Address_Timeout",
      "variant": "v1",
      "opcode": "0x202E",
      "ogf": "0x08",
      "ocf": "0x002E",
      "group": "LE Controller",
      "section": "7.8.45",
      "title": "LE Set Resolvable Private Address Timeout command",
      "summary": "Sets how long a resolvable private address is used before a new one is generated.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f539d523-751b-6ffa-fa0c-e9633f0d7cc9",
      "params": [
        {
          "name": "RPA_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Maximum_Data_Length",
      "name": "HCI_LE_Read_Maximum_Data_Length",
      "variant": null,
      "opcode": "0x202F",
      "ogf": "0x08",
      "ocf": "0x002F",
      "group": "LE Controller",
      "section": "7.8.46",
      "title": "LE Read Maximum Data Length command",
      "summary": "Reads the largest payload size and transmit/receive times the Controller supports.",
      "since": "4.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-467bd8e9-d61a-7a76-593f-02cfe246d126",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Supported_Max_TX_Octets",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supported_Max_TX_Time",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supported_Max_RX_Octets",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supported_Max_RX_Time",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_PHY",
      "name": "HCI_LE_Read_PHY",
      "variant": null,
      "opcode": "0x2030",
      "ogf": "0x08",
      "ocf": "0x0030",
      "group": "LE Controller",
      "section": "7.8.47",
      "title": "LE Read PHY command",
      "summary": "Reads the transmit and receive PHYs in use on a connection.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d5598779-e01d-73fc-143f-749484029046",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "TX_PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RX_PHY",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Default_PHY",
      "name": "HCI_LE_Set_Default_PHY",
      "variant": null,
      "opcode": "0x2031",
      "ogf": "0x08",
      "ocf": "0x0031",
      "group": "LE Controller",
      "section": "7.8.48",
      "title": "LE Set Default PHY command",
      "summary": "Sets the preferred transmit and receive PHYs for new connections.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f0d3d393-85fa-9083-d9c0-589b3800a153",
      "params": [
        {
          "name": "All_PHYs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "TX_PHYs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RX_PHYs",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_PHY",
      "name": "HCI_LE_Set_PHY",
      "variant": null,
      "opcode": "0x2032",
      "ogf": "0x08",
      "ocf": "0x0032",
      "group": "LE Controller",
      "section": "7.8.49",
      "title": "LE Set PHY command",
      "summary": "Requests a change of transmit and receive PHYs on a connection.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8b2521a7-2192-15c2-1815-bcd8fa11da15",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "All_PHYs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "TX_PHYs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RX_PHYs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PHY_Options",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_PHY_Update_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Receiver_Test-v2",
      "name": "HCI_LE_Receiver_Test",
      "variant": "v2",
      "opcode": "0x2033",
      "ogf": "0x08",
      "ocf": "0x0033",
      "group": "LE Controller",
      "section": "7.8.28",
      "title": "LE Receiver Test command",
      "summary": "Starts an LE receiver test on a given channel, PHY and modulation index.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d5d30b61-e8be-8fa5-a04b-7d505a74ea9d",
      "params": [
        {
          "name": "RX_Channel",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Modulation_Index",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Connectionless_IQ_Report"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Transmitter_Test-v2",
      "name": "HCI_LE_Transmitter_Test",
      "variant": "v2",
      "opcode": "0x2034",
      "ogf": "0x08",
      "ocf": "0x0034",
      "group": "LE Controller",
      "section": "7.8.29",
      "title": "LE Transmitter Test command",
      "summary": "Starts an LE transmitter test with a given channel, payload, pattern and PHY.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-15c2cfce-06a0-5da7-5cbb-45c1896cca8d",
      "params": [
        {
          "name": "TX_Channel",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Test_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packet_Payload",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Advertising_Set_Random_Address",
      "name": "HCI_LE_Set_Advertising_Set_Random_Address",
      "variant": null,
      "opcode": "0x2035",
      "ogf": "0x08",
      "ocf": "0x0035",
      "group": "LE Controller",
      "section": "7.8.52",
      "title": "LE Set Advertising Set Random Address command",
      "summary": "Sets the random address used by one advertising set.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7c76cb49-d60d-1b5a-09ba-e3637d96d41d",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Random_Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Extended_Advertising_Parameters-v1",
      "name": "HCI_LE_Set_Extended_Advertising_Parameters",
      "variant": "v1",
      "opcode": "0x2036",
      "ogf": "0x08",
      "ocf": "0x0036",
      "group": "LE Controller",
      "section": "7.8.53",
      "title": "LE Set Extended Advertising Parameters command",
      "summary": "Creates or configures an advertising set: event type, interval, PHYs, SID and transmit power.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-2d5f3e1f-6666-baa9-dcc2-5d8af3709dac",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Event_Properties",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Primary_Advertising_Interval_Min",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Primary_Advertising_Interval_Max",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Primary_Advertising_Channel_Map",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Own_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Advertising_Filter_Policy",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_TX_Power",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Primary_Advertising_PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Secondary_Advertising_Max_Skip",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Secondary_Advertising_PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_SID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Request_Notification_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Selected_TX_Power",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Extended_Advertising_Data",
      "name": "HCI_LE_Set_Extended_Advertising_Data",
      "variant": null,
      "opcode": "0x2037",
      "ogf": "0x08",
      "ocf": "0x0037",
      "group": "LE Controller",
      "section": "7.8.54",
      "title": "LE Set Extended Advertising Data command",
      "summary": "Sets or fragments the advertising data of an advertising set.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b63f0c30-a14d-ffdf-8a57-73cfe903c539",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Operation",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Fragment_Preference",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Data",
          "size": "Advertising_Data_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Extended_Scan_Response_Data",
      "name": "HCI_LE_Set_Extended_Scan_Response_Data",
      "variant": null,
      "opcode": "0x2038",
      "ogf": "0x08",
      "ocf": "0x0038",
      "group": "LE Controller",
      "section": "7.8.55",
      "title": "LE Set Extended Scan Response Data command",
      "summary": "Sets or fragments the scan response data of an advertising set.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e3dc6edb-4cde-4655-8186-cbde281bcb53",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Operation",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Fragment_Preference",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Response_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Response_Data",
          "size": "Scan_Response_Data_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Extended_Advertising_Enable",
      "name": "HCI_LE_Set_Extended_Advertising_Enable",
      "variant": null,
      "opcode": "0x2039",
      "ogf": "0x08",
      "ocf": "0x0039",
      "group": "LE Controller",
      "section": "7.8.56",
      "title": "LE Set Extended Advertising Enable command",
      "summary": "Starts or stops one or more advertising sets, with optional duration and event limits.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d05d4cfe-f0b5-b0e2-1a63-672c960dc088",
      "params": [
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_Sets",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Handle[i]",
          "size": "Num_Sets × 1 octet",
          "error_code": false
        },
        {
          "name": "Duration[i]",
          "size": "Num_Sets × 2 octets",
          "error_code": false
        },
        {
          "name": "Max_Extended_Advertising_Events[i]",
          "size": "Num_Sets × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Advertising_Set_Terminated",
        "HCI_LE_Connection_Complete",
        "HCI_LE_Enhanced_Connection_Complete",
        "HCI_LE_Channel_Selection_Algorithm"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Maximum_Advertising_Data_Length",
      "name": "HCI_LE_Read_Maximum_Advertising_Data_Length",
      "variant": null,
      "opcode": "0x203A",
      "ogf": "0x08",
      "ocf": "0x003A",
      "group": "LE Controller",
      "section": "7.8.57",
      "title": "LE Read Maximum Advertising Data Length command",
      "summary": "Reads the maximum advertising, scan response or periodic data length the Controller supports.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-762a3b37-a74d-a5b8-31ea-2d1ad02f257d",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Max_Advertising_Data_Length",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Number_of_Supported_Advertising_Sets",
      "name": "HCI_LE_Read_Number_of_Supported_Advertising_Sets",
      "variant": null,
      "opcode": "0x203B",
      "ogf": "0x08",
      "ocf": "0x003B",
      "group": "LE Controller",
      "section": "7.8.58",
      "title": "LE Read Number of Supported Advertising Sets command",
      "summary": "Reads how many advertising sets the Controller can support.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-2b7bf2df-474b-031d-35c5-74623905cfe8",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Supported_Advertising_Sets",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Remove_Advertising_Set",
      "name": "HCI_LE_Remove_Advertising_Set",
      "variant": null,
      "opcode": "0x203C",
      "ogf": "0x08",
      "ocf": "0x003C",
      "group": "LE Controller",
      "section": "7.8.59",
      "title": "LE Remove Advertising Set command",
      "summary": "Deletes one advertising set.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-eaf84df1-f597-9d23-067d-29931a2bdac9",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Clear_Advertising_Sets",
      "name": "HCI_LE_Clear_Advertising_Sets",
      "variant": null,
      "opcode": "0x203D",
      "ogf": "0x08",
      "ocf": "0x003D",
      "group": "LE Controller",
      "section": "7.8.60",
      "title": "LE Clear Advertising Sets command",
      "summary": "Deletes all advertising sets.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-6b002f0a-b5b7-cb02-bc4d-deb80c9bab77",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Periodic_Advertising_Parameters-v1",
      "name": "HCI_LE_Set_Periodic_Advertising_Parameters",
      "variant": "v1",
      "opcode": "0x203E",
      "ogf": "0x08",
      "ocf": "0x003E",
      "group": "LE Controller",
      "section": "7.8.61",
      "title": "LE Set Periodic Advertising Parameters command",
      "summary": "Sets the interval and properties of periodic advertising for an advertising set.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e0bc9abb-d57e-8a02-b515-428c7f30e7d2",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Periodic_Advertising_Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Periodic_Advertising_Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Periodic_Advertising_Properties",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Periodic_Advertising_Data",
      "name": "HCI_LE_Set_Periodic_Advertising_Data",
      "variant": null,
      "opcode": "0x203F",
      "ogf": "0x08",
      "ocf": "0x003F",
      "group": "LE Controller",
      "section": "7.8.62",
      "title": "LE Set Periodic Advertising Data command",
      "summary": "Sets or fragments the periodic advertising data of an advertising set.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-6154cdf5-c004-4eb1-7bdf-13ecda5bba78",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Operation",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Data",
          "size": "Advertising_Data_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Periodic_Advertising_Enable",
      "name": "HCI_LE_Set_Periodic_Advertising_Enable",
      "variant": null,
      "opcode": "0x2040",
      "ogf": "0x08",
      "ocf": "0x0040",
      "group": "LE Controller",
      "section": "7.8.63",
      "title": "LE Set Periodic Advertising Enable command",
      "summary": "Starts or stops periodic advertising on an advertising set.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f69a3383-9839-e8f2-5339-a1e9327d5bf8",
      "params": [
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Extended_Scan_Parameters",
      "name": "HCI_LE_Set_Extended_Scan_Parameters",
      "variant": null,
      "opcode": "0x2041",
      "ogf": "0x08",
      "ocf": "0x0041",
      "group": "LE Controller",
      "section": "7.8.64",
      "title": "LE Set Extended Scan Parameters command",
      "summary": "Sets scan type, interval and window per PHY for extended scanning.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-431e2ed0-fe1f-17bd-6e6a-91ff801c6063",
      "params": [
        {
          "name": "Own_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scanning_Filter_Policy",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scanning_PHYs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Type[i]",
          "size": "Bits set in Scanning_PHYs × 1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Interval[i]",
          "size": "Bits set in Scanning_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Scan_Window[i]",
          "size": "Bits set in Scanning_PHYs × 2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Extended_Scan_Enable",
      "name": "HCI_LE_Set_Extended_Scan_Enable",
      "variant": null,
      "opcode": "0x2042",
      "ogf": "0x08",
      "ocf": "0x0042",
      "group": "LE Controller",
      "section": "7.8.65",
      "title": "LE Set Extended Scan Enable command",
      "summary": "Starts or stops scanning for legacy and extended advertising, with optional duration and period.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-bfe8407c-4def-2ded-51dd-e47cf9e8916c",
      "params": [
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Filter_Duplicates",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Duration",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Period",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Extended_Advertising_Report",
        "HCI_LE_Scan_Timeout"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Extended_Create_Connection-v1",
      "name": "HCI_LE_Extended_Create_Connection",
      "variant": "v1",
      "opcode": "0x2043",
      "ogf": "0x08",
      "ocf": "0x0043",
      "group": "LE Controller",
      "section": "7.8.66",
      "title": "LE Extended Create Connection command",
      "summary": "Connects as Central to a connectable advertiser, with connection parameters per PHY.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1dad213e-f660-2937-c94d-7a3162e94105",
      "params": [
        {
          "name": "Initiator_Filter_Policy",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Own_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Initiating_PHYs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Interval[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Scan_Window[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Min[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Max[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Min_CE_Length[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Max_CE_Length[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Enhanced_Connection_Complete",
        "HCI_LE_Channel_Selection_Algorithm"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Periodic_Advertising_Create_Sync",
      "name": "HCI_LE_Periodic_Advertising_Create_Sync",
      "variant": null,
      "opcode": "0x2044",
      "ogf": "0x08",
      "ocf": "0x0044",
      "group": "LE Controller",
      "section": "7.8.67",
      "title": "LE Periodic Advertising Create Sync command",
      "summary": "Synchronizes to a periodic advertising train to receive its packets.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-29188ef0-bf80-7807-2c96-385e7d9782ed",
      "params": [
        {
          "name": "Options",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_SID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertiser_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertiser_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Skip",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sync_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sync_CTE_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Periodic_Advertising_Sync_Established",
        "HCI_LE_Periodic_Advertising_Report"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Periodic_Advertising_Create_Sync_Cancel",
      "name": "HCI_LE_Periodic_Advertising_Create_Sync_Cancel",
      "variant": null,
      "opcode": "0x2045",
      "ogf": "0x08",
      "ocf": "0x0045",
      "group": "LE Controller",
      "section": "7.8.68",
      "title": "LE Periodic Advertising Create Sync Cancel command",
      "summary": "Cancels a pending HCI_LE_Periodic_Advertising_Create_Sync.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-203d8b19-9d3f-65b2-82c7-96c6abdc5928",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Periodic_Advertising_Sync_Established"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Periodic_Advertising_Terminate_Sync",
      "name": "HCI_LE_Periodic_Advertising_Terminate_Sync",
      "variant": null,
      "opcode": "0x2046",
      "ogf": "0x08",
      "ocf": "0x0046",
      "group": "LE Controller",
      "section": "7.8.69",
      "title": "LE Periodic Advertising Terminate Sync command",
      "summary": "Stops receiving a periodic advertising train.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c47f3b5c-e6db-f151-3a45-203bfe8b4fb9",
      "params": [
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Add_Device_To_Periodic_Advertiser_List",
      "name": "HCI_LE_Add_Device_To_Periodic_Advertiser_List",
      "variant": null,
      "opcode": "0x2047",
      "ogf": "0x08",
      "ocf": "0x0047",
      "group": "LE Controller",
      "section": "7.8.70",
      "title": "LE Add Device To Periodic Advertiser List command",
      "summary": "Adds an advertiser address and SID to the Periodic Advertiser List.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f73da323-a9c4-78cc-669d-6ebf05029416",
      "params": [
        {
          "name": "Advertiser_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertiser_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Advertising_SID",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Remove_Device_From_Periodic_Advertiser_List",
      "name": "HCI_LE_Remove_Device_From_Periodic_Advertiser_List",
      "variant": null,
      "opcode": "0x2048",
      "ogf": "0x08",
      "ocf": "0x0048",
      "group": "LE Controller",
      "section": "7.8.71",
      "title": "LE Remove Device From Periodic Advertiser List command",
      "summary": "Removes an advertiser address and SID from the Periodic Advertiser List.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-2f419914-71e3-3886-cecb-c9b5da98b538",
      "params": [
        {
          "name": "Advertiser_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertiser_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Advertising_SID",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Clear_Periodic_Advertiser_List",
      "name": "HCI_LE_Clear_Periodic_Advertiser_List",
      "variant": null,
      "opcode": "0x2049",
      "ogf": "0x08",
      "ocf": "0x0049",
      "group": "LE Controller",
      "section": "7.8.72",
      "title": "LE Clear Periodic Advertiser List command",
      "summary": "Removes all entries from the Periodic Advertiser List.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-049826bb-cdb2-df43-7c18-c5232ad99ef8",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Periodic_Advertiser_List_Size",
      "name": "HCI_LE_Read_Periodic_Advertiser_List_Size",
      "variant": null,
      "opcode": "0x204A",
      "ogf": "0x08",
      "ocf": "0x004A",
      "group": "LE Controller",
      "section": "7.8.73",
      "title": "LE Read Periodic Advertiser List Size command",
      "summary": "Reads how many more entries the Periodic Advertiser List can hold.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-3212f6f2-a838-872c-9ead-dd81ac4b7a66",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Periodic_Advertiser_List_Size",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Transmit_Power",
      "name": "HCI_LE_Read_Transmit_Power",
      "variant": null,
      "opcode": "0x204B",
      "ogf": "0x08",
      "ocf": "0x004B",
      "group": "LE Controller",
      "section": "7.8.74",
      "title": "LE Read Transmit Power command",
      "summary": "Reads the lowest and highest transmit power the Controller supports across all PHYs.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-66ee9869-6f38-c57f-0ab5-b5228ff5302c",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Min_TX_Power",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_TX_Power",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_RF_Path_Compensation",
      "name": "HCI_LE_Read_RF_Path_Compensation",
      "variant": null,
      "opcode": "0x204C",
      "ogf": "0x08",
      "ocf": "0x004C",
      "group": "LE Controller",
      "section": "7.8.75",
      "title": "LE Read RF Path Compensation command",
      "summary": "Reads the RF path gain or loss used in transmit power and RSSI calculations.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8bba170c-e42b-8b42-f44b-64a0bc73af1d",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "RF_TX_Path_Compensation_Value",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "RF_RX_Path_Compensation_Value",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Write_RF_Path_Compensation",
      "name": "HCI_LE_Write_RF_Path_Compensation",
      "variant": null,
      "opcode": "0x204D",
      "ogf": "0x08",
      "ocf": "0x004D",
      "group": "LE Controller",
      "section": "7.8.76",
      "title": "LE Write RF Path Compensation command",
      "summary": "Sets the RF path gain or loss between transceiver and antenna, for transmit power and RSSI.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-85f69948-b4de-6b55-8282-77208c43f3aa",
      "params": [
        {
          "name": "RF_TX_Path_Compensation_Value",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "RF_RX_Path_Compensation_Value",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Transmit_Power_Reporting"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Privacy_Mode",
      "name": "HCI_LE_Set_Privacy_Mode",
      "variant": null,
      "opcode": "0x204E",
      "ogf": "0x08",
      "ocf": "0x004E",
      "group": "LE Controller",
      "section": "7.8.77",
      "title": "LE Set Privacy Mode command",
      "summary": "Selects network or device privacy mode for an entry on the resolving list.",
      "since": "5.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-6a48bb1b-af90-9620-22c8-a4b9297d257c",
      "params": [
        {
          "name": "Peer_Identity_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Identity_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Privacy_Mode",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Receiver_Test-v3",
      "name": "HCI_LE_Receiver_Test",
      "variant": "v3",
      "opcode": "0x204F",
      "ogf": "0x08",
      "ocf": "0x004F",
      "group": "LE Controller",
      "section": "7.8.28",
      "title": "LE Receiver Test command",
      "summary": "Starts an LE receiver test that can also sample Constant Tone Extensions for direction finding.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d5d30b61-e8be-8fa5-a04b-7d505a74ea9d",
      "params": [
        {
          "name": "RX_Channel",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Modulation_Index",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Expected_CTE_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Expected_CTE_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Slot_Durations",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Switching_Pattern_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Antenna_IDs[i]",
          "size": "Switching_Pattern_Length × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Connectionless_IQ_Report"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Transmitter_Test-v3",
      "name": "HCI_LE_Transmitter_Test",
      "variant": "v3",
      "opcode": "0x2050",
      "ogf": "0x08",
      "ocf": "0x0050",
      "group": "LE Controller",
      "section": "7.8.29",
      "title": "LE Transmitter Test command",
      "summary": "Starts an LE transmitter test that can also send Constant Tone Extensions with antenna switching.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-15c2cfce-06a0-5da7-5cbb-45c1896cca8d",
      "params": [
        {
          "name": "TX_Channel",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Test_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packet_Payload",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CTE_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CTE_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Switching_Pattern_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Antenna_IDs[i]",
          "size": "Switching_Pattern_Length × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Connectionless_CTE_Transmit_Parameters",
      "name": "HCI_LE_Set_Connectionless_CTE_Transmit_Parameters",
      "variant": null,
      "opcode": "0x2051",
      "ogf": "0x08",
      "ocf": "0x0051",
      "group": "LE Controller",
      "section": "7.8.80",
      "title": "LE Set Connectionless CTE Transmit Parameters command",
      "summary": "Sets type, length, count and antenna pattern of Constant Tone Extensions in periodic advertising.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-53d42c3c-cefd-aff5-f3f4-a27d02c8d46e",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CTE_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CTE_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CTE_Count",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Switching_Pattern_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Antenna_IDs[i]",
          "size": "Switching_Pattern_Length × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Connectionless_CTE_Transmit_Enable",
      "name": "HCI_LE_Set_Connectionless_CTE_Transmit_Enable",
      "variant": null,
      "opcode": "0x2052",
      "ogf": "0x08",
      "ocf": "0x0052",
      "group": "LE Controller",
      "section": "7.8.81",
      "title": "LE Set Connectionless CTE Transmit Enable command",
      "summary": "Turns Constant Tone Extensions in periodic advertising on or off.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f816ec0f-6970-7548-4370-b009c693259f",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CTE_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Connectionless_IQ_Sampling_Enable",
      "name": "HCI_LE_Set_Connectionless_IQ_Sampling_Enable",
      "variant": null,
      "opcode": "0x2053",
      "ogf": "0x08",
      "ocf": "0x0053",
      "group": "LE Controller",
      "section": "7.8.82",
      "title": "LE Set Connectionless IQ Sampling Enable command",
      "summary": "Turns IQ sampling of Constant Tone Extensions in a periodic advertising train on or off.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7cb279b8-3634-75b5-d6fc-52a55172673d",
      "params": [
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Sampling_Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Slot_Durations",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Sampled_CTEs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Switching_Pattern_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Antenna_IDs[i]",
          "size": "Switching_Pattern_Length × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Connectionless_IQ_Report"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Connection_CTE_Receive_Parameters",
      "name": "HCI_LE_Set_Connection_CTE_Receive_Parameters",
      "variant": null,
      "opcode": "0x2054",
      "ogf": "0x08",
      "ocf": "0x0054",
      "group": "LE Controller",
      "section": "7.8.83",
      "title": "LE Set Connection CTE Receive Parameters command",
      "summary": "Turns IQ sampling of Constant Tone Extensions on a connection on or off and sets the antenna pattern.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9d29d497-891f-e05e-e043-59fe8b7c11a7",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Sampling_Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Slot_Durations",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Switching_Pattern_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Antenna_IDs[i]",
          "size": "Switching_Pattern_Length × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Connection_CTE_Transmit_Parameters",
      "name": "HCI_LE_Set_Connection_CTE_Transmit_Parameters",
      "variant": null,
      "opcode": "0x2055",
      "ogf": "0x08",
      "ocf": "0x0055",
      "group": "LE Controller",
      "section": "7.8.84",
      "title": "LE Set Connection CTE Transmit Parameters command",
      "summary": "Sets the allowed CTE types and antenna pattern for answering CTE requests on a connection.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a8cd66e1-b702-2d8e-c027-4f0a89d4f8a1",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "CTE_Types",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Switching_Pattern_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Antenna_IDs[i]",
          "size": "Switching_Pattern_Length × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Connection_CTE_Request_Enable",
      "name": "HCI_LE_Connection_CTE_Request_Enable",
      "variant": null,
      "opcode": "0x2056",
      "ogf": "0x08",
      "ocf": "0x0056",
      "group": "LE Controller",
      "section": "7.8.85",
      "title": "LE Connection CTE Request Enable command",
      "summary": "Starts or stops requesting Constant Tone Extensions from the peer on a connection.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-469dbd0a-9a4f-1366-ea4f-f38cf19031a4",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CTE_Request_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Requested_CTE_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Requested_CTE_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Connection_IQ_Report",
        "HCI_LE_CTE_Request_Failed"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Connection_CTE_Response_Enable",
      "name": "HCI_LE_Connection_CTE_Response_Enable",
      "variant": null,
      "opcode": "0x2057",
      "ogf": "0x08",
      "ocf": "0x0057",
      "group": "LE Controller",
      "section": "7.8.86",
      "title": "LE Connection CTE Response Enable command",
      "summary": "Starts or stops answering the peer's CTE requests on a connection.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-cbb39f47-1d2f-e229-ff9e-d716111b38a8",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Antenna_Information",
      "name": "HCI_LE_Read_Antenna_Information",
      "variant": null,
      "opcode": "0x2058",
      "ogf": "0x08",
      "ocf": "0x0058",
      "group": "LE Controller",
      "section": "7.8.87",
      "title": "LE Read Antenna Information command",
      "summary": "Reads the antenna count, switching and sampling rates, and maximum CTE length the Controller supports.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7a80c226-cea1-de43-ff2b-2503b2e7f91e",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Supported_Switching_Sampling_Rates",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_Antennae",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Switching_Pattern_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_CTE_Length",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Periodic_Advertising_Receive_Enable",
      "name": "HCI_LE_Set_Periodic_Advertising_Receive_Enable",
      "variant": null,
      "opcode": "0x2059",
      "ogf": "0x08",
      "ocf": "0x0059",
      "group": "LE Controller",
      "section": "7.8.88",
      "title": "LE Set Periodic Advertising Receive Enable command",
      "summary": "Turns reports and duplicate filtering for a synchronized periodic advertising train on or off.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b055b724-7607-bf63-3862-3e164dfc2251",
      "params": [
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Periodic_Advertising_Sync_Transfer",
      "name": "HCI_LE_Periodic_Advertising_Sync_Transfer",
      "variant": null,
      "opcode": "0x205A",
      "ogf": "0x08",
      "ocf": "0x005A",
      "group": "LE Controller",
      "section": "7.8.89",
      "title": "LE Periodic Advertising Sync Transfer command",
      "summary": "Sends synchronization information for a periodic advertising train the device receives to a connected peer (PAST).",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-28bd445b-503e-6c1e-7d80-7bf4c8bd5e8d",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Service_Data",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Periodic_Advertising_Set_Info_Transfer",
      "name": "HCI_LE_Periodic_Advertising_Set_Info_Transfer",
      "variant": null,
      "opcode": "0x205B",
      "ogf": "0x08",
      "ocf": "0x005B",
      "group": "LE Controller",
      "section": "7.8.90",
      "title": "LE Periodic Advertising Set Info Transfer command",
      "summary": "Sends synchronization information for the device's own periodic advertising to a connected peer (PAST).",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b1707675-34fd-4375-7c1c-354098a52db6",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Service_Data",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Periodic_Advertising_Sync_Transfer_Parameters",
      "name": "HCI_LE_Set_Periodic_Advertising_Sync_Transfer_Parameters",
      "variant": null,
      "opcode": "0x205C",
      "ogf": "0x08",
      "ocf": "0x005C",
      "group": "LE Controller",
      "section": "7.8.91",
      "title": "LE Set Periodic Advertising Sync Transfer Parameters command",
      "summary": "Sets how the Controller handles periodic advertising sync information received on a connection.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5ae627f7-febe-a209-e4fb-275a35572ae7",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Mode",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Skip",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sync_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "CTE_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Default_Periodic_Advertising_Sync_Transfer_Parameters",
      "name": "HCI_LE_Set_Default_Periodic_Advertising_Sync_Transfer_Parameters",
      "variant": null,
      "opcode": "0x205D",
      "ogf": "0x08",
      "ocf": "0x005D",
      "group": "LE Controller",
      "section": "7.8.92",
      "title": "LE Set Default Periodic Advertising Sync Transfer Parameters command",
      "summary": "Sets how the Controller handles periodic advertising sync information on new connections.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5c2a7c01-0658-1b94-ae09-16a436c9ef4f",
      "params": [
        {
          "name": "Mode",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Skip",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Sync_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "CTE_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Generate_DHKey-v2",
      "name": "HCI_LE_Generate_DHKey",
      "variant": "v2",
      "opcode": "0x205E",
      "ogf": "0x08",
      "ocf": "0x005E",
      "group": "LE Controller",
      "section": "7.8.37",
      "title": "LE Generate DHKey command",
      "summary": "Computes a Diffie-Hellman key from the peer's P-256 public key, using either the generated or the debug private key.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-3e12f0bc-bec6-f519-7dc7-544396c0eeb8",
      "params": [
        {
          "name": "Key_X_Coordinate",
          "size": "32 octets",
          "error_code": false
        },
        {
          "name": "Key_Y_Coordinate",
          "size": "32 octets",
          "error_code": false
        },
        {
          "name": "Key_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Generate_DHKey_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Modify_Sleep_Clock_Accuracy",
      "name": "HCI_LE_Modify_Sleep_Clock_Accuracy",
      "variant": null,
      "opcode": "0x205F",
      "ogf": "0x08",
      "ocf": "0x005F",
      "group": "LE Controller",
      "section": "7.8.94",
      "title": "LE Modify Sleep Clock Accuracy command",
      "summary": "Switches to a more or less accurate sleep clock, for testing.",
      "since": "5.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-abe644fd-7115-deeb-908f-106dc82aee2a",
      "params": [
        {
          "name": "Action",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Buffer_Size-v2",
      "name": "HCI_LE_Read_Buffer_Size",
      "variant": "v2",
      "opcode": "0x2060",
      "ogf": "0x08",
      "ocf": "0x0060",
      "group": "LE Controller",
      "section": "7.8.2",
      "title": "LE Read Buffer Size command",
      "summary": "Reads the size and number of the Controller's LE ACL and isochronous data buffers.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1446fd8f-af42-e54c-890d-3cc275ed372f",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "LE_ACL_Data_Packet_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Total_Num_LE_ACL_Data_Packets",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "ISO_Data_Packet_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Total_Num_ISO_Data_Packets",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_ISO_TX_Sync",
      "name": "HCI_LE_Read_ISO_TX_Sync",
      "variant": null,
      "opcode": "0x2061",
      "ogf": "0x08",
      "ocf": "0x0061",
      "group": "LE Controller",
      "section": "7.8.96",
      "title": "LE Read ISO TX Sync command",
      "summary": "Reads the timestamp and time offset of a transmitted SDU on a CIS or BIS.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-cf634e13-b00c-6cfc-0b17-207ac33e6b61",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Packet_Sequence_Number",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "TX_Time_Stamp",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Time_Offset",
          "size": "3 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_CIG_Parameters",
      "name": "HCI_LE_Set_CIG_Parameters",
      "variant": null,
      "opcode": "0x2062",
      "ogf": "0x08",
      "ocf": "0x0062",
      "group": "LE Controller",
      "section": "7.8.97",
      "title": "LE Set CIG Parameters command",
      "summary": "Creates or updates a connected isochronous group and the parameters of its CISes, as Central.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9b09845e-f6b6-d9a5-229e-67c56ef64bbd",
      "params": [
        {
          "name": "CIG_ID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "SDU_Interval_C_To_P",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "SDU_Interval_P_To_C",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Worst_Case_SCA",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packing",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Framing",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Transport_Latency_C_To_P",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Transport_Latency_P_To_C",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "CIS_Count",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CIS_ID[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        },
        {
          "name": "Max_SDU_C_To_P[i]",
          "size": "CIS_Count × 2 octets",
          "error_code": false
        },
        {
          "name": "Max_SDU_P_To_C[i]",
          "size": "CIS_Count × 2 octets",
          "error_code": false
        },
        {
          "name": "PHY_C_To_P[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        },
        {
          "name": "PHY_P_To_C[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        },
        {
          "name": "RTN_C_To_P[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        },
        {
          "name": "RTN_P_To_C[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "CIG_ID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CIS_Count",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Connection_Handle[i]",
          "size": "CIS_Count × 2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_CIG_Parameters_Test",
      "name": "HCI_LE_Set_CIG_Parameters_Test",
      "variant": null,
      "opcode": "0x2063",
      "ogf": "0x08",
      "ocf": "0x0063",
      "group": "LE Controller",
      "section": "7.8.98",
      "title": "LE Set CIG Parameters Test command",
      "summary": "Creates or updates a connected isochronous group with low-level test parameters, as Central.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7e0787ab-982b-5f41-25d9-36b34a0296ec",
      "params": [
        {
          "name": "CIG_ID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "SDU_Interval_C_To_P",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "SDU_Interval_P_To_C",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "FT_C_To_P",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "FT_P_To_C",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "ISO_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Worst_Case_SCA",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packing",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Framing",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CIS_Count",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CIS_ID[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        },
        {
          "name": "NSE[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        },
        {
          "name": "Max_SDU_C_To_P[i]",
          "size": "CIS_Count × 2 octets",
          "error_code": false
        },
        {
          "name": "Max_SDU_P_To_C[i]",
          "size": "CIS_Count × 2 octets",
          "error_code": false
        },
        {
          "name": "Max_PDU_C_To_P[i]",
          "size": "CIS_Count × 2 octets",
          "error_code": false
        },
        {
          "name": "Max_PDU_P_To_C[i]",
          "size": "CIS_Count × 2 octets",
          "error_code": false
        },
        {
          "name": "PHY_C_To_P[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        },
        {
          "name": "PHY_P_To_C[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        },
        {
          "name": "BN_C_To_P[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        },
        {
          "name": "BN_P_To_C[i]",
          "size": "CIS_Count × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "CIG_ID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CIS_Count",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Connection_Handle[i]",
          "size": "CIS_Count × 2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Create_CIS",
      "name": "HCI_LE_Create_CIS",
      "variant": null,
      "opcode": "0x2064",
      "ogf": "0x08",
      "ocf": "0x0064",
      "group": "LE Controller",
      "section": "7.8.99",
      "title": "LE Create CIS command",
      "summary": "Establishes one or more connected isochronous streams over existing ACL connections, as Central.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4c126319-a7b1-6765-ab23-04777e78599f",
      "params": [
        {
          "name": "CIS_Count",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CIS_Connection_Handle[i]",
          "size": "CIS_Count × 2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "ACL_Connection_Handle[i]",
          "size": "CIS_Count × 2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_CIS_Established"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Remove_CIG",
      "name": "HCI_LE_Remove_CIG",
      "variant": null,
      "opcode": "0x2065",
      "ogf": "0x08",
      "ocf": "0x0065",
      "group": "LE Controller",
      "section": "7.8.100",
      "title": "LE Remove CIG command",
      "summary": "Deletes a connected isochronous group and its CIS configurations, as Central.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-0d4fd619-7ae9-67ef-8f00-70264a5b3a0c",
      "params": [
        {
          "name": "CIG_ID",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "CIG_ID",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Accept_CIS_Request",
      "name": "HCI_LE_Accept_CIS_Request",
      "variant": null,
      "opcode": "0x2066",
      "ogf": "0x08",
      "ocf": "0x0066",
      "group": "LE Controller",
      "section": "7.8.101",
      "title": "LE Accept CIS Request command",
      "summary": "Accepts a peer's request to set up a connected isochronous stream, as Peripheral.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-999840ef-fb58-166d-2822-14b10a259d20",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_CIS_Established"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Reject_CIS_Request",
      "name": "HCI_LE_Reject_CIS_Request",
      "variant": null,
      "opcode": "0x2067",
      "ogf": "0x08",
      "ocf": "0x0067",
      "group": "LE Controller",
      "section": "7.8.102",
      "title": "LE Reject CIS Request command",
      "summary": "Rejects a peer's request to set up a connected isochronous stream, with a reason code.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-bb5d147e-a5d2-9fd0-b7a2-a2e9827a965a",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Reason",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Create_BIG",
      "name": "HCI_LE_Create_BIG",
      "variant": null,
      "opcode": "0x2068",
      "ogf": "0x08",
      "ocf": "0x0068",
      "group": "LE Controller",
      "section": "7.8.103",
      "title": "LE Create BIG command",
      "summary": "Creates a broadcast isochronous group with one or more BISes on an advertising set.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b085cd32-0c2b-9b20-acfa-c825ee69820f",
      "params": [
        {
          "name": "BIG_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_BIS",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "SDU_Interval",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Max_SDU",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Transport_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "RTN",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packing",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Framing",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Encryption",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Broadcast_Code",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Create_BIG_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Create_BIG_Test",
      "name": "HCI_LE_Create_BIG_Test",
      "variant": null,
      "opcode": "0x2069",
      "ogf": "0x08",
      "ocf": "0x0069",
      "group": "LE Controller",
      "section": "7.8.104",
      "title": "LE Create BIG Test command",
      "summary": "Creates a broadcast isochronous group with low-level test parameters.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a15005d1-019f-e827-284b-e8ee558d9a69",
      "params": [
        {
          "name": "BIG_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_BIS",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "SDU_Interval",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "ISO_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "NSE",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_SDU",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_PDU",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packing",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Framing",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "BN",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "IRC",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PTO",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Encryption",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Broadcast_Code",
          "size": "16 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Create_BIG_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Terminate_BIG",
      "name": "HCI_LE_Terminate_BIG",
      "variant": null,
      "opcode": "0x206A",
      "ogf": "0x08",
      "ocf": "0x006A",
      "group": "LE Controller",
      "section": "7.8.105",
      "title": "LE Terminate BIG command",
      "summary": "Ends a broadcast isochronous group and all its BISes.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-aa21e86e-aeb9-35a3-dbf4-15d48fc30491",
      "params": [
        {
          "name": "BIG_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Reason",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Terminate_BIG_Complete",
        "HCI_LE_Create_BIG_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_BIG_Create_Sync",
      "name": "HCI_LE_BIG_Create_Sync",
      "variant": null,
      "opcode": "0x206B",
      "ogf": "0x08",
      "ocf": "0x006B",
      "group": "LE Controller",
      "section": "7.8.106",
      "title": "LE BIG Create Sync command",
      "summary": "Synchronizes to a broadcast isochronous group described in a periodic advertising train.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-19c7d386-e227-0e12-cd0b-eb567f3c7d18",
      "params": [
        {
          "name": "BIG_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Encryption",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Broadcast_Code",
          "size": "16 octets",
          "error_code": false
        },
        {
          "name": "MSE",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "BIG_Sync_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Num_BIS",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "BIS[i]",
          "size": "Num_BIS × 1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_BIG_Sync_Established"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_BIG_Terminate_Sync",
      "name": "HCI_LE_BIG_Terminate_Sync",
      "variant": null,
      "opcode": "0x206C",
      "ogf": "0x08",
      "ocf": "0x006C",
      "group": "LE Controller",
      "section": "7.8.107",
      "title": "LE BIG Terminate Sync command",
      "summary": "Stops or cancels synchronization to a broadcast isochronous group.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-94cd26e9-d16d-2b51-a84e-90fca3d503a9",
      "params": [
        {
          "name": "BIG_Handle",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "BIG_Handle",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_BIG_Sync_Established"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Request_Peer_SCA",
      "name": "HCI_LE_Request_Peer_SCA",
      "variant": null,
      "opcode": "0x206D",
      "ogf": "0x08",
      "ocf": "0x006D",
      "group": "LE Controller",
      "section": "7.8.108",
      "title": "LE Request Peer SCA command",
      "summary": "Requests the sleep clock accuracy of the peer on an ACL connection.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4960a916-5311-968d-b432-8537b2dd12ed",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Request_Peer_SCA_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Setup_ISO_Data_Path",
      "name": "HCI_LE_Setup_ISO_Data_Path",
      "variant": null,
      "opcode": "0x206E",
      "ogf": "0x08",
      "ocf": "0x006E",
      "group": "LE Controller",
      "section": "7.8.109",
      "title": "LE Setup ISO Data Path command",
      "summary": "Sets up the isochronous data path (HCI or vendor-specific) and codec for a CIS or BIS.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d93e717d-07ab-4342-fe66-c09383326a37",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Data_Path_Direction",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Data_Path_ID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Codec_ID",
          "size": "5 octets",
          "error_code": false
        },
        {
          "name": "Controller_Delay",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Codec_Configuration_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Codec_Configuration",
          "size": "Codec_Configuration_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Remove_ISO_Data_Path",
      "name": "HCI_LE_Remove_ISO_Data_Path",
      "variant": null,
      "opcode": "0x206F",
      "ogf": "0x08",
      "ocf": "0x006F",
      "group": "LE Controller",
      "section": "7.8.110",
      "title": "LE Remove ISO Data Path command",
      "summary": "Removes the input or output isochronous data path of a CIS or BIS.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-13ba6ab3-ba00-3bde-f665-cbe23031e3dd",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Data_Path_Direction",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_ISO_Transmit_Test",
      "name": "HCI_LE_ISO_Transmit_Test",
      "variant": null,
      "opcode": "0x2070",
      "ogf": "0x08",
      "ocf": "0x0070",
      "group": "LE Controller",
      "section": "7.8.111",
      "title": "LE ISO Transmit Test command",
      "summary": "Makes the Controller send generated test payloads on a CIS or BIS.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-7a343577-d006-456f-0351-9ff745b156ff",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Payload_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_ISO_Receive_Test",
      "name": "HCI_LE_ISO_Receive_Test",
      "variant": null,
      "opcode": "0x2071",
      "ogf": "0x08",
      "ocf": "0x0071",
      "group": "LE Controller",
      "section": "7.8.112",
      "title": "LE ISO Receive Test command",
      "summary": "Makes the Controller receive and count test payloads on a CIS or BIS.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-ec377f99-b758-f458-701b-a2e7c02468b0",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Payload_Type",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_ISO_Read_Test_Counters",
      "name": "HCI_LE_ISO_Read_Test_Counters",
      "variant": null,
      "opcode": "0x2072",
      "ogf": "0x08",
      "ocf": "0x0072",
      "group": "LE Controller",
      "section": "7.8.113",
      "title": "LE ISO Read Test Counters command",
      "summary": "Reads the received, missed and failed packet counters of an ISO receive test.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-11231b0e-6027-2024-f2dc-8338dfc3bf5b",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Received_SDU_Count",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Missed_SDU_Count",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Failed_SDU_Count",
          "size": "4 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_ISO_Test_End",
      "name": "HCI_LE_ISO_Test_End",
      "variant": null,
      "opcode": "0x2073",
      "ogf": "0x08",
      "ocf": "0x0073",
      "group": "LE Controller",
      "section": "7.8.114",
      "title": "LE ISO Test End command",
      "summary": "Ends ISO test mode on a CIS or BIS and returns the test counters.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a406d2c9-513e-03d9-854b-5bc0974373dc",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Received_SDU_Count",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Missed_SDU_Count",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Failed_SDU_Count",
          "size": "4 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Host_Feature-v1",
      "name": "HCI_LE_Set_Host_Feature",
      "variant": "v1",
      "opcode": "0x2074",
      "ogf": "0x08",
      "ocf": "0x0074",
      "group": "LE Controller",
      "section": "7.8.115",
      "title": "LE Set Host Feature command",
      "summary": "Sets or clears a Host-controlled bit in the Link Layer feature set.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-873282cd-6e49-e9aa-cf6f-02fb4c0ea924",
      "params": [
        {
          "name": "Bit_Number",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Bit_Value",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_ISO_Link_Quality",
      "name": "HCI_LE_Read_ISO_Link_Quality",
      "variant": null,
      "opcode": "0x2075",
      "ogf": "0x08",
      "ocf": "0x0075",
      "group": "LE Controller",
      "section": "7.8.116",
      "title": "LE Read ISO Link Quality command",
      "summary": "Reads link quality counters of an isochronous stream, such as CRC errors and missed packets.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4f70cb64-62e9-0b89-90ba-7f3c033f1f72",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "TX_UnACKed_Packets",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "TX_Flushed_Packets",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "TX_Last_Subevent_Packets",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Retransmitted_Packets",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "CRC_Error_Packets",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "RX_Unreceived_Packets",
          "size": "4 octets",
          "error_code": false
        },
        {
          "name": "Duplicate_Packets",
          "size": "4 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Enhanced_Read_Transmit_Power_Level",
      "name": "HCI_LE_Enhanced_Read_Transmit_Power_Level",
      "variant": null,
      "opcode": "0x2076",
      "ogf": "0x08",
      "ocf": "0x0076",
      "group": "LE Controller",
      "section": "7.8.117",
      "title": "LE Enhanced Read Transmit Power Level command",
      "summary": "Reads the current and maximum local transmit power of a connection on a given PHY.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-9460c908-2c3d-5915-e04b-25ce98dda7a8",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Current_TX_Power_Level",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_TX_Power_Level",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Remote_Transmit_Power_Level",
      "name": "HCI_LE_Read_Remote_Transmit_Power_Level",
      "variant": null,
      "opcode": "0x2077",
      "ogf": "0x08",
      "ocf": "0x0077",
      "group": "LE Controller",
      "section": "7.8.118",
      "title": "LE Read Remote Transmit Power Level command",
      "summary": "Reads the peer's transmit power on a connection for a given PHY.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e0399448-0f93-7fcf-73ed-43171e6627ea",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Transmit_Power_Reporting"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Path_Loss_Reporting_Parameters",
      "name": "HCI_LE_Set_Path_Loss_Reporting_Parameters",
      "variant": null,
      "opcode": "0x2078",
      "ogf": "0x08",
      "ocf": "0x0078",
      "group": "LE Controller",
      "section": "7.8.119",
      "title": "LE Set Path Loss Reporting Parameters command",
      "summary": "Sets the path loss thresholds and hysteresis that trigger path loss zone reports.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-40bf69ec-6834-33a5-2978-4bec08e281f2",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "High_Threshold",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "High_Hysteresis",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Low_Threshold",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Low_Hysteresis",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Min_Time_Spent",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Path_Loss_Threshold"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Path_Loss_Reporting_Enable",
      "name": "HCI_LE_Set_Path_Loss_Reporting_Enable",
      "variant": null,
      "opcode": "0x2079",
      "ogf": "0x08",
      "ocf": "0x0079",
      "group": "LE Controller",
      "section": "7.8.120",
      "title": "LE Set Path Loss Reporting Enable command",
      "summary": "Turns path loss zone reporting on a connection on or off.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-fd9496a1-33de-7228-a0c1-44b9024daae1",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Path_Loss_Threshold"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Transmit_Power_Reporting_Enable",
      "name": "HCI_LE_Set_Transmit_Power_Reporting_Enable",
      "variant": null,
      "opcode": "0x207A",
      "ogf": "0x08",
      "ocf": "0x007A",
      "group": "LE Controller",
      "section": "7.8.121",
      "title": "LE Set Transmit Power Reporting Enable command",
      "summary": "Turns reporting of local and remote transmit power changes on a connection on or off.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-cdc834a7-3f30-7329-01d8-44a457aae980",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Local_Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Remote_Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Transmit_Power_Reporting"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Transmitter_Test-v4",
      "name": "HCI_LE_Transmitter_Test",
      "variant": "v4",
      "opcode": "0x207B",
      "ogf": "0x08",
      "ocf": "0x007B",
      "group": "LE Controller",
      "section": "7.8.29",
      "title": "LE Transmitter Test command",
      "summary": "Starts an LE transmitter test with Constant Tone Extensions and a chosen transmit power.",
      "since": "5.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-15c2cfce-06a0-5da7-5cbb-45c1896cca8d",
      "params": [
        {
          "name": "TX_Channel",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Test_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Packet_Payload",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CTE_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CTE_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Switching_Pattern_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Antenna_IDs[i]",
          "size": "Switching_Pattern_Length × 1 octet",
          "error_code": false
        },
        {
          "name": "TX_Power_Level",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Data_Related_Address_Changes",
      "name": "HCI_LE_Set_Data_Related_Address_Changes",
      "variant": null,
      "opcode": "0x207C",
      "ogf": "0x08",
      "ocf": "0x007C",
      "group": "LE Controller",
      "section": "7.8.122",
      "title": "LE Set Data Related Address Changes command",
      "summary": "Makes an advertising set change its resolvable private address when its data changes.",
      "since": "5.3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-cd6cc02d-3496-3d16-22cb-37f39c2df763",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Change_Reasons",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Default_Subrate",
      "name": "HCI_LE_Set_Default_Subrate",
      "variant": null,
      "opcode": "0x207D",
      "ogf": "0x08",
      "ocf": "0x007D",
      "group": "LE Controller",
      "section": "7.8.123",
      "title": "LE Set Default Subrate command",
      "summary": "Sets the acceptable subrating parameters for future connections where the device is Central.",
      "since": "5.3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-15f828cb-515e-0906-8bf1-7e8822f1016e",
      "params": [
        {
          "name": "Subrate_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Subrate_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Continuation_Number",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Subrate_Request",
      "name": "HCI_LE_Subrate_Request",
      "variant": null,
      "opcode": "0x207E",
      "ogf": "0x08",
      "ocf": "0x007E",
      "group": "LE Controller",
      "section": "7.8.124",
      "title": "LE Subrate Request command",
      "summary": "Requests a new subrate factor, latency and timeout on an existing connection.",
      "since": "5.3",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-909ac033-ca68-c404-7c45-651e5ffe1720",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Subrate_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Subrate_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Continuation_Number",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Subrate_Change"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Extended_Advertising_Parameters-v2",
      "name": "HCI_LE_Set_Extended_Advertising_Parameters",
      "variant": "v2",
      "opcode": "0x207F",
      "ogf": "0x08",
      "ocf": "0x007F",
      "group": "LE Controller",
      "section": "7.8.53",
      "title": "LE Set Extended Advertising Parameters command",
      "summary": "Creates or configures an advertising set, adding coding scheme preferences for LE Coded PHY.",
      "since": "5.4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-2d5f3e1f-6666-baa9-dcc2-5d8af3709dac",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_Event_Properties",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Primary_Advertising_Interval_Min",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Primary_Advertising_Interval_Max",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Primary_Advertising_Channel_Map",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Own_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Advertising_Filter_Policy",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_TX_Power",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Primary_Advertising_PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Secondary_Advertising_Max_Skip",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Secondary_Advertising_PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Advertising_SID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Request_Notification_Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Primary_Advertising_PHY_Options",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Secondary_Advertising_PHY_Options",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Selected_TX_Power",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Decision_Data",
      "name": "HCI_LE_Set_Decision_Data",
      "variant": null,
      "opcode": "0x2080",
      "ogf": "0x08",
      "ocf": "0x0080",
      "group": "LE Controller",
      "section": "7.8.144",
      "title": "LE Set Decision Data command",
      "summary": "Sets the decision data an advertising set sends in decision PDUs.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-59af7606-13b7-6cf7-8236-e8a3aa0a9af8",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Decision_Type_Flags",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Decision_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Decision_Data",
          "size": "Decision_Data_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Decision_Instructions",
      "name": "HCI_LE_Set_Decision_Instructions",
      "variant": null,
      "opcode": "0x2081",
      "ogf": "0x08",
      "ocf": "0x0081",
      "group": "LE Controller",
      "section": "7.8.145",
      "title": "LE Set Decision Instructions command",
      "summary": "Sets the tests the Controller applies to decision PDUs while scanning or initiating.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-88c2f43a-f0b1-60c8-b737-ce8896df38b5",
      "params": [
        {
          "name": "Num_Tests",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Test_Flags[i]",
          "size": "Num_Tests × 1 octet",
          "error_code": false
        },
        {
          "name": "Test_Field[i]",
          "size": "Num_Tests × 1 octet",
          "error_code": false
        },
        {
          "name": "Test_Parameters[i]",
          "size": "Num_Tests × 16 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Periodic_Advertising_Subevent_Data",
      "name": "HCI_LE_Set_Periodic_Advertising_Subevent_Data",
      "variant": null,
      "opcode": "0x2082",
      "ogf": "0x08",
      "ocf": "0x0082",
      "group": "LE Controller",
      "section": "7.8.125",
      "title": "LE Set Periodic Advertising Subevent Data command",
      "summary": "Supplies the data for one or more PAwR subevents, as advertiser.",
      "since": "5.4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-927cb8c3-4a12-6154-d2f2-384f4a10f0a4",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_Subevents_With_Data",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Subevent[i]",
          "size": "Num_Subevents_With_Data × 1 octet",
          "error_code": false
        },
        {
          "name": "Response_Slot_Start[i]",
          "size": "Num_Subevents_With_Data × 1 octet",
          "error_code": false
        },
        {
          "name": "Response_Slot_Count[i]",
          "size": "Num_Subevents_With_Data × 1 octet",
          "error_code": false
        },
        {
          "name": "Subevent_Data_Length[i]",
          "size": "Num_Subevents_With_Data × 1 octet",
          "error_code": false
        },
        {
          "name": "Subevent_Data[i]",
          "size": "SUM (Subevent_Data_Length[i]) octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Periodic_Advertising_Response_Data",
      "name": "HCI_LE_Set_Periodic_Advertising_Response_Data",
      "variant": null,
      "opcode": "0x2083",
      "ogf": "0x08",
      "ocf": "0x0083",
      "group": "LE Controller",
      "section": "7.8.126",
      "title": "LE Set Periodic Advertising Response Data command",
      "summary": "Supplies the data to send in a PAwR response slot, as synchronized receiver.",
      "since": "5.4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-8ada75aa-8e1f-c742-6441-8dd1164fc646",
      "params": [
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Request_Event",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Request_Subevent",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Response_Subevent",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Response_Slot",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Response_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Response_Data",
          "size": "Response_Data_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Periodic_Sync_Subevent",
      "name": "HCI_LE_Set_Periodic_Sync_Subevent",
      "variant": null,
      "opcode": "0x2084",
      "ogf": "0x08",
      "ocf": "0x0084",
      "group": "LE Controller",
      "section": "7.8.127",
      "title": "LE Set Periodic Sync Subevent command",
      "summary": "Selects which PAwR subevents the Controller listens to.",
      "since": "5.4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e3b9bdd9-b435-9adf-2516-ad94e14ece70",
      "params": [
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Periodic_Advertising_Properties",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Num_Subevents_To_Sync",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Subevent[i]",
          "size": "Num_Subevents_To_Sync × 1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Sync_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Extended_Create_Connection-v2",
      "name": "HCI_LE_Extended_Create_Connection",
      "variant": "v2",
      "opcode": "0x2085",
      "ogf": "0x08",
      "ocf": "0x0085",
      "group": "LE Controller",
      "section": "7.8.66",
      "title": "LE Extended Create Connection command",
      "summary": "Connects as Central to an advertiser or to a device synchronized to a PAwR subevent.",
      "since": "5.4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1dad213e-f660-2937-c94d-7a3162e94105",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Subevent",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Initiator_Filter_Policy",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Own_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Peer_Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "Initiating_PHYs",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Scan_Interval[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Scan_Window[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Min[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Max[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Min_CE_Length[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        },
        {
          "name": "Max_CE_Length[i]",
          "size": "Bits set in Initiating_PHYs × 2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Enhanced_Connection_Complete",
        "HCI_LE_Channel_Selection_Algorithm"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Periodic_Advertising_Parameters-v2",
      "name": "HCI_LE_Set_Periodic_Advertising_Parameters",
      "variant": "v2",
      "opcode": "0x2086",
      "ogf": "0x08",
      "ocf": "0x0086",
      "group": "LE Controller",
      "section": "7.8.61",
      "title": "LE Set Periodic Advertising Parameters command",
      "summary": "Sets periodic advertising parameters, including the subevents and response slots of PAwR.",
      "since": "5.4",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-e0bc9abb-d57e-8a02-b515-428c7f30e7d2",
      "params": [
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Periodic_Advertising_Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Periodic_Advertising_Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Periodic_Advertising_Properties",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Num_Subevents",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Subevent_Interval",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Response_Slot_Delay",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Response_Slot_Spacing",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_Response_Slots",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Advertising_Handle",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_All_Local_Supported_Features",
      "name": "HCI_LE_Read_All_Local_Supported_Features",
      "variant": null,
      "opcode": "0x2087",
      "ogf": "0x08",
      "ocf": "0x0087",
      "group": "LE Controller",
      "section": "7.8.128",
      "title": "LE Read All Local Supported Features command",
      "summary": "Reads all pages of the Controller's LE features.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c6cb0f13-342d-2c5b-eee4-c7de9d1d3514",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Max_Page",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "LE_Features",
          "size": "248 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_All_Remote_Features",
      "name": "HCI_LE_Read_All_Remote_Features",
      "variant": null,
      "opcode": "0x2088",
      "ogf": "0x08",
      "ocf": "0x0088",
      "group": "LE Controller",
      "section": "7.8.129",
      "title": "LE Read All Remote Features command",
      "summary": "Fetches a given number of pages of the peer's LE features over a connection.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-33208086-4b54-bc0f-b54e-3e61a983146c",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Pages_Requested",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Read_All_Remote_Features_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Read_Local_Supported_Capabilities",
      "name": "HCI_LE_CS_Read_Local_Supported_Capabilities",
      "variant": null,
      "opcode": "0x2089",
      "ogf": "0x08",
      "ocf": "0x0089",
      "group": "LE Controller",
      "section": "7.8.130",
      "title": "LE CS Read Local Supported Capabilities command",
      "summary": "Reads the Channel Sounding capabilities of the local Controller.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b7885f07-8ba0-18f5-3986-78d57bde2be3",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Num_Config_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Consecutive_Procedures_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Num_Antennae_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Antenna_Paths_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Roles_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Modes_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_Capability",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_AA_Only_N",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_Sounding_N",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_Random_Sequence_N",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "NADM_Sounding_Capability",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "NADM_Random_Capability",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "CS_SYNC_PHYs_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Subfeatures_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_IP1_Times_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_IP2_Times_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_FCS_Times_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_PM_Times_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_SW_Time_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "TX_SNR_Capability",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Read_Remote_Supported_Capabilities",
      "name": "HCI_LE_CS_Read_Remote_Supported_Capabilities",
      "variant": null,
      "opcode": "0x208A",
      "ogf": "0x08",
      "ocf": "0x008A",
      "group": "LE Controller",
      "section": "7.8.131",
      "title": "LE CS Read Remote Supported Capabilities command",
      "summary": "Fetches the peer's Channel Sounding capabilities over a connection.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1801dec1-6996-8c98-0bef-16b22a875358",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_CS_Read_Remote_Supported_Capabilities_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Write_Cached_Remote_Supported_Capabilities",
      "name": "HCI_LE_CS_Write_Cached_Remote_Supported_Capabilities",
      "variant": null,
      "opcode": "0x208B",
      "ogf": "0x08",
      "ocf": "0x008B",
      "group": "LE Controller",
      "section": "7.8.132",
      "title": "LE CS Write Cached Remote Supported Capabilities command",
      "summary": "Writes a cached copy of the peer's Channel Sounding capabilities, skipping the exchange.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1d588665-9f7e-54be-6f35-c29b5c5622c2",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Num_Config_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Consecutive_Procedures_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Num_Antennae_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Antenna_Paths_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Roles_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Modes_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_Capability",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_AA_Only_N",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_Sounding_N",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_Random_Sequence_N",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "NADM_Sounding_Capability",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "NADM_Random_Capability",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "CS_SYNC_PHYs_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Subfeatures_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_IP1_Times_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_IP2_Times_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_FCS_Times_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_PM_Times_Supported",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "T_SW_Time_Supported",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "TX_SNR_Capability",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Security_Enable",
      "name": "HCI_LE_CS_Security_Enable",
      "variant": null,
      "opcode": "0x208C",
      "ogf": "0x08",
      "ocf": "0x008C",
      "group": "LE Controller",
      "section": "7.8.133",
      "title": "LE CS Security Enable command",
      "summary": "Starts the Channel Sounding security start procedure on a connection, as Central.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5b5bbb67-143f-1f0c-595e-513102fb299c",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_CS_Security_Enable_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Set_Default_Settings",
      "name": "HCI_LE_CS_Set_Default_Settings",
      "variant": null,
      "opcode": "0x208D",
      "ogf": "0x08",
      "ocf": "0x008D",
      "group": "LE Controller",
      "section": "7.8.134",
      "title": "LE CS Set Default Settings command",
      "summary": "Sets the default Channel Sounding roles, antenna selection and power for a connection.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a0c384b8-05df-b167-3d93-e019aa03195f",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Role_Enable",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CS_SYNC_Antenna_Selection",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_TX_Power",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Read_Remote_FAE_Table",
      "name": "HCI_LE_CS_Read_Remote_FAE_Table",
      "variant": null,
      "opcode": "0x208E",
      "ogf": "0x08",
      "ocf": "0x008E",
      "group": "LE Controller",
      "section": "7.8.135",
      "title": "LE CS Read Remote FAE Table command",
      "summary": "Fetches the peer's mode-0 frequency actuation error table.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-aa5407eb-843f-49a2-2ef4-91555606a484",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_CS_Read_Remote_FAE_Table_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Write_Cached_Remote_FAE_Table",
      "name": "HCI_LE_CS_Write_Cached_Remote_FAE_Table",
      "variant": null,
      "opcode": "0x208F",
      "ogf": "0x08",
      "ocf": "0x008F",
      "group": "LE Controller",
      "section": "7.8.136",
      "title": "LE CS Write Cached Remote FAE Table command",
      "summary": "Writes a cached copy of the peer's mode-0 frequency actuation error table.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-22bf87de-7adf-7a4e-c934-6119feba4f44",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Remote_FAE_Table",
          "size": "72 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Create_Config",
      "name": "HCI_LE_CS_Create_Config",
      "variant": null,
      "opcode": "0x2090",
      "ogf": "0x08",
      "ocf": "0x0090",
      "group": "LE Controller",
      "section": "7.8.137",
      "title": "LE CS Create Config command",
      "summary": "Creates or updates a Channel Sounding configuration locally and, optionally, on the peer.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-6168281e-cf0c-8560-7cc3-878737a4dba2",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Config_ID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Create_Context",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Main_Mode_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Sub_Mode_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Min_Main_Mode_Steps",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Main_Mode_Steps",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Main_Mode_Repetition",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Mode_0_Steps",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Role",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CS_SYNC_PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Channel_Map",
          "size": "10 octets (79 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Channel_Map_Repetition",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Channel_Selection_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Ch3c_Shape",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Ch3c_Jump",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Reserved",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_CS_Config_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Remove_Config",
      "name": "HCI_LE_CS_Remove_Config",
      "variant": null,
      "opcode": "0x2091",
      "ogf": "0x08",
      "ocf": "0x0091",
      "group": "LE Controller",
      "section": "7.8.138",
      "title": "LE CS Remove Config command",
      "summary": "Removes a Channel Sounding configuration from both devices.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5d54b437-3db4-9bfc-63e9-07a3fd6c9d0b",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Config_ID",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_CS_Config_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Set_Channel_Classification",
      "name": "HCI_LE_CS_Set_Channel_Classification",
      "variant": null,
      "opcode": "0x2092",
      "ogf": "0x08",
      "ocf": "0x0092",
      "group": "LE Controller",
      "section": "7.8.139",
      "title": "LE CS Set Channel Classification command",
      "summary": "Marks channels the Host considers bad for Channel Sounding.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-43f47908-184c-b4d0-5dde-56394d74a229",
      "params": [
        {
          "name": "Channel_Classification",
          "size": "10 octets (79 bits meaningful)",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Set_Procedure_Parameters",
      "name": "HCI_LE_CS_Set_Procedure_Parameters",
      "variant": null,
      "opcode": "0x2093",
      "ogf": "0x08",
      "ocf": "0x0093",
      "group": "LE Controller",
      "section": "7.8.140",
      "title": "LE CS Set Procedure Parameters command",
      "summary": "Sets scheduling parameters (duration, interval, count, PHY) for Channel Sounding procedures.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-72e9a837-6cc4-85c0-2774-331f07717402",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Config_ID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Max_Procedure_Len",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_Procedure_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Procedure_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Procedure_Count",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_Subevent_Len",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Max_Subevent_Len",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Tone_Antenna_Config_Selection",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Tx_Power_Delta",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Preferred_Peer_Antenna",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "SNR_Control_Initiator",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "SNR_Control_Reflector",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Procedure_Enable",
      "name": "HCI_LE_CS_Procedure_Enable",
      "variant": null,
      "opcode": "0x2094",
      "ogf": "0x08",
      "ocf": "0x0094",
      "group": "LE Controller",
      "section": "7.8.141",
      "title": "LE CS Procedure Enable command",
      "summary": "Starts or stops scheduling Channel Sounding procedures for a configuration.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-67c65c4a-c96f-e9f6-60d6-d07d467c7aed",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Config_ID",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_CS_Procedure_Enable_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Test",
      "name": "HCI_LE_CS_Test",
      "variant": null,
      "opcode": "0x2095",
      "ogf": "0x08",
      "ocf": "0x0095",
      "group": "LE Controller",
      "section": "7.8.142",
      "title": "LE CS Test command",
      "summary": "Starts a Channel Sounding test as initiator or reflector.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-c23ffd8c-8748-1728-54a8-673572bf7ca4",
      "params": [
        {
          "name": "Main_Mode_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Sub_Mode_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Main_Mode_Repetition",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Mode_0_Steps",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Role",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RTT_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CS_SYNC_PHY",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "CS_SYNC_Antenna_Selection",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Subevent_Len",
          "size": "3 octets",
          "error_code": false
        },
        {
          "name": "Subevent_Interval",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Num_Subevents",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Transmit_Power_Level",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "T_IP1_Time",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "T_IP2_Time",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "T_FCS_Time",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "T_PM_Time",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "T_SW_Time",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Tone_Antenna_Config_Selection",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Reserved",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "SNR_Control_Initiator",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "SNR_Control_Reflector",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "DRBG_Nonce",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Channel_Map_Repetition",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Override_Config",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Override_Parameters_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Override_Parameters_Data",
          "size": "Override_Parameters_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_CS_Subevent_Result",
        "HCI_LE_CS_Subevent_Result_Continue"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_CS_Test_End",
      "name": "HCI_LE_CS_Test_End",
      "variant": null,
      "opcode": "0x2096",
      "ogf": "0x08",
      "ocf": "0x0096",
      "group": "LE Controller",
      "section": "7.8.143",
      "title": "LE CS Test End command",
      "summary": "Stops the running Channel Sounding test.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4233d9cf-e9d1-4372-73c8-bae5451eacf6",
      "params": [],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_CS_Test_End_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Host_Feature-v2",
      "name": "HCI_LE_Set_Host_Feature",
      "variant": "v2",
      "opcode": "0x2097",
      "ogf": "0x08",
      "ocf": "0x0097",
      "group": "LE Controller",
      "section": "7.8.115",
      "title": "LE Set Host Feature command",
      "summary": "Sets or clears a Host-controlled bit in the Link Layer feature set.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-873282cd-6e49-e9aa-cf6f-02fb4c0ea924",
      "params": [
        {
          "name": "Bit_Number",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Bit_Value",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Add_Device_To_Monitored_Advertisers_List",
      "name": "HCI_LE_Add_Device_To_Monitored_Advertisers_List",
      "variant": null,
      "opcode": "0x2098",
      "ogf": "0x08",
      "ocf": "0x0098",
      "group": "LE Controller",
      "section": "7.8.146",
      "title": "LE Add Device To Monitored Advertisers List command",
      "summary": "Adds an advertiser with RSSI thresholds to the Monitored Advertisers List.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b0b17bc4-7719-7867-d773-1cd21c76fcd5",
      "params": [
        {
          "name": "Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Address",
          "size": "6 octets",
          "error_code": false
        },
        {
          "name": "RSSI_Low_Threshold",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "RSSI_High_Threshold",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Timeout",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Remove_Device_From_Monitored_Advertisers_List",
      "name": "HCI_LE_Remove_Device_From_Monitored_Advertisers_List",
      "variant": null,
      "opcode": "0x2099",
      "ogf": "0x08",
      "ocf": "0x0099",
      "group": "LE Controller",
      "section": "7.8.147",
      "title": "LE Remove Device From Monitored Advertisers List command",
      "summary": "Removes an advertiser from the Monitored Advertisers List.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d485a595-d91f-f54e-4970-ae790d4ff336",
      "params": [
        {
          "name": "Address_Type",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Address",
          "size": "6 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Clear_Monitored_Advertisers_List",
      "name": "HCI_LE_Clear_Monitored_Advertisers_List",
      "variant": null,
      "opcode": "0x209A",
      "ogf": "0x08",
      "ocf": "0x009A",
      "group": "LE Controller",
      "section": "7.8.148",
      "title": "LE Clear Monitored Advertisers List command",
      "summary": "Removes all advertisers from the Monitored Advertisers List.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-94c65199-bae5-8cec-0a9e-d9af5588816f",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Monitored_Advertisers_List_Size",
      "name": "HCI_LE_Read_Monitored_Advertisers_List_Size",
      "variant": null,
      "opcode": "0x209B",
      "ogf": "0x08",
      "ocf": "0x009B",
      "group": "LE Controller",
      "section": "7.8.150",
      "title": "LE Read Monitored Advertisers List Size command",
      "summary": "Reads how many entries the Monitored Advertisers List can hold.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-a9431a74-6ec4-5ef0-af46-9506711adca6",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Number",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Enable_Monitoring_Advertisers",
      "name": "HCI_LE_Enable_Monitoring_Advertisers",
      "variant": null,
      "opcode": "0x209C",
      "ogf": "0x08",
      "ocf": "0x009C",
      "group": "LE Controller",
      "section": "7.8.149",
      "title": "LE Enable Monitoring Advertisers command",
      "summary": "Turns monitoring of advertisers on the Monitored Advertisers List on or off.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-6132762a-0a23-75ba-11ea-0bbb3a71e247",
      "params": [
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete",
        "HCI_LE_Monitored_Advertisers_Report"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Frame_Space_Update",
      "name": "HCI_LE_Frame_Space_Update",
      "variant": null,
      "opcode": "0x209D",
      "ogf": "0x08",
      "ocf": "0x009D",
      "group": "LE Controller",
      "section": "7.8.151",
      "title": "LE Frame Space Update command",
      "summary": "Requests new frame space values on a connection.",
      "since": "6.0",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-5aed3f5d-15cd-7cc1-0871-c50c2cde4108",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Frame_Space_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Frame_Space_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "PHYS",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Spacing_Types",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Frame_Space_Update_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Resolvable_Private_Address_Timeout-v2",
      "name": "HCI_LE_Set_Resolvable_Private_Address_Timeout",
      "variant": "v2",
      "opcode": "0x209E",
      "ogf": "0x08",
      "ocf": "0x009E",
      "group": "LE Controller",
      "section": "7.8.45",
      "title": "LE Set Resolvable Private Address Timeout command",
      "summary": "Sets a range from which the Controller picks a random lifetime for each resolvable private address.",
      "since": "6.1",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-f539d523-751b-6ffa-fa0c-e9633f0d7cc9",
      "params": [
        {
          "name": "RPA_Timeout_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "RPA_Timeout_Max",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Enable_UTP_OTA_Mode",
      "name": "HCI_LE_Enable_UTP_OTA_Mode",
      "variant": null,
      "opcode": "0x209F",
      "ogf": "0x08",
      "ocf": "0x009F",
      "group": "LE Controller",
      "section": "7.8.152",
      "title": "LE Enable UTP OTA mode",
      "summary": "Turns over-the-air UTP mode on or off so the device handles Upper Tester messages from the Link Layer.",
      "since": "6.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-b9fb93f6-5e47-66ab-2f6e-5e8da8ed5517",
      "params": [
        {
          "name": "Enable",
          "size": "1 octet",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_UTP_Send",
      "name": "HCI_LE_UTP_Send",
      "variant": null,
      "opcode": "0x20A0",
      "ogf": "0x08",
      "ocf": "0x00A0",
      "group": "LE Controller",
      "section": "7.8.153",
      "title": "LE UTP Send command",
      "summary": "Sends an Upper Tester Protocol message to the implementation under test.",
      "since": "6.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-54c8d218-3bc5-8819-5c56-a89be190dcf8",
      "params": [
        {
          "name": "UTP_Data_Length",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "UTP_Data",
          "size": "UTP_Data_Length octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Connection_Rate_Request",
      "name": "HCI_LE_Connection_Rate_Request",
      "variant": null,
      "opcode": "0x20A1",
      "ogf": "0x08",
      "ocf": "0x00A1",
      "group": "LE Controller",
      "section": "7.8.154",
      "title": "LE Connection Rate Request command",
      "summary": "Requests a new connection interval range, subrate, latency and supervision timeout on an existing connection.",
      "since": "6.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-d09bc90b-2b78-6a0b-c33d-cc086e4e7e66",
      "params": [
        {
          "name": "Connection_Handle",
          "size": "2 octets (12 bits meaningful)",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Subrate_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Subrate_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Continuation_Number",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_CE_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_CE_Length",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [],
      "events": [
        "HCI_Command_Status",
        "HCI_LE_Connection_Rate_Change"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Set_Default_Rate_Parameters",
      "name": "HCI_LE_Set_Default_Rate_Parameters",
      "variant": null,
      "opcode": "0x20A2",
      "ogf": "0x08",
      "ocf": "0x00A2",
      "group": "LE Controller",
      "section": "7.8.155",
      "title": "LE Set Default Rate Parameters command",
      "summary": "Sets the acceptable connection rate parameters for future connections where the device is Central.",
      "since": "6.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-4d7dcf09-f740-e58a-d0ea-41f29e7bed37",
      "params": [
        {
          "name": "Connection_Interval_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Connection_Interval_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Subrate_Min",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Subrate_Max",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_Latency",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Continuation_Number",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Supervision_Timeout",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Min_CE_Length",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Max_CE_Length",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    },
    {
      "id": "HCI_LE_Read_Minimum_Supported_Connection_Interval",
      "name": "HCI_LE_Read_Minimum_Supported_Connection_Interval",
      "variant": null,
      "opcode": "0x20A3",
      "ogf": "0x08",
      "ocf": "0x00A3",
      "group": "LE Controller",
      "section": "7.8.156",
      "title": "LE Read Minimum Supported Connection Interval command",
      "summary": "Reads the shortest connection interval and the interval groups the Controller supports.",
      "since": "6.2",
      "url": "https://www.bluetooth.com/wp-content/uploads/Files/Specification/HTML/Core-62/out/en/host-controller-interface/host-controller-interface-functional-specification.html#UUID-1cb9e115-3445-39f6-38de-cc3fc5dcb4c7",
      "params": [],
      "returns": [
        {
          "name": "Status",
          "size": "1 octet",
          "error_code": true
        },
        {
          "name": "Minimum_Supported_Connection_Interval",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Num_Groups",
          "size": "1 octet",
          "error_code": false
        },
        {
          "name": "Group_Min[i]",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Group_Max[i]",
          "size": "2 octets",
          "error_code": false
        },
        {
          "name": "Group_Stride[i]",
          "size": "2 octets",
          "error_code": false
        }
      ],
      "events": [
        "HCI_Command_Complete"
      ],
      "formerly": []
    }
  ],
  "removed": [
    {
      "opcode": "0x0407",
      "ogf": "0x01",
      "ocf": "0x0007",
      "title": "Add SCO Connection command"
    },
    {
      "opcode": "0x0435",
      "ogf": "0x01",
      "ocf": "0x0035",
      "title": "Create Physical Link command"
    },
    {
      "opcode": "0x0436",
      "ogf": "0x01",
      "ocf": "0x0036",
      "title": "Accept Physical Link command"
    },
    {
      "opcode": "0x0437",
      "ogf": "0x01",
      "ocf": "0x0037",
      "title": "Disconnect Physical Link command"
    },
    {
      "opcode": "0x0438",
      "ogf": "0x01",
      "ocf": "0x0038",
      "title": "Create Logical Link command"
    },
    {
      "opcode": "0x0439",
      "ogf": "0x01",
      "ocf": "0x0039",
      "title": "Accept Logical Link command"
    },
    {
      "opcode": "0x043A",
      "ogf": "0x01",
      "ocf": "0x003A",
      "title": "Disconnect Logical Link command"
    },
    {
      "opcode": "0x043B",
      "ogf": "0x01",
      "ocf": "0x003B",
      "title": "Logical Link Cancel command"
    },
    {
      "opcode": "0x043C",
      "ogf": "0x01",
      "ocf": "0x003C",
      "title": "Flow Spec Modify command"
    },
    {
      "opcode": "0x0805",
      "ogf": "0x02",
      "ocf": "0x0005",
      "title": "Park State command"
    },
    {
      "opcode": "0x0806",
      "ogf": "0x02",
      "ocf": "0x0006",
      "title": "Exit Park State command"
    },
    {
      "opcode": "0x0C0B",
      "ogf": "0x03",
      "ocf": "0x000B",
      "title": "Create New Unit Key command"
    },
    {
      "opcode": "0x0C21",
      "ogf": "0x03",
      "ocf": "0x0021",
      "title": "Read Encryption Mode command"
    },
    {
      "opcode": "0x0C22",
      "ogf": "0x03",
      "ocf": "0x0022",
      "title": "Write Encryption Mode command"
    },
    {
      "opcode": "0x0C3B",
      "ogf": "0x03",
      "ocf": "0x003B",
      "title": "Read Page Scan Period Mode command"
    },
    {
      "opcode": "0x0C3C",
      "ogf": "0x03",
      "ocf": "0x003C",
      "title": "Write Page Scan Period Mode command"
    },
    {
      "opcode": "0x0C3D",
      "ogf": "0x03",
      "ocf": "0x003D",
      "title": "Read Page Scan Mode command"
    },
    {
      "opcode": "0x0C3E",
      "ogf": "0x03",
      "ocf": "0x003E",
      "title": "Write Page Scan Mode command"
    },
    {
      "opcode": "0x0C61",
      "ogf": "0x03",
      "ocf": "0x0061",
      "title": "Read Logical Link Accept Timeout command"
    },
    {
      "opcode": "0x0C62",
      "ogf": "0x03",
      "ocf": "0x0062",
      "title": "Write Logical Link Accept Timeout command"
    },
    {
      "opcode": "0x0C64",
      "ogf": "0x03",
      "ocf": "0x0064",
      "title": "Read Location Data command"
    },
    {
      "opcode": "0x0C65",
      "ogf": "0x03",
      "ocf": "0x0065",
      "title": "Write Location Data command"
    },
    {
      "opcode": "0x0C69",
      "ogf": "0x03",
      "ocf": "0x0069",
      "title": "Read Best Effort Flush Timeout command"
    },
    {
      "opcode": "0x0C6A",
      "ogf": "0x03",
      "ocf": "0x006A",
      "title": "Write Best Effort Flush Timeout command"
    },
    {
      "opcode": "0x0C6B",
      "ogf": "0x03",
      "ocf": "0x006B",
      "title": "Short Range Mode command"
    },
    {
      "opcode": "0x1007",
      "ogf": "0x04",
      "ocf": "0x0007",
      "title": "Read Country Code command"
    },
    {
      "opcode": "0x1409",
      "ogf": "0x05",
      "ocf": "0x0009",
      "title": "Read Local AMP Info command"
    },
    {
      "opcode": "0x140A",
      "ogf": "0x05",
      "ocf": "0x000A",
      "title": "Write Local AMP ASSOC command"
    },
    {
      "opcode": "0x140B",
      "ogf": "0x05",
      "ocf": "0x000B",
      "title": "Write Remote AMP ASSOC command"
    },
    {
      "opcode": "0x1807",
      "ogf": "0x06",
      "ocf": "0x0007",
      "title": "Enable AMP Receiver Reports command"
    },
    {
      "opcode": "0x1808",
      "ogf": "0x06",
      "ocf": "0x0008",
      "title": "AMP Test End command"
    },
    {
      "opcode": "0x1809",
      "ogf": "0x06",
      "ocf": "0x0009",
      "title": "AMP Test command"
    }
  ]
}
