Bluetooth HCI Commands and Events
Core 6.2 Read Vol 4, Part E JSON: commands, events, error codes
Filters don't apply while the search is an opcode, an event code or a packet.
Filters don't apply while the search is an opcode, an event code or a packet.
339 commands, sorted by opcode
Commands
| Name | Opcode OGF OCF | Summary | Since | Spec |
|---|---|---|---|---|
|
HCI_ |
0x0401 OGF 0x01 OCF 0x0001 |
Starts an inquiry to discover nearby discoverable BR/EDR devices. | 1.1 | 7.1.1 |
|
HCI_ |
0x0402 OGF 0x01 OCF 0x0002 |
Stops an inquiry that is in progress. | 1.1 | 7.1.2 |
|
HCI_ |
0x0403 OGF 0x01 OCF 0x0003 |
Makes the Controller repeat inquiries automatically at a random interval within a given range. | 1.1 | 7.1.3 |
|
HCI_ |
0x0404 OGF 0x01 OCF 0x0004 |
Stops periodic inquiry mode, including any inquiry that is running. | 1.1 | 7.1.4 |
|
HCI_ |
0x0405 OGF 0x01 OCF 0x0005 |
Pages a remote device by BD_ADDR to set up a BR/EDR ACL connection. | 1.1 | 7.1.5 |
|
HCI_ |
0x0406 OGF 0x01 OCF 0x0006 |
Terminates a connection, sending the given reason code to the peer. | 1.1 | 7.1.6 |
|
HCI_ |
0x0408 OGF 0x01 OCF 0x0008 |
Cancels a pending HCI_Create_Connection to a given device. | 1.2 | 7.1.7 |
|
HCI_ |
0x0409 OGF 0x01 OCF 0x0009 |
Accepts an incoming connection reported by HCI_Connection_Request, optionally requesting a role switch. | 1.1 | 7.1.8 |
|
HCI_ |
0x040A OGF 0x01 OCF 0x000A |
Declines an incoming connection reported by HCI_Connection_Request, with a reason code. | 1.1 | 7.1.9 |
|
HCI_ |
0x040B OGF 0x01 OCF 0x000B |
Answers an HCI_Link_Key_Request event with the link key the Host has stored for that device. | 1.1 | 7.1.10 |
|
HCI_ |
0x040C OGF 0x01 OCF 0x000C |
Answers an HCI_Link_Key_Request event when the Host has no stored link key for that device. | 1.1 | 7.1.11 |
|
HCI_ |
0x040D OGF 0x01 OCF 0x000D |
Answers an HCI_PIN_Code_Request event with the PIN to use for legacy pairing. | 1.1 | 7.1.12 |
|
HCI_ |
0x040E OGF 0x01 OCF 0x000E |
Answers an HCI_PIN_Code_Request event when no PIN is available, failing the pairing. | 1.1 | 7.1.13 |
|
HCI_ |
0x040F OGF 0x01 OCF 0x000F |
Changes which baseband packet types an existing ACL or SCO connection may use. | 1.1 | 7.1.14 |
|
HCI_ |
0x0411 OGF 0x01 OCF 0x0011 |
Starts authentication of the remote device on a connection, pairing if needed. | 1.1 | 7.1.15 |
|
HCI_ |
0x0413 OGF 0x01 OCF 0x0013 |
Turns link-level encryption on or off for a BR/EDR ACL connection. | 1.1 | 7.1.16 |
|
HCI_ |
0x0415 OGF 0x01 OCF 0x0015 |
Makes both sides of a connection generate and switch to a new link key. | 1.1 | 7.1.17 |
|
HCI_ |
0x0417 OGF 0x01 OCF 0x0017 |
Makes the Central use either the temporary (broadcast) or the semi-permanent link keys. | 1.1 | 7.1.18 |
|
HCI_ |
0x0419 OGF 0x01 OCF 0x0019 |
Fetches the user-friendly name of a remote BR/EDR device. | 1.1 | 7.1.19 |
|
HCI_ |
0x041A OGF 0x01 OCF 0x001A |
Cancels a pending HCI_Remote_Name_Request. | 1.2 | 7.1.20 |
|
HCI_ |
0x041B OGF 0x01 OCF 0x001B |
Fetches page 0 of the remote device's LMP supported features. | 1.1 | 7.1.21 |
|
HCI_ |
0x041C OGF 0x01 OCF 0x001C |
Fetches a given page of the remote device's extended LMP features. | 1.2 | 7.1.22 |
|
HCI_ |
0x041D OGF 0x01 OCF 0x001D |
Fetches the remote device's Bluetooth version, company ID and subversion. | 1.1 | 7.1.23 |
|
HCI_ |
0x041F OGF 0x01 OCF 0x001F |
Fetches the clock offset of a connected remote device, useful to speed up later paging. | 1.1 | 7.1.24 |
|
HCI_ |
0x0420 OGF 0x01 OCF 0x0020 |
Reads the LMP handle that belongs to a SCO or eSCO connection. | 1.2 | 7.1.25 |
|
HCI_ |
0x0428 OGF 0x01 OCF 0x0028 |
Adds a SCO or eSCO link on an ACL connection, or changes an existing one. | 1.2 | 7.1.26 |
|
HCI_ |
0x0429 OGF 0x01 OCF 0x0029 |
Accepts an incoming SCO or eSCO connection and sets the acceptable link parameters. | 1.2 | 7.1.27 |
|
HCI_ |
0x042A OGF 0x01 OCF 0x002A |
Declines an incoming SCO or eSCO connection request, with a reason code. | 1.2 | 7.1.28 |
|
HCI_ |
0x042B OGF 0x01 OCF 0x002B |
Answers an HCI_IO_Capability_Request event with the Host's IO capabilities, OOB data presence and authentication requirements. | 2.1 + EDR | 7.1.29 |
|
HCI_ |
0x042C OGF 0x01 OCF 0x002C |
Confirms a numeric comparison during Secure Simple Pairing (the user pressed yes). | 2.1 + EDR | 7.1.30 |
|
HCI_ |
0x042D OGF 0x01 OCF 0x002D |
Rejects a numeric comparison during Secure Simple Pairing (the user pressed no), failing the pairing. | 2.1 + EDR | 7.1.31 |
|
HCI_ |
0x042E OGF 0x01 OCF 0x002E |
Supplies the passkey the user entered during Secure Simple Pairing. | 2.1 + EDR | 7.1.32 |
|
HCI_ |
0x042F OGF 0x01 OCF 0x002F |
Reports that the Host cannot supply a passkey, failing Secure Simple Pairing. | 2.1 + EDR | 7.1.33 |
|
HCI_ |
0x0430 OGF 0x01 OCF 0x0030 |
Supplies the P-192 C and R values received out of band from the remote device. | 2.1 + EDR | 7.1.34 |
|
HCI_ |
0x0433 OGF 0x01 OCF 0x0033 |
Reports that the Host has no out-of-band data for the remote device. | 2.1 + EDR | 7.1.35 |
|
HCI_ |
0x0434 OGF 0x01 OCF 0x0034 |
Rejects a pairing attempt in response to an HCI_IO_Capability_Request event, with a reason code. | 2.1 + EDR | 7.1.36 |
|
HCI_ |
0x043D OGF 0x01 OCF 0x003D |
Adds or changes a SCO or eSCO link with detailed codec, bandwidth and data path settings. | CSA2 | 7.1.45 |
|
HCI_ |
0x043E OGF 0x01 OCF 0x003E |
Accepts an incoming SCO or eSCO connection with detailed codec, bandwidth and data path settings. | CSA2 | 7.1.46 |
|
HCI_ |
0x043F OGF 0x01 OCF 0x003F |
Pages a device and stops as soon as its ID response arrives, without connecting. | CSA4 | 7.1.47 |
|
HCI_ |
0x0440 OGF 0x01 OCF 0x0040 |
Cancels a pending HCI_Truncated_Page. | CSA4 | 7.1.48 |
|
HCI_ |
0x0441 OGF 0x01 OCF 0x0041 |
Enables or disables Connectionless Peripheral Broadcast transmission and sets its timing. | CSA4 | 7.1.49 |
|
HCI_ |
0x0442 OGF 0x01 OCF 0x0042 |
Enables or disables reception of Connectionless Peripheral Broadcast packets from a transmitter. | CSA4 | 7.1.50 |
|
HCI_ |
0x0443 OGF 0x01 OCF 0x0043 |
Starts sending the synchronization train for Connectionless Peripheral Broadcast. | CSA4 | 7.1.51 |
|
HCI_ |
0x0444 OGF 0x01 OCF 0x0044 |
Scans for and synchronizes to the synchronization train of a Connectionless Peripheral Broadcast transmitter. | CSA4 | 7.1.52 |
|
HCI_ |
0x0445 OGF 0x01 OCF 0x0045 |
Supplies the P-192 and P-256 C and R values received out of band from the remote device. | 4.1 | 7.1.53 |
|
HCI_ |
0x0801 OGF 0x02 OCF 0x0001 |
Puts an ACL connection into Hold mode for a bounded interval. | 1.1 | 7.2.1 |
|
HCI_ |
0x0803 OGF 0x02 OCF 0x0003 |
Puts an ACL connection into Sniff mode with the given interval, attempt and timeout values. | 1.1 | 7.2.2 |
|
HCI_ |
0x0804 OGF 0x02 OCF 0x0004 |
Takes an ACL connection out of Sniff mode. | 1.1 | 7.2.3 |
|
HCI_ |
0x0807 OGF 0x02 OCF 0x0007 |
Sets quality-of-service parameters (service type, token rate, latency) for an ACL connection. | 1.1 | 7.2.6 |
|
HCI_ |
0x0809 OGF 0x02 OCF 0x0009 |
Reads whether the local device is Central or Peripheral on a connection. | 1.1 | 7.2.7 |
|
HCI_ |
0x080B OGF 0x02 OCF 0x000B |
Requests a Central/Peripheral role switch on the connection with a given device. | 1.1 | 7.2.8 |
|
HCI_ |
0x080C OGF 0x02 OCF 0x000C |
Reads which link modes (role switch, hold, sniff) are allowed on a connection. | 1.1 | 7.2.9 |
|
HCI_ |
0x080D OGF 0x02 OCF 0x000D |
Sets which link modes (role switch, hold, sniff) are allowed on a connection. | 1.1 | 7.2.10 |
|
HCI_ |
0x080E OGF 0x02 OCF 0x000E |
Reads the link policy applied to new BR/EDR connections. | 1.2 | 7.2.11 |
|
HCI_ |
0x080F OGF 0x02 OCF 0x000F |
Sets the link policy applied to new BR/EDR connections. | 1.2 | 7.2.12 |
|
HCI_ |
0x0810 OGF 0x02 OCF 0x0010 |
Sets flow parameters for incoming or outgoing traffic on an ACL connection. | 1.2 | 7.2.13 |
|
HCI_ |
0x0811 OGF 0x02 OCF 0x0011 |
Sets sniff subrating parameters (maximum latency and minimum timeouts) for a connection. | 2.1 + EDR | 7.2.14 |
|
HCI_ |
0x0C01 OGF 0x03 OCF 0x0001 |
Selects which events the Controller may send to the Host. | 1.1 | 7.3.1 |
|
HCI_ |
0x0C03 OGF 0x03 OCF 0x0003 |
Resets the Controller, including the Link Manager, Baseband and Link Layer. | 1.1 | 7.3.2 |
|
HCI_ |
0x0C05 OGF 0x03 OCF 0x0005 |
Adds or clears filters on inquiry results and incoming connection requests. | 1.1 | 7.3.3 |
|
HCI_ |
0x0C08 OGF 0x03 OCF 0x0008 |
Discards all data queued for transmission on a connection. | 1.1 | 7.3.4 |
|
HCI_ |
0x0C09 OGF 0x03 OCF 0x0009 |
Reads whether the Host uses a fixed or a variable PIN. | 1.1 | 7.3.5 |
|
HCI_ |
0x0C0A OGF 0x03 OCF 0x000A |
Sets whether the Host uses a fixed or a variable PIN. | 1.1 | 7.3.6 |
|
HCI_ |
0x0C0D OGF 0x03 OCF 0x000D |
Reads whether link keys are stored in the Controller for one or all devices. | 1.1 | 7.3.8 |
|
HCI_ |
0x0C11 OGF 0x03 OCF 0x0011 |
Stores one or more link keys in the Controller. | 1.1 | 7.3.9 |
|
HCI_ |
0x0C12 OGF 0x03 OCF 0x0012 |
Deletes the link key stored in the Controller for one or all devices. | 1.1 | 7.3.10 |
|
HCI_ |
0x0C13 OGF 0x03 OCF 0x0013 |
Sets the local device's user-friendly name. | 1.1 | 7.3.11 |
|
HCI_ |
0x0C14 OGF 0x03 OCF 0x0014 |
Reads the local device's user-friendly name. | 1.1 | 7.3.12 |
|
HCI_ |
0x0C15 OGF 0x03 OCF 0x0015 |
Reads how long the Controller waits for the Host to accept a connection before rejecting it. | 1.1 | 7.3.13 |
|
HCI_ |
0x0C16 OGF 0x03 OCF 0x0016 |
Sets how long the Controller waits for the Host to accept a connection before rejecting it. | 1.1 | 7.3.14 |
|
HCI_ |
0x0C17 OGF 0x03 OCF 0x0017 |
Reads how long the Controller pages a device before giving up. | 1.1 | 7.3.15 |
|
HCI_ |
0x0C18 OGF 0x03 OCF 0x0018 |
Sets how long the Controller pages a device before giving up. | 1.1 | 7.3.16 |
|
HCI_ |
0x0C19 OGF 0x03 OCF 0x0019 |
Reads whether inquiry scan and page scan are enabled. | 1.1 | 7.3.17 |
|
HCI_ |
0x0C1A OGF 0x03 OCF 0x001A |
Turns inquiry scan and page scan on or off, controlling discoverability and connectability. | 1.1 | 7.3.18 |
|
HCI_ |
0x0C1B OGF 0x03 OCF 0x001B |
Reads the page scan interval and window. | 1.1 | 7.3.19 |
|
HCI_ |
0x0C1C OGF 0x03 OCF 0x001C |
Sets the page scan interval and window. | 1.1 | 7.3.20 |
|
HCI_ |
0x0C1D OGF 0x03 OCF 0x001D |
Reads the inquiry scan interval and window. | 1.1 | 7.3.21 |
|
HCI_ |
0x0C1E OGF 0x03 OCF 0x001E |
Sets the inquiry scan interval and window. | 1.1 | 7.3.22 |
|
HCI_ |
0x0C1F OGF 0x03 OCF 0x001F |
Reads whether authentication is required for all new connections (legacy pairing only). | 1.1 | 7.3.23 |
|
HCI_ |
0x0C20 OGF 0x03 OCF 0x0020 |
Sets whether authentication is required for all new connections (legacy pairing only). | 1.1 | 7.3.24 |
|
HCI_ |
0x0C23 OGF 0x03 OCF 0x0023 |
Reads the local Class of Device value. | 1.1 | 7.3.25 |
|
HCI_ |
0x0C24 OGF 0x03 OCF 0x0024 |
Sets the local Class of Device value. | 1.1 | 7.3.26 |
|
HCI_ |
0x0C25 OGF 0x03 OCF 0x0025 |
Reads the voice setting (input coding, data format, air coding) used for SCO links. | 1.1 | 7.3.27 |
|
HCI_ |
0x0C26 OGF 0x03 OCF 0x0026 |
Sets the voice setting (input coding, data format, air coding) used for SCO links. | 1.1 | 7.3.28 |
|
HCI_ |
0x0C27 OGF 0x03 OCF 0x0027 |
Reads the flush timeout of an ACL connection. | 1.1 | 7.3.29 |
|
HCI_ |
0x0C28 OGF 0x03 OCF 0x0028 |
Sets the flush timeout after which unacknowledged ACL data on a connection is discarded. | 1.1 | 7.3.30 |
|
HCI_ |
0x0C29 OGF 0x03 OCF 0x0029 |
Reads how many times broadcast packets are retransmitted. | 1.1 | 7.3.31 |
|
HCI_ |
0x0C2A OGF 0x03 OCF 0x002A |
Sets how many times broadcast packets are retransmitted. | 1.1 | 7.3.32 |
|
HCI_ |
0x0C2B OGF 0x03 OCF 0x002B |
Reads which activities are suspended while a connection is in Hold mode. | 1.1 | 7.3.33 |
|
HCI_ |
0x0C2C OGF 0x03 OCF 0x002C |
Sets which activities are suspended while a connection is in Hold mode. | 1.1 | 7.3.34 |
|
HCI_ |
0x0C2D OGF 0x03 OCF 0x002D |
Reads the current or maximum transmit power level of a connection. | 1.1 | 7.3.35 |
|
HCI_ |
0x0C2E OGF 0x03 OCF 0x002E |
Reads whether the Controller reports completed SCO/eSCO packets for flow control. | 1.1 | 7.3.36 |
|
HCI_ |
0x0C2F OGF 0x03 OCF 0x002F |
Sets whether the Controller reports completed SCO/eSCO packets for flow control. | 1.1 | 7.3.37 |
|
HCI_ |
0x0C31 OGF 0x03 OCF 0x0031 |
Turns flow control from Controller to Host on or off for ACL and synchronous data. | 1.1 | 7.3.38 |
|
HCI_ |
0x0C33 OGF 0x03 OCF 0x0033 |
Tells the Controller the size and number of the Host's ACL and synchronous data buffers. | 1.1 | 7.3.39 |
|
HCI_ |
0x0C35 OGF 0x03 OCF 0x0035 |
Tells the Controller how many data packets per handle the Host has finished with, freeing buffers. | 1.1 | 7.3.40 |
|
HCI_ |
0x0C36 OGF 0x03 OCF 0x0036 |
Reads the link supervision timeout of a connection. | 1.1 | 7.3.41 |
|
HCI_ |
0x0C37 OGF 0x03 OCF 0x0037 |
Sets the time after which a BR/EDR link with no traffic from the peer is considered lost. | 1.1 | 7.3.42 |
|
HCI_ |
0x0C38 OGF 0x03 OCF 0x0038 |
Reads how many inquiry access codes the Controller can scan for at once. | 1.1 | 7.3.43 |
|
HCI_ |
0x0C39 OGF 0x03 OCF 0x0039 |
Reads the LAPs of the inquiry access codes the Controller scans for. | 1.1 | 7.3.44 |
|
HCI_ |
0x0C3A OGF 0x03 OCF 0x003A |
Sets the LAPs of the inquiry access codes the Controller scans for, such as GIAC and LIAC. | 1.1 | 7.3.45 |
|
HCI_ |
0x0C3F OGF 0x03 OCF 0x003F |
Marks BR/EDR channels the Host knows to be bad, for adaptive frequency hopping. | 1.2 | 7.3.46 |
|
HCI_ |
0x0C42 OGF 0x03 OCF 0x0042 |
Reads whether inquiry scan is standard or interlaced. | 1.2 | 7.3.47 |
|
HCI_ |
0x0C43 OGF 0x03 OCF 0x0043 |
Sets inquiry scan to standard or interlaced. | 1.2 | 7.3.48 |
|
HCI_ |
0x0C44 OGF 0x03 OCF 0x0044 |
Reads the inquiry result format: standard, with RSSI, or extended. | 1.2 | 7.3.49 |
|
HCI_ |
0x0C45 OGF 0x03 OCF 0x0045 |
Sets the inquiry result format: standard, with RSSI, or extended. | 1.2 | 7.3.50 |
|
HCI_ |
0x0C46 OGF 0x03 OCF 0x0046 |
Reads whether page scan is standard or interlaced. | 1.2 | 7.3.51 |
|
HCI_ |
0x0C47 OGF 0x03 OCF 0x0047 |
Sets page scan to standard or interlaced. | 1.2 | 7.3.52 |
|
HCI_ |
0x0C48 OGF 0x03 OCF 0x0048 |
Reads whether the Controller assesses channel quality for AFH. | 1.2 | 7.3.53 |
|
HCI_ |
0x0C49 OGF 0x03 OCF 0x0049 |
Turns the Controller's AFH channel assessment on or off. | 1.2 | 7.3.54 |
|
HCI_ |
0x0C51 OGF 0x03 OCF 0x0051 |
Reads the extended inquiry response data and whether FEC is required. | 2.1 + EDR | 7.3.55 |
|
HCI_ |
0x0C52 OGF 0x03 OCF 0x0052 |
Sets the extended inquiry response data sent to inquiring devices. | 2.1 + EDR | 7.3.56 |
|
HCI_ |
0x0C53 OGF 0x03 OCF 0x0053 |
Refreshes the encryption key of an ACL connection by pausing and resuming encryption. | 2.1 + EDR | 7.3.57 |
|
HCI_ |
0x0C55 OGF 0x03 OCF 0x0055 |
Reads whether Secure Simple Pairing is enabled. | 2.1 + EDR | 7.3.58 |
|
HCI_ |
0x0C56 OGF 0x03 OCF 0x0056 |
Enables Secure Simple Pairing on the Controller. | 2.1 + EDR | 7.3.59 |
|
HCI_ |
0x0C57 OGF 0x03 OCF 0x0057 |
Generates a P-192 hash C and randomizer R to share with a peer out of band. | 2.1 + EDR | 7.3.60 |
|
HCI_ |
0x0C58 OGF 0x03 OCF 0x0058 |
Reads the power level used for inquiry responses (FHS and EIR packets). | 2.1 + EDR | 7.3.61 |
|
HCI_ |
0x0C59 OGF 0x03 OCF 0x0059 |
Sets the transmit power used for inquiry (ID) packets. | 2.1 + EDR | 7.3.62 |
|
HCI_ |
0x0C5A OGF 0x03 OCF 0x005A |
Reads whether erroneous synchronous data is reported to the Host. | 2.1 + EDR | 7.3.64 |
|
HCI_ |
0x0C5B OGF 0x03 OCF 0x005B |
Sets whether erroneous synchronous data is reported to the Host. | 2.1 + EDR | 7.3.65 |
|
HCI_ |
0x0C5F OGF 0x03 OCF 0x005F |
Discards queued automatically flushable L2CAP packets on a connection. | 2.1 + EDR | 7.3.66 |
|
HCI_ |
0x0C60 OGF 0x03 OCF 0x0060 |
Tells the remote device that the user entered or erased a passkey digit (Passkey Entry). | 2.1 + EDR | 7.3.63 |
|
HCI_ |
0x0C63 OGF 0x03 OCF 0x0063 |
Selects which events from the second event mask page the Controller may send. | 3.0 + HS | 7.3.69 |
|
HCI_ |
0x0C66 OGF 0x03 OCF 0x0066 |
Reads whether the Controller uses packet-based or data-block-based flow control. | 3.0 + HS | 7.3.72 |
|
HCI_ |
0x0C67 OGF 0x03 OCF 0x0067 |
Selects packet-based or data-block-based flow control. | 3.0 + HS | 7.3.73 |
|
HCI_ |
0x0C68 OGF 0x03 OCF 0x0068 |
Reads the current or maximum transmit power of a connection for GFSK, DQPSK and 8DPSK. | 3.0 + HS | 7.3.74 |
|
HCI_ |
0x0C6C OGF 0x03 OCF 0x006C |
Reads the LE Supported (Host) LMP feature bit. | 4.0 | 7.3.78 |
|
HCI_ |
0x0C6D OGF 0x03 OCF 0x006D |
Sets the LE Supported (Host) LMP feature bit. | 4.0 | 7.3.79 |
|
HCI_ |
0x0C6E OGF 0x03 OCF 0x006E |
Tells the Controller the channel parameters of a collocated mobile wireless (MWS) system. | CSA3 | 7.3.80 |
|
HCI_ |
0x0C6F OGF 0x03 OCF 0x006F |
Describes the frame structure of a collocated MWS system so the Controller can align with it. | CSA3 | 7.3.81 |
|
HCI_ |
0x0C70 OGF 0x03 OCF 0x0070 |
Configures the logical signals of the MWS coexistence interface. | CSA3 | 7.3.82 |
|
HCI_ |
0x0C71 OGF 0x03 OCF 0x0071 |
Configures the transport between the Controller and a collocated MWS device. | CSA3 | 7.3.83 |
|
HCI_ |
0x0C72 OGF 0x03 OCF 0x0072 |
Sets the frequency ranges the collocated MWS system scans. | CSA3 | 7.3.84 |
|
HCI_ |
0x0C73 OGF 0x03 OCF 0x0073 |
Defines MWS_PATTERN timing for a collocated MWS system. | CSA3 | 7.3.85 |
|
HCI_ |
0x0C74 OGF 0x03 OCF 0x0074 |
Reserves an LT_ADDR for Connectionless Peripheral Broadcast. | CSA4 | 7.3.86 |
|
HCI_ |
0x0C75 OGF 0x03 OCF 0x0075 |
Releases an LT_ADDR reserved for Connectionless Peripheral Broadcast. | CSA4 | 7.3.87 |
|
HCI_ |
0x0C76 OGF 0x03 OCF 0x0076 |
Sets the data sent over Connectionless Peripheral Broadcast. | CSA4 | 7.3.88 |
|
HCI_ |
0x0C77 OGF 0x03 OCF 0x0077 |
Reads the current synchronization train settings. | CSA4 | 7.3.89 |
|
HCI_ |
0x0C78 OGF 0x03 OCF 0x0078 |
Sets the interval, timeout and service data of the synchronization train. | CSA4 | 7.3.90 |
|
HCI_ |
0x0C79 OGF 0x03 OCF 0x0079 |
Reads whether the Host supports BR/EDR Secure Connections. | 4.1 | 7.3.91 |
|
HCI_ |
0x0C7A OGF 0x03 OCF 0x007A |
Declares Host support for BR/EDR Secure Connections. | 4.1 | 7.3.92 |
|
HCI_ |
0x0C7B OGF 0x03 OCF 0x007B |
Reads how long an encrypted connection may go without a packet with a valid MIC. | 4.1 | 7.3.93 |
|
HCI_ |
0x0C7C OGF 0x03 OCF 0x007C |
Sets how long an encrypted connection may go without a packet with a valid MIC. | 4.1 | 7.3.94 |
|
HCI_ |
0x0C7D OGF 0x03 OCF 0x007D |
Generates P-192 and P-256 hash and randomizer values to share with a peer out of band. | 4.1 | 7.3.95 |
|
HCI_ |
0x0C7E OGF 0x03 OCF 0x007E |
Reads the extra time added to the page timeout. | 4.1 | 7.3.96 |
|
HCI_ |
0x0C7F OGF 0x03 OCF 0x007F |
Sets extra time added to the page timeout. | 4.1 | 7.3.97 |
|
HCI_ |
0x0C80 OGF 0x03 OCF 0x0080 |
Reads the extra time added to the inquiry length. | 4.1 | 7.3.98 |
|
HCI_ |
0x0C81 OGF 0x03 OCF 0x0081 |
Sets extra time added to the inquiry length. | 4.1 | 7.3.99 |
|
HCI_ |
0x0C82 OGF 0x03 OCF 0x0082 |
Hints the base interval that current and future activities will use, to help scheduling. | 5.2 | 7.3.100 |
|
HCI_ |
0x0C83 OGF 0x03 OCF 0x0083 |
Configures a vendor-specific data path between Controller and Host in one direction. | 5.2 | 7.3.101 |
|
HCI_ |
0x0C84 OGF 0x03 OCF 0x0084 |
Sets the smallest encryption key size the Controller accepts on new BR/EDR connections. | 5.3 | 7.3.102 |
|
HCI_ |
0x1001 OGF 0x04 OCF 0x0001 |
Reads the local HCI and LMP/LL versions, the company ID and subversions. | 1.1 | 7.4.1 |
|
HCI_ |
0x1002 OGF 0x04 OCF 0x0002 |
Reads the bitmap of HCI commands the Controller supports. | 1.2 | 7.4.2 |
|
HCI_ |
0x1003 OGF 0x04 OCF 0x0003 |
Reads page 0 of the local LMP features. | 1.1 | 7.4.3 |
|
HCI_ |
0x1004 OGF 0x04 OCF 0x0004 |
Reads a given page of the local extended LMP features. | 1.2 | 7.4.4 |
|
HCI_ |
0x1005 OGF 0x04 OCF 0x0005 |
Reads the size and number of the Controller's ACL and synchronous data buffers. | 1.1 | 7.4.5 |
|
HCI_ |
0x1009 OGF 0x04 OCF 0x0009 |
Reads the Controller's public device address (BD_ADDR). | 1.1 | 7.4.6 |
|
HCI_ |
0x100A OGF 0x04 OCF 0x000A |
Reads the maximum ACL packet length, data block size and number of blocks for block-based flow control. | 3.0 + HS | 7.4.7 |
|
HCI_ |
0x100B OGF 0x04 OCF 0x000B |
Lists the standard and vendor-specific codecs the Controller supports on BR/EDR. | CSA2 | 7.4.8 |
|
HCI_ |
0x100C OGF 0x04 OCF 0x000C |
Reads the Secure Simple Pairing options and the maximum encryption key size. | Erratum 10734 | 7.4.9 |
|
HCI_ |
0x100D OGF 0x04 OCF 0x000D |
Lists the standard and vendor-specific codecs the Controller supports, with the transports each one works on. | 5.2 | 7.4.8 |
|
HCI_ |
0x100E OGF 0x04 OCF 0x000E |
Lists the capabilities the Controller supports for a codec on a transport and direction. | 5.2 | 7.4.10 |
|
HCI_ |
0x100F OGF 0x04 OCF 0x000F |
Reads the range of Controller delays supported for a codec configuration. | 5.2 | 7.4.11 |
|
HCI_ |
0x1401 OGF 0x05 OCF 0x0001 |
Reads how many consecutive flush timeouts occurred on a connection. | 1.1 | 7.5.1 |
|
HCI_ |
0x1402 OGF 0x05 OCF 0x0002 |
Resets the failed contact counter of a connection to zero. | 1.1 | 7.5.2 |
|
HCI_ |
0x1403 OGF 0x05 OCF 0x0003 |
Reads a vendor-defined link quality value from 0 to 255 for a connection. | 1.1 | 7.5.3 |
|
HCI_ |
0x1405 OGF 0x05 OCF 0x0005 |
Reads the received signal strength of a connection. | 1.1 | 7.5.4 |
|
HCI_ |
0x1406 OGF 0x05 OCF 0x0006 |
Reads the AFH mode and channel map in use on a connection. | 1.2 | 7.5.5 |
|
HCI_ |
0x1407 OGF 0x05 OCF 0x0007 |
Reads the local Bluetooth clock or the piconet clock of a connection. | 1.2 | 7.5.6 |
|
HCI_ |
0x1408 OGF 0x05 OCF 0x0008 |
Reads the encryption key size of a BR/EDR ACL connection. | 3.0 + HS | 7.5.7 |
|
HCI_ |
0x140C OGF 0x05 OCF 0x000C |
Reads the MWS coexistence transports and baud rates the Controller supports. | CSA3 | 7.5.11 |
|
HCI_ |
0x140D OGF 0x05 OCF 0x000D |
Enables or disables capturing the Bluetooth clock on each received packet of a connection. | CSA4 | 7.5.12 |
|
HCI_ |
0x1801 OGF 0x06 OCF 0x0001 |
Reads the loopback mode: none, local or remote. | 1.1 | 7.6.1 |
|
HCI_ |
0x1802 OGF 0x06 OCF 0x0002 |
Sets the loopback mode: none, local or remote. | 1.1 | 7.6.2 |
|
HCI_ |
0x1803 OGF 0x06 OCF 0x0003 |
Lets the BR/EDR Controller enter test mode when it receives LMP test commands. | 1.1 | 7.6.3 |
|
HCI_ |
0x1804 OGF 0x06 OCF 0x0004 |
Makes Secure Simple Pairing use the published debug key pair, so air traffic can be decrypted. | 2.1 + EDR | 7.6.4 |
|
HCI_ |
0x180A OGF 0x06 OCF 0x000A |
Switches the Secure Connections qualification test modes (DM1 for ACL-U, eSCO loopback) on or off. | 4.1 | 7.6.8 |
|
HCI_ |
0x2001 OGF 0x08 OCF 0x0001 |
Selects which LE subevents the Controller may send. | 4.0 | 7.8.1 |
|
HCI_ |
0x2002 OGF 0x08 OCF 0x0002 |
Reads the size and number of the Controller's LE ACL data buffers. | 4.0 | 7.8.2 |
|
HCI_ |
0x2003 OGF 0x08 OCF 0x0003 |
Reads page 0 of the Controller's LE features. | 4.0 | 7.8.3 |
|
HCI_ |
0x2005 OGF 0x08 OCF 0x0005 |
Sets the random device address used for scanning, initiating and legacy advertising. | 4.0 | 7.8.4 |
|
HCI_ |
0x2006 OGF 0x08 OCF 0x0006 |
Sets the interval, type, addresses, channels and filter policy for legacy advertising. | 4.0 | 7.8.5 |
|
HCI_ |
0x2007 OGF 0x08 OCF 0x0007 |
Reads the transmit power used for legacy advertising packets. | 4.0 | 7.8.6 |
|
HCI_ |
0x2008 OGF 0x08 OCF 0x0008 |
Sets the payload of legacy advertising packets (up to 31 octets). | 4.0 | 7.8.7 |
|
HCI_ |
0x2009 OGF 0x08 OCF 0x0009 |
Sets the payload of legacy scan responses (up to 31 octets). | 4.0 | 7.8.8 |
|
HCI_ |
0x200A OGF 0x08 OCF 0x000A |
Starts or stops legacy advertising. | 4.0 | 7.8.9 |
|
HCI_ |
0x200B OGF 0x08 OCF 0x000B |
Sets scan type, interval, window, address type and filter policy for legacy scanning. | 4.0 | 7.8.10 |
|
HCI_ |
0x200C OGF 0x08 OCF 0x000C |
Starts or stops scanning for legacy advertising, optionally filtering duplicates. | 4.0 | 7.8.11 |
|
HCI_ |
0x200D OGF 0x08 OCF 0x000D |
Connects as Central to a connectable legacy advertiser. | 4.0 | 7.8.12 |
|
HCI_ |
0x200E OGF 0x08 OCF 0x000E |
Cancels a pending HCI_LE_Create_Connection or HCI_LE_Extended_Create_Connection. | 4.0 | 7.8.13 |
|
HCI_ |
0x200F OGF 0x08 OCF 0x000F |
Reads how many more devices the Filter Accept List can hold. | 4.0 | 7.8.14 |
|
HCI_ |
0x2010 OGF 0x08 OCF 0x0010 |
Removes all devices from the Filter Accept List. | 4.0 | 7.8.15 |
|
HCI_ |
0x2011 OGF 0x08 OCF 0x0011 |
Adds a device to the Filter Accept List. | 4.0 | 7.8.16 |
|
HCI_ |
0x2012 OGF 0x08 OCF 0x0012 |
Removes a device from the Filter Accept List. | 4.0 | 7.8.17 |
|
HCI_ |
0x2013 OGF 0x08 OCF 0x0013 |
Requests new interval, latency and supervision timeout values for an LE connection. | 4.0 | 7.8.18 |
|
HCI_ |
0x2014 OGF 0x08 OCF 0x0014 |
Marks LE channels the Host knows to be bad, so the Controller avoids them. | 4.0 | 7.8.19 |
|
HCI_ |
0x2015 OGF 0x08 OCF 0x0015 |
Reads the channel map in use on an LE connection. | 4.0 | 7.8.20 |
|
HCI_ |
0x2016 OGF 0x08 OCF 0x0016 |
Fetches page 0 of the peer's LE features over a connection. | 4.0 | 7.8.21 |
|
HCI_ |
0x2017 OGF 0x08 OCF 0x0017 |
Encrypts a 16-octet block with AES-128 using a given key. | 4.0 | 7.8.22 |
|
HCI_ |
0x2018 OGF 0x08 OCF 0x0018 |
Gets 8 random octets from the Controller. | 4.0 | 7.8.23 |
|
HCI_ |
0x2019 OGF 0x08 OCF 0x0019 |
Starts or refreshes encryption on an LE connection with a given LTK, as Central. | 4.0 | 7.8.24 |
|
HCI_ |
0x201A OGF 0x08 OCF 0x001A |
Answers an HCI_LE_Long_Term_Key_Request event with the LTK to use, as Peripheral. | 4.0 | 7.8.25 |
|
HCI_ |
0x201B OGF 0x08 OCF 0x001B |
Answers an HCI_LE_Long_Term_Key_Request event when the Host has no LTK, as Peripheral. | 4.0 | 7.8.26 |
|
HCI_ |
0x201C OGF 0x08 OCF 0x001C |
Reads which Link Layer states and state combinations the Controller supports. | 4.0 | 7.8.27 |
|
HCI_ |
0x201D OGF 0x08 OCF 0x001D |
Starts an LE receiver test on a given channel, on the 1M PHY. | 4.0 | 7.8.28 |
|
HCI_ |
0x201E OGF 0x08 OCF 0x001E |
Starts an LE transmitter test with a given channel, payload length and pattern, on the 1M PHY. | 4.0 | 7.8.29 |
|
HCI_ |
0x201F OGF 0x08 OCF 0x001F |
Stops the running LE test and returns the number of packets received. | 4.0 | 7.8.30 |
|
HCI_ |
0x2020 OGF 0x08 OCF 0x0020 |
Accepts the peer's request to change connection parameters, with the values to use. | 4.1 | 7.8.31 |
|
HCI_ |
0x2021 OGF 0x08 OCF 0x0021 |
Rejects the peer's request to change connection parameters, with a reason code. | 4.1 | 7.8.32 |
|
HCI_ |
0x2022 OGF 0x08 OCF 0x0022 |
Suggests the maximum payload size and transmit time for data packets on a connection. | 4.2 | 7.8.33 |
|
HCI_ |
0x2023 OGF 0x08 OCF 0x0023 |
Reads the Host's suggested default data length for new connections. | 4.2 | 7.8.34 |
|
HCI_ |
0x2024 OGF 0x08 OCF 0x0024 |
Sets the Host's suggested default data length for new connections. | 4.2 | 7.8.35 |
|
HCI_ |
0x2025 OGF 0x08 OCF 0x0025 |
Generates a new P-256 key pair in the Controller and returns the public key. | 4.2 | 7.8.36 |
|
HCI_ |
0x2026 OGF 0x08 OCF 0x0026 |
Computes a Diffie-Hellman key from the peer's P-256 public key and the local private key. | 4.2 | 7.8.37 |
|
HCI_ |
0x2027 OGF 0x08 OCF 0x0027 |
Adds a device's identity address and IRKs to the resolving list for private addresses. | 4.2 | 7.8.38 |
|
HCI_ |
0x2028 OGF 0x08 OCF 0x0028 |
Removes a device from the resolving list. | 4.2 | 7.8.39 |
|
HCI_ |
0x2029 OGF 0x08 OCF 0x0029 |
Removes all devices from the resolving list. | 4.2 | 7.8.40 |
|
HCI_ |
0x202A OGF 0x08 OCF 0x002A |
Reads how many entries the resolving list can hold. | 4.2 | 7.8.41 |
|
HCI_ |
0x202B OGF 0x08 OCF 0x002B |
Reads the resolvable private address a peer is currently using. | 4.2 | 7.8.42 |
|
HCI_ |
0x202C OGF 0x08 OCF 0x002C |
Reads the resolvable private address the Controller currently uses towards a peer. | 4.2 | 7.8.43 |
|
HCI_ |
0x202D OGF 0x08 OCF 0x002D |
Turns resolution of resolvable private addresses in the Controller on or off. | 4.2 | 7.8.44 |
|
HCI_ |
0x202E OGF 0x08 OCF 0x002E |
Sets how long a resolvable private address is used before a new one is generated. | 4.2 | 7.8.45 |
|
HCI_ |
0x202F OGF 0x08 OCF 0x002F |
Reads the largest payload size and transmit/receive times the Controller supports. | 4.2 | 7.8.46 |
|
HCI_ |
0x2030 OGF 0x08 OCF 0x0030 |
Reads the transmit and receive PHYs in use on a connection. | 5.0 | 7.8.47 |
|
HCI_ |
0x2031 OGF 0x08 OCF 0x0031 |
Sets the preferred transmit and receive PHYs for new connections. | 5.0 | 7.8.48 |
|
HCI_ |
0x2032 OGF 0x08 OCF 0x0032 |
Requests a change of transmit and receive PHYs on a connection. | 5.0 | 7.8.49 |
|
HCI_ |
0x2033 OGF 0x08 OCF 0x0033 |
Starts an LE receiver test on a given channel, PHY and modulation index. | 5.0 | 7.8.28 |
|
HCI_ |
0x2034 OGF 0x08 OCF 0x0034 |
Starts an LE transmitter test with a given channel, payload, pattern and PHY. | 5.0 | 7.8.29 |
|
HCI_ |
0x2035 OGF 0x08 OCF 0x0035 |
Sets the random address used by one advertising set. | 5.0 | 7.8.52 |
|
HCI_ |
0x2036 OGF 0x08 OCF 0x0036 |
Creates or configures an advertising set: event type, interval, PHYs, SID and transmit power. | 5.0 | 7.8.53 |
|
HCI_ |
0x2037 OGF 0x08 OCF 0x0037 |
Sets or fragments the advertising data of an advertising set. | 5.0 | 7.8.54 |
|
HCI_ |
0x2038 OGF 0x08 OCF 0x0038 |
Sets or fragments the scan response data of an advertising set. | 5.0 | 7.8.55 |
|
HCI_ |
0x2039 OGF 0x08 OCF 0x0039 |
Starts or stops one or more advertising sets, with optional duration and event limits. | 5.0 | 7.8.56 |
|
HCI_ |
0x203A OGF 0x08 OCF 0x003A |
Reads the maximum advertising, scan response or periodic data length the Controller supports. | 5.0 | 7.8.57 |
|
HCI_ |
0x203B OGF 0x08 OCF 0x003B |
Reads how many advertising sets the Controller can support. | 5.0 | 7.8.58 |
|
HCI_ |
0x203C OGF 0x08 OCF 0x003C |
Deletes one advertising set. | 5.0 | 7.8.59 |
|
HCI_ |
0x203D OGF 0x08 OCF 0x003D |
Deletes all advertising sets. | 5.0 | 7.8.60 |
|
HCI_ |
0x203E OGF 0x08 OCF 0x003E |
Sets the interval and properties of periodic advertising for an advertising set. | 5.0 | 7.8.61 |
|
HCI_ |
0x203F OGF 0x08 OCF 0x003F |
Sets or fragments the periodic advertising data of an advertising set. | 5.0 | 7.8.62 |
|
HCI_ |
0x2040 OGF 0x08 OCF 0x0040 |
Starts or stops periodic advertising on an advertising set. | 5.0 | 7.8.63 |
|
HCI_ |
0x2041 OGF 0x08 OCF 0x0041 |
Sets scan type, interval and window per PHY for extended scanning. | 5.0 | 7.8.64 |
|
HCI_ |
0x2042 OGF 0x08 OCF 0x0042 |
Starts or stops scanning for legacy and extended advertising, with optional duration and period. | 5.0 | 7.8.65 |
|
HCI_ |
0x2043 OGF 0x08 OCF 0x0043 |
Connects as Central to a connectable advertiser, with connection parameters per PHY. | 5.0 | 7.8.66 |
|
HCI_ |
0x2044 OGF 0x08 OCF 0x0044 |
Synchronizes to a periodic advertising train to receive its packets. | 5.0 | 7.8.67 |
|
HCI_ |
0x2045 OGF 0x08 OCF 0x0045 |
Cancels a pending HCI_LE_Periodic_Advertising_Create_Sync. | 5.0 | 7.8.68 |
|
HCI_ |
0x2046 OGF 0x08 OCF 0x0046 |
Stops receiving a periodic advertising train. | 5.0 | 7.8.69 |
|
HCI_ |
0x2047 OGF 0x08 OCF 0x0047 |
Adds an advertiser address and SID to the Periodic Advertiser List. | 5.0 | 7.8.70 |
|
HCI_ |
0x2048 OGF 0x08 OCF 0x0048 |
Removes an advertiser address and SID from the Periodic Advertiser List. | 5.0 | 7.8.71 |
|
HCI_ |
0x2049 OGF 0x08 OCF 0x0049 |
Removes all entries from the Periodic Advertiser List. | 5.0 | 7.8.72 |
|
HCI_ |
0x204A OGF 0x08 OCF 0x004A |
Reads how many more entries the Periodic Advertiser List can hold. | 5.0 | 7.8.73 |
|
HCI_ |
0x204B OGF 0x08 OCF 0x004B |
Reads the lowest and highest transmit power the Controller supports across all PHYs. | 5.0 | 7.8.74 |
|
HCI_ |
0x204C OGF 0x08 OCF 0x004C |
Reads the RF path gain or loss used in transmit power and RSSI calculations. | 5.0 | 7.8.75 |
|
HCI_ |
0x204D OGF 0x08 OCF 0x004D |
Sets the RF path gain or loss between transceiver and antenna, for transmit power and RSSI. | 5.0 | 7.8.76 |
|
HCI_ |
0x204E OGF 0x08 OCF 0x004E |
Selects network or device privacy mode for an entry on the resolving list. | 5.0 | 7.8.77 |
|
HCI_ |
0x204F OGF 0x08 OCF 0x004F |
Starts an LE receiver test that can also sample Constant Tone Extensions for direction finding. | 5.1 | 7.8.28 |
|
HCI_ |
0x2050 OGF 0x08 OCF 0x0050 |
Starts an LE transmitter test that can also send Constant Tone Extensions with antenna switching. | 5.1 | 7.8.29 |
|
HCI_ |
0x2051 OGF 0x08 OCF 0x0051 |
Sets type, length, count and antenna pattern of Constant Tone Extensions in periodic advertising. | 5.1 | 7.8.80 |
|
HCI_ |
0x2052 OGF 0x08 OCF 0x0052 |
Turns Constant Tone Extensions in periodic advertising on or off. | 5.1 | 7.8.81 |
|
HCI_ |
0x2053 OGF 0x08 OCF 0x0053 |
Turns IQ sampling of Constant Tone Extensions in a periodic advertising train on or off. | 5.1 | 7.8.82 |
|
HCI_ |
0x2054 OGF 0x08 OCF 0x0054 |
Turns IQ sampling of Constant Tone Extensions on a connection on or off and sets the antenna pattern. | 5.1 | 7.8.83 |
|
HCI_ |
0x2055 OGF 0x08 OCF 0x0055 |
Sets the allowed CTE types and antenna pattern for answering CTE requests on a connection. | 5.1 | 7.8.84 |
|
HCI_ |
0x2056 OGF 0x08 OCF 0x0056 |
Starts or stops requesting Constant Tone Extensions from the peer on a connection. | 5.1 | 7.8.85 |
|
HCI_ |
0x2057 OGF 0x08 OCF 0x0057 |
Starts or stops answering the peer's CTE requests on a connection. | 5.1 | 7.8.86 |
|
HCI_ |
0x2058 OGF 0x08 OCF 0x0058 |
Reads the antenna count, switching and sampling rates, and maximum CTE length the Controller supports. | 5.1 | 7.8.87 |
|
HCI_ |
0x2059 OGF 0x08 OCF 0x0059 |
Turns reports and duplicate filtering for a synchronized periodic advertising train on or off. | 5.1 | 7.8.88 |
|
HCI_ |
0x205A OGF 0x08 OCF 0x005A |
Sends synchronization information for a periodic advertising train the device receives to a connected peer (PAST). | 5.1 | 7.8.89 |
|
HCI_ |
0x205B OGF 0x08 OCF 0x005B |
Sends synchronization information for the device's own periodic advertising to a connected peer (PAST). | 5.1 | 7.8.90 |
|
HCI_ |
0x205C OGF 0x08 OCF 0x005C |
Sets how the Controller handles periodic advertising sync information received on a connection. | 5.1 | 7.8.91 |
|
HCI_ |
0x205D OGF 0x08 OCF 0x005D |
Sets how the Controller handles periodic advertising sync information on new connections. | 5.1 | 7.8.92 |
|
HCI_ |
0x205E OGF 0x08 OCF 0x005E |
Computes a Diffie-Hellman key from the peer's P-256 public key, using either the generated or the debug private key. | 5.1 | 7.8.37 |
|
HCI_ |
0x205F OGF 0x08 OCF 0x005F |
Switches to a more or less accurate sleep clock, for testing. | 5.1 | 7.8.94 |
|
HCI_ |
0x2060 OGF 0x08 OCF 0x0060 |
Reads the size and number of the Controller's LE ACL and isochronous data buffers. | 5.2 | 7.8.2 |
|
HCI_ |
0x2061 OGF 0x08 OCF 0x0061 |
Reads the timestamp and time offset of a transmitted SDU on a CIS or BIS. | 5.2 | 7.8.96 |
|
HCI_ |
0x2062 OGF 0x08 OCF 0x0062 |
Creates or updates a connected isochronous group and the parameters of its CISes, as Central. | 5.2 | 7.8.97 |
|
HCI_ |
0x2063 OGF 0x08 OCF 0x0063 |
Creates or updates a connected isochronous group with low-level test parameters, as Central. | 5.2 | 7.8.98 |
|
HCI_ |
0x2064 OGF 0x08 OCF 0x0064 |
Establishes one or more connected isochronous streams over existing ACL connections, as Central. | 5.2 | 7.8.99 |
|
HCI_ |
0x2065 OGF 0x08 OCF 0x0065 |
Deletes a connected isochronous group and its CIS configurations, as Central. | 5.2 | 7.8.100 |
|
HCI_ |
0x2066 OGF 0x08 OCF 0x0066 |
Accepts a peer's request to set up a connected isochronous stream, as Peripheral. | 5.2 | 7.8.101 |
|
HCI_ |
0x2067 OGF 0x08 OCF 0x0067 |
Rejects a peer's request to set up a connected isochronous stream, with a reason code. | 5.2 | 7.8.102 |
|
HCI_ |
0x2068 OGF 0x08 OCF 0x0068 |
Creates a broadcast isochronous group with one or more BISes on an advertising set. | 5.2 | 7.8.103 |
|
HCI_ |
0x2069 OGF 0x08 OCF 0x0069 |
Creates a broadcast isochronous group with low-level test parameters. | 5.2 | 7.8.104 |
|
HCI_ |
0x206A OGF 0x08 OCF 0x006A |
Ends a broadcast isochronous group and all its BISes. | 5.2 | 7.8.105 |
|
HCI_ |
0x206B OGF 0x08 OCF 0x006B |
Synchronizes to a broadcast isochronous group described in a periodic advertising train. | 5.2 | 7.8.106 |
|
HCI_ |
0x206C OGF 0x08 OCF 0x006C |
Stops or cancels synchronization to a broadcast isochronous group. | 5.2 | 7.8.107 |
|
HCI_ |
0x206D OGF 0x08 OCF 0x006D |
Requests the sleep clock accuracy of the peer on an ACL connection. | 5.2 | 7.8.108 |
|
HCI_ |
0x206E OGF 0x08 OCF 0x006E |
Sets up the isochronous data path (HCI or vendor-specific) and codec for a CIS or BIS. | 5.2 | 7.8.109 |
|
HCI_ |
0x206F OGF 0x08 OCF 0x006F |
Removes the input or output isochronous data path of a CIS or BIS. | 5.2 | 7.8.110 |
|
HCI_ |
0x2070 OGF 0x08 OCF 0x0070 |
Makes the Controller send generated test payloads on a CIS or BIS. | 5.2 | 7.8.111 |
|
HCI_ |
0x2071 OGF 0x08 OCF 0x0071 |
Makes the Controller receive and count test payloads on a CIS or BIS. | 5.2 | 7.8.112 |
|
HCI_ |
0x2072 OGF 0x08 OCF 0x0072 |
Reads the received, missed and failed packet counters of an ISO receive test. | 5.2 | 7.8.113 |
|
HCI_ |
0x2073 OGF 0x08 OCF 0x0073 |
Ends ISO test mode on a CIS or BIS and returns the test counters. | 5.2 | 7.8.114 |
|
HCI_ |
0x2074 OGF 0x08 OCF 0x0074 |
Sets or clears a Host-controlled bit in the Link Layer feature set. | 5.2 | 7.8.115 |
|
HCI_ |
0x2075 OGF 0x08 OCF 0x0075 |
Reads link quality counters of an isochronous stream, such as CRC errors and missed packets. | 5.2 | 7.8.116 |
|
HCI_ |
0x2076 OGF 0x08 OCF 0x0076 |
Reads the current and maximum local transmit power of a connection on a given PHY. | 5.2 | 7.8.117 |
|
HCI_ |
0x2077 OGF 0x08 OCF 0x0077 |
Reads the peer's transmit power on a connection for a given PHY. | 5.2 | 7.8.118 |
|
HCI_ |
0x2078 OGF 0x08 OCF 0x0078 |
Sets the path loss thresholds and hysteresis that trigger path loss zone reports. | 5.2 | 7.8.119 |
|
HCI_ |
0x2079 OGF 0x08 OCF 0x0079 |
Turns path loss zone reporting on a connection on or off. | 5.2 | 7.8.120 |
|
HCI_ |
0x207A OGF 0x08 OCF 0x007A |
Turns reporting of local and remote transmit power changes on a connection on or off. | 5.2 | 7.8.121 |
|
HCI_ |
0x207B OGF 0x08 OCF 0x007B |
Starts an LE transmitter test with Constant Tone Extensions and a chosen transmit power. | 5.2 | 7.8.29 |
|
HCI_ |
0x207C OGF 0x08 OCF 0x007C |
Makes an advertising set change its resolvable private address when its data changes. | 5.3 | 7.8.122 |
|
HCI_ |
0x207D OGF 0x08 OCF 0x007D |
Sets the acceptable subrating parameters for future connections where the device is Central. | 5.3 | 7.8.123 |
|
HCI_ |
0x207E OGF 0x08 OCF 0x007E |
Requests a new subrate factor, latency and timeout on an existing connection. | 5.3 | 7.8.124 |
|
HCI_ |
0x207F OGF 0x08 OCF 0x007F |
Creates or configures an advertising set, adding coding scheme preferences for LE Coded PHY. | 5.4 | 7.8.53 |
|
HCI_ |
0x2080 OGF 0x08 OCF 0x0080 |
Sets the decision data an advertising set sends in decision PDUs. | 6.0 | 7.8.144 |
|
HCI_ |
0x2081 OGF 0x08 OCF 0x0081 |
Sets the tests the Controller applies to decision PDUs while scanning or initiating. | 6.0 | 7.8.145 |
|
HCI_ |
0x2082 OGF 0x08 OCF 0x0082 |
Supplies the data for one or more PAwR subevents, as advertiser. | 5.4 | 7.8.125 |
|
HCI_ |
0x2083 OGF 0x08 OCF 0x0083 |
Supplies the data to send in a PAwR response slot, as synchronized receiver. | 5.4 | 7.8.126 |
|
HCI_ |
0x2084 OGF 0x08 OCF 0x0084 |
Selects which PAwR subevents the Controller listens to. | 5.4 | 7.8.127 |
|
HCI_ |
0x2085 OGF 0x08 OCF 0x0085 |
Connects as Central to an advertiser or to a device synchronized to a PAwR subevent. | 5.4 | 7.8.66 |
|
HCI_ |
0x2086 OGF 0x08 OCF 0x0086 |
Sets periodic advertising parameters, including the subevents and response slots of PAwR. | 5.4 | 7.8.61 |
|
HCI_ |
0x2087 OGF 0x08 OCF 0x0087 |
Reads all pages of the Controller's LE features. | 6.0 | 7.8.128 |
|
HCI_ |
0x2088 OGF 0x08 OCF 0x0088 |
Fetches a given number of pages of the peer's LE features over a connection. | 6.0 | 7.8.129 |
|
HCI_ |
0x2089 OGF 0x08 OCF 0x0089 |
Reads the Channel Sounding capabilities of the local Controller. | 6.0 | 7.8.130 |
|
HCI_ |
0x208A OGF 0x08 OCF 0x008A |
Fetches the peer's Channel Sounding capabilities over a connection. | 6.0 | 7.8.131 |
|
HCI_ |
0x208B OGF 0x08 OCF 0x008B |
Writes a cached copy of the peer's Channel Sounding capabilities, skipping the exchange. | 6.0 | 7.8.132 |
|
HCI_ |
0x208C OGF 0x08 OCF 0x008C |
Starts the Channel Sounding security start procedure on a connection, as Central. | 6.0 | 7.8.133 |
|
HCI_ |
0x208D OGF 0x08 OCF 0x008D |
Sets the default Channel Sounding roles, antenna selection and power for a connection. | 6.0 | 7.8.134 |
|
HCI_ |
0x208E OGF 0x08 OCF 0x008E |
Fetches the peer's mode-0 frequency actuation error table. | 6.0 | 7.8.135 |
|
HCI_ |
0x208F OGF 0x08 OCF 0x008F |
Writes a cached copy of the peer's mode-0 frequency actuation error table. | 6.0 | 7.8.136 |
|
HCI_ |
0x2090 OGF 0x08 OCF 0x0090 |
Creates or updates a Channel Sounding configuration locally and, optionally, on the peer. | 6.0 | 7.8.137 |
|
HCI_ |
0x2091 OGF 0x08 OCF 0x0091 |
Removes a Channel Sounding configuration from both devices. | 6.0 | 7.8.138 |
|
HCI_ |
0x2092 OGF 0x08 OCF 0x0092 |
Marks channels the Host considers bad for Channel Sounding. | 6.0 | 7.8.139 |
|
HCI_ |
0x2093 OGF 0x08 OCF 0x0093 |
Sets scheduling parameters (duration, interval, count, PHY) for Channel Sounding procedures. | 6.0 | 7.8.140 |
|
HCI_ |
0x2094 OGF 0x08 OCF 0x0094 |
Starts or stops scheduling Channel Sounding procedures for a configuration. | 6.0 | 7.8.141 |
|
HCI_ |
0x2095 OGF 0x08 OCF 0x0095 |
Starts a Channel Sounding test as initiator or reflector. | 6.0 | 7.8.142 |
|
HCI_ |
0x2096 OGF 0x08 OCF 0x0096 |
Stops the running Channel Sounding test. | 6.0 | 7.8.143 |
|
HCI_ |
0x2097 OGF 0x08 OCF 0x0097 |
Sets or clears a Host-controlled bit in the Link Layer feature set. | 6.0 | 7.8.115 |
|
HCI_ |
0x2098 OGF 0x08 OCF 0x0098 |
Adds an advertiser with RSSI thresholds to the Monitored Advertisers List. | 6.0 | 7.8.146 |
|
HCI_ |
0x2099 OGF 0x08 OCF 0x0099 |
Removes an advertiser from the Monitored Advertisers List. | 6.0 | 7.8.147 |
|
HCI_ |
0x209A OGF 0x08 OCF 0x009A |
Removes all advertisers from the Monitored Advertisers List. | 6.0 | 7.8.148 |
|
HCI_ |
0x209B OGF 0x08 OCF 0x009B |
Reads how many entries the Monitored Advertisers List can hold. | 6.0 | 7.8.150 |
|
HCI_ |
0x209C OGF 0x08 OCF 0x009C |
Turns monitoring of advertisers on the Monitored Advertisers List on or off. | 6.0 | 7.8.149 |
|
HCI_ |
0x209D OGF 0x08 OCF 0x009D |
Requests new frame space values on a connection. | 6.0 | 7.8.151 |
|
HCI_ |
0x209E OGF 0x08 OCF 0x009E |
Sets a range from which the Controller picks a random lifetime for each resolvable private address. | 6.1 | 7.8.45 |
|
HCI_ |
0x209F OGF 0x08 OCF 0x009F |
Turns over-the-air UTP mode on or off so the device handles Upper Tester messages from the Link Layer. | 6.2 | 7.8.152 |
|
HCI_ |
0x20A0 OGF 0x08 OCF 0x00A0 |
Sends an Upper Tester Protocol message to the implementation under test. | 6.2 | 7.8.153 |
|
HCI_ |
0x20A1 OGF 0x08 OCF 0x00A1 |
Requests a new connection interval range, subrate, latency and supervision timeout on an existing connection. | 6.2 | 7.8.154 |
|
HCI_ |
0x20A2 OGF 0x08 OCF 0x00A2 |
Sets the acceptable connection rate parameters for future connections where the device is Central. | 6.2 | 7.8.155 |
|
HCI_ |
0x20A3 OGF 0x08 OCF 0x00A3 |
Reads the shortest connection interval and the interval groups the Controller supports. | 6.2 | 7.8.156 |
Events
| Name | Code | Subevent | Summary | Since | Spec |
|---|---|---|---|---|---|
|
HCI_ |
0x01 |
Reports that an inquiry has ended, and whether it succeeded. | 1.1 | 7.7.1 | |
|
HCI_ |
0x02 |
Reports one or more devices that answered the current inquiry. | 1.1 | 7.7.2 | |
|
HCI_ |
0x03 |
Reports that a BR/EDR ACL or SCO connection was set up, or why it failed, with its handle. | 1.1 | 7.7.3 | |
|
HCI_ |
0x04 |
Reports an incoming connection request that the Host must accept or reject. | 1.1 | 7.7.4 | |
|
HCI_ |
0x05 |
Reports that a connection has been terminated, with the reason. | 1.1 | 7.7.5 | |
|
HCI_ |
0x06 |
Reports that authentication of a connection has finished. | 1.1 | 7.7.6 | |
|
HCI_ |
0x07 |
Delivers the user-friendly name of a remote device, or why it could not be read. | 1.1 | 7.7.7 | |
|
HCI_ |
0x08 |
Reports that encryption on a connection was turned on, off or changed. | 1.1 | 7.7.8 | |
|
HCI_ |
0x09 |
Reports that the link key of a connection has been changed. | 1.1 | 7.7.9 | |
|
HCI_ |
0x0A |
Reports that the Central switched between the temporary and semi-permanent link keys. | 1.1 | 7.7.10 | |
|
HCI_ |
0x0B |
Delivers page 0 of a remote device's LMP features. | 1.1 | 7.7.11 | |
|
HCI_ |
0x0C |
Delivers a remote device's Bluetooth version, company ID and subversion. | 1.1 | 7.7.12 | |
|
HCI_ |
0x0D |
Reports the quality-of-service parameters agreed for an ACL connection. | 1.1 | 7.7.13 | |
|
HCI_ |
0x0E |
Answers a finished command with its return parameters, and says how many commands the Host may send. | 1.1 | 7.7.14 | |
|
HCI_ |
0x0F |
Acknowledges a command the Controller has started, with a status, and says how many commands the Host may send. | 1.1 | 7.7.15 | |
|
HCI_ |
0x10 |
Reports a hardware failure in the Controller. | 1.1 | 7.7.16 | |
|
HCI_ |
0x11 |
Reports that data queued for a connection was discarded. | 1.1 | 7.7.17 | |
|
HCI_ |
0x12 |
Reports that the Central/Peripheral role on a connection has changed. | 1.1 | 7.7.18 | |
|
HCI_ |
0x13 |
Reports how many data packets per handle the Controller has finished with, freeing buffers. | 1.1 | 7.7.19 | |
|
HCI_ |
0x14 |
Reports that a connection moved between Active, Hold and Sniff mode. | 1.1 | 7.7.20 | |
|
HCI_ |
0x15 |
Delivers device addresses and link keys stored in the Controller. | 1.1 | 7.7.21 | |
|
HCI_ |
0x16 |
Asks the Host for a PIN to pair with a device (legacy pairing). | 1.1 | 7.7.22 | |
|
HCI_ |
0x17 |
Asks the Host for the stored link key of a device. | 1.1 | 7.7.23 | |
|
HCI_ |
0x18 |
Delivers a newly created link key and its type, so the Host can store it. | 1.1 | 7.7.24 | |
|
HCI_ |
0x19 |
Returns a command the Host sent, in local loopback mode. | 1.1 | 7.7.25 | |
|
HCI_ |
0x1A |
Reports that the Host sent more data than the Controller's buffers can hold. | 1.1 | 7.7.26 | |
|
HCI_ |
0x1B |
Reports a change in the maximum number of slots packets on a connection may use. | 1.1 | 7.7.27 | |
|
HCI_ |
0x1C |
Delivers the clock offset of a remote device. | 1.1 | 7.7.28 | |
|
HCI_ |
0x1D |
Reports the packet types now allowed on a connection. | 1.1 | 7.7.29 | |
|
HCI_ |
0x1E |
Reports that the Controller cannot keep the agreed quality of service on a connection. | 1.1 | 7.7.30 | |
|
HCI_ |
0x20 |
Reports that a remote device changed its page scan repetition mode. | 1.1 | 7.7.31 | |
|
HCI_ |
0x21 |
Reports the flow parameters the Controller can support on an ACL connection. | 1.2 | 7.7.32 | |
|
HCI_ |
0x22 |
Reports devices that answered the current inquiry, with their signal strength. | 1.2 | 7.7.33 | |
|
HCI_ |
0x23 |
Delivers a page of a remote device's extended LMP features. | 1.2 | 7.7.34 | |
|
HCI_ |
0x2C |
Reports that a SCO or eSCO connection was set up, or why it failed. | 1.2 | 7.7.35 | |
|
HCI_ |
0x2D |
Reports that an existing SCO or eSCO connection was reconfigured. | 1.2 | 7.7.36 | |
|
HCI_ |
0x2E |
Reports the sniff subrating latencies and timeouts now in use on a connection. | 2.1 + EDR | 7.7.37 | |
|
HCI_ |
0x2F |
Reports a device that answered the current inquiry with extended inquiry response data. | 2.1 + EDR | 7.7.38 | |
|
HCI_ |
0x30 |
Reports that the encryption key of a connection was refreshed. | 2.1 + EDR | 7.7.39 | |
|
HCI_ |
0x31 |
Asks the Host for its IO capabilities during Secure Simple Pairing. | 2.1 + EDR | 7.7.40 | |
|
HCI_ |
0x32 |
Delivers the IO capabilities a remote device sent during Secure Simple Pairing. | 2.1 + EDR | 7.7.41 | |
|
HCI_ |
0x33 |
Asks the Host to have the user confirm a numeric value during Secure Simple Pairing. | 2.1 + EDR | 7.7.42 | |
|
HCI_ |
0x34 |
Asks the Host for the passkey the user enters during Secure Simple Pairing. | 2.1 + EDR | 7.7.43 | |
|
HCI_ |
0x35 |
Asks the Host for out-of-band pairing data received from a remote device. | 2.1 + EDR | 7.7.44 | |
|
HCI_ |
0x36 |
Reports that Secure Simple Pairing has finished, and whether it succeeded. | 2.1 + EDR | 7.7.45 | |
|
HCI_ |
0x38 |
Tells a Peripheral's Host that the Central changed the link supervision timeout. | 2.1 + EDR | 7.7.46 | |
|
HCI_ |
0x39 |
Reports that an HCI_Enhanced_Flush has finished. | 2.1 + EDR | 7.7.47 | |
|
HCI_ |
0x3B |
Delivers a passkey for the Host to show to the user during Secure Simple Pairing. | 2.1 + EDR | 7.7.48 | |
|
HCI_ |
0x3C |
Reports that the remote user entered or erased a passkey digit. | 2.1 + EDR | 7.7.49 | |
|
HCI_ |
0x3D |
Delivers the Host features page of a remote device's LMP features. | 2.1 + EDR | 7.7.50 | |
|
HCI_ |
0x3E |
0x01 |
Reports that an LE connection was created, or why it failed, with its handle and parameters. | 4.0 | 7.7.65.1 |
|
HCI_ |
0x3E |
0x02 |
Reports legacy advertisements or scan responses received while scanning. | 4.0 | 7.7.65.2 |
|
HCI_ |
0x3E |
0x03 |
Reports new interval, latency and supervision timeout values on an LE connection. | 4.0 | 7.7.65.3 |
|
HCI_ |
0x3E |
0x04 |
Delivers page 0 of the peer's LE features. | 4.0 | 7.7.65.4 |
|
HCI_ |
0x3E |
0x05 |
Asks a Peripheral's Host for the LTK to encrypt the connection with. | 4.0 | 7.7.65.5 |
|
HCI_ |
0x3E |
0x06 |
Reports that the peer asks for new connection parameters, which the Host must accept or reject. | 4.1 | 7.7.65.6 |
|
HCI_ |
0x3E |
0x07 |
Reports new maximum payload sizes and transmit times on a connection. | 4.2 | 7.7.65.7 |
|
HCI_ |
0x3E |
0x08 |
Delivers the local P-256 public key the Controller generated. | 4.2 | 7.7.65.8 |
|
HCI_ |
0x3E |
0x09 |
Delivers the Diffie-Hellman key the Controller computed. | 4.2 | 7.7.65.9 |
|
HCI_ |
0x3E |
0x0A |
Reports that an LE connection was created, including the private addresses in use. | 4.2 | 7.7.65.10 |
|
HCI_ |
0x3E |
0x0B |
Reports directed advertisements whose target address the Controller could not resolve. | 4.2 | 7.7.65.11 |
|
HCI_ |
0x3E |
0x0C |
Reports the transmit and receive PHYs now in use on a connection. | 5.0 | 7.7.65.12 |
|
HCI_ |
0x3E |
0x0D |
Reports legacy or extended advertisements and scan responses received while scanning. | 5.0 | 7.7.65.13 |
|
HCI_ |
0x3E |
0x0E |
Reports that the Controller synchronized to a periodic advertising train, or why it failed. | 5.0 | 7.7.65.14 |
|
HCI_ |
0x3E |
0x0F |
Delivers data received from a synchronized periodic advertising train. | 5.0 | 7.7.65.15 |
|
HCI_ |
0x3E |
0x10 |
Reports that the Controller lost a periodic advertising train. | 5.0 | 7.7.65.16 |
|
HCI_ |
0x3E |
0x11 |
Reports that extended scanning stopped because its duration ran out. | 5.0 | 7.7.65.17 |
|
HCI_ |
0x3E |
0x12 |
Reports that an advertising set stopped, because of a connection, its duration or its event limit. | 5.0 | 7.7.65.18 |
|
HCI_ |
0x3E |
0x13 |
Reports a scan request received by an advertising set. | 5.0 | 7.7.65.19 |
|
HCI_ |
0x3E |
0x14 |
Reports which channel selection algorithm a new LE connection uses. | 5.0 | 7.7.65.20 |
|
HCI_ |
0x3E |
0x15 |
Delivers IQ samples from the Constant Tone Extension of a received advertising packet. | 5.1 | 7.7.65.21 |
|
HCI_ |
0x3E |
0x16 |
Delivers IQ samples from the Constant Tone Extension of a packet received on a connection. | 5.1 | 7.7.65.22 |
|
HCI_ |
0x3E |
0x17 |
Reports that a peer did not answer a CTE request with a usable Constant Tone Extension. | 5.1 | 7.7.65.23 |
|
HCI_ |
0x3E |
0x18 |
Reports synchronization to a periodic advertising train using information a peer sent (PAST). | 5.1 | 7.7.65.24 |
|
HCI_ |
0x3E |
0x19 |
Reports that a connected isochronous stream was set up, lost or rejected, with its parameters. | 5.2 | 7.7.65.25 |
|
HCI_ |
0x3E |
0x1A |
Reports that the Central asks to set up a connected isochronous stream, as Peripheral. | 5.2 | 7.7.65.26 |
|
HCI_ |
0x3E |
0x1B |
Reports that a broadcast isochronous group was created, with its BIS handles and timing. | 5.2 | 7.7.65.27 |
|
HCI_ |
0x3E |
0x1C |
Reports that a broadcast isochronous group has ended. | 5.2 | 7.7.65.28 |
|
HCI_ |
0x3E |
0x1D |
Reports that synchronization to a broadcast isochronous group succeeded or failed. | 5.2 | 7.7.65.29 |
|
HCI_ |
0x3E |
0x1E |
Reports that synchronization to a broadcast isochronous group was lost or the group ended. | 5.2 | 7.7.65.30 |
|
HCI_ |
0x3E |
0x1F |
Delivers the peer's sleep clock accuracy. | 5.2 | 7.7.65.31 |
|
HCI_ |
0x3E |
0x20 |
Reports that the path loss on a connection crossed into a new zone. | 5.2 | 7.7.65.32 |
|
HCI_ |
0x3E |
0x21 |
Reports the local or remote transmit power on a connection and why it is reported. | 5.2 | 7.7.65.33 |
|
HCI_ |
0x3E |
0x22 |
Reports BIGInfo received in periodic advertising, describing a broadcast isochronous group. | 5.2 | 7.7.65.34 |
|
HCI_ |
0x3E |
0x23 |
Reports new subrate factor, latency and timeout values on a connection. | 5.3 | 7.7.65.35 |
|
HCI_ |
0x3E |
0x24 |
Reports synchronization to a periodic advertising train, including its PAwR subevent and response slot layout. | 5.4 | 7.7.65.14 |
|
HCI_ |
0x3E |
0x25 |
Delivers data received from a periodic advertising train, with the event counter and PAwR subevent. | 5.4 | 7.7.65.15 |
|
HCI_ |
0x3E |
0x26 |
Reports synchronization via PAST, including the PAwR subevent and response slot layout. | 5.4 | 7.7.65.24 |
|
HCI_ |
0x3E |
0x27 |
Asks the Host for the data to send in upcoming PAwR subevents. | 5.4 | 7.7.65.36 |
|
HCI_ |
0x3E |
0x28 |
Reports responses received in the response slots of a PAwR subevent. | 5.4 | 7.7.65.37 |
|
HCI_ |
0x3E |
0x29 |
Reports that an LE connection was created, including private addresses and the PAwR advertising set or sync. | 5.4 | 7.7.65.10 |
|
HCI_ |
0x3E |
0x2A |
Reports that a connected isochronous stream was set up, lost or rejected, adding SDU sizes, intervals and framing. | Erratum 18552 | 7.7.65.25 |
|
HCI_ |
0x3E |
0x2B |
Delivers the requested pages of the peer's LE features. | 6.0 | 7.7.65.38 |
|
HCI_ |
0x3E |
0x2C |
Delivers the peer's Channel Sounding capabilities. | 6.0 | 7.7.65.39 |
|
HCI_ |
0x3E |
0x2D |
Delivers the peer's mode-0 frequency actuation error table. | 6.0 | 7.7.65.40 |
|
HCI_ |
0x3E |
0x2E |
Reports that the Channel Sounding security start procedure has finished. | 6.0 | 7.7.65.41 |
|
HCI_ |
0x3E |
0x2F |
Reports that a Channel Sounding configuration was created, updated or removed, with its settings. | 6.0 | 7.7.65.42 |
|
HCI_ |
0x3E |
0x30 |
Reports that Channel Sounding procedures were scheduled or stopped, with their parameters. | 6.0 | 7.7.65.43 |
|
HCI_ |
0x3E |
0x31 |
Delivers the measurement results of a Channel Sounding subevent. | 6.0 | 7.7.65.44 |
|
HCI_ |
0x3E |
0x32 |
Delivers further results of a Channel Sounding subevent already reported. | 6.0 | 7.7.65.45 |
|
HCI_ |
0x3E |
0x33 |
Reports that a Channel Sounding test has stopped. | 6.0 | 7.7.65.46 |
|
HCI_ |
0x3E |
0x34 |
Reports that a monitored advertiser crossed one of its RSSI thresholds. | 6.0 | 7.7.65.47 |
|
HCI_ |
0x3E |
0x35 |
Reports new frame space values on a connection. | 6.0 | 7.7.65.48 |
|
HCI_ |
0x3E |
0x36 |
Delivers an Upper Tester Protocol message from the implementation under test. | 6.2 | 7.7.65.49 |
|
HCI_ |
0x3E |
0x37 |
Reports new connection interval, subrate and related values after a connection rate update. | 6.2 | 7.7.65.50 |
|
HCI_ |
0x48 |
Reports completed ACL packets and freed data blocks per handle, for block-based flow control. | 3.0 + HS | 7.7.59 | |
|
HCI_ |
0x4E |
Delivers the clock value captured when a triggered clock capture fired. | CSA4 | 7.7.66 | |
|
HCI_ |
0x4F |
Reports that sending the synchronization train has ended. | CSA4 | 7.7.67 | |
|
HCI_ |
0x50 |
Delivers what was received from a synchronization train, or why synchronization failed. | CSA4 | 7.7.68 | |
|
HCI_ |
0x51 |
Delivers a received Connectionless Peripheral Broadcast packet, or reports a missed one. | CSA4 | 7.7.69 | |
|
HCI_ |
0x52 |
Reports that a receiver lost synchronization with a Connectionless Peripheral Broadcast. | CSA4 | 7.7.70 | |
|
HCI_ |
0x53 |
Reports that an HCI_Truncated_Page has finished. | CSA4 | 7.7.71 | |
|
HCI_ |
0x54 |
Reports that the Controller answered a page but no connection followed. | CSA4 | 7.7.72 | |
|
HCI_ |
0x55 |
Reports a new AFH channel map for Connectionless Peripheral Broadcast. | CSA4 | 7.7.73 | |
|
HCI_ |
0x56 |
Reports that the Controller answered an inquiry, with the LAP used. | CSA4 | 7.7.74 | |
|
HCI_ |
0x57 |
Reports that no packet with a valid MIC arrived on a connection within the authenticated payload timeout. | 4.1 | 7.7.75 | |
|
HCI_ |
0x58 |
Reports that a connection's slot availability mask (SAM) changed. | 5.0 | 7.7.76 | |
|
HCI_ |
0x59 |
Reports that encryption on a connection was turned on, off or changed, with the key size. | 5.3 | 7.7.8 |
Error codes
| Name | Code | Summary | Spec |
|---|---|---|---|
| Success | 0x00 |
The command or operation completed without error. | 1.3 |
| Unknown HCI Command | 0x01 |
The Controller doesn't recognise the command's opcode, or doesn't implement that command. | 2.1 |
| Unknown Connection Identifier | 0x02 |
The command names a connection that doesn't exist, or one of the wrong kind. | 2.2 |
| Hardware Failure | 0x03 |
Something in the Controller failed that no other code describes; what exactly is up to the implementation. | 2.3 |
| Page Timeout | 0x04 |
Paging the remote device took longer than the Page Timeout setting allows. | 2.4 |
| Authentication Failure | 0x05 |
Pairing or authentication gave wrong results, for example because of a wrong PIN or link key. | 2.5 |
| PIN or Key Missing | 0x06 |
Pairing failed for lack of a PIN, or authentication for lack of a key. | 2.6 |
| Memory Capacity Exceeded | 0x07 |
The Controller has no memory left to store new parameters. | 2.7 |
| Connection Timeout | 0x08 |
The link supervision timeout of a connection, or the synchronization timeout of a broadcast, expired. | 2.8 |
| Connection Limit Exceeded | 0x09 |
The Controller already has as many connections as it can support. | 2.9 |
| Synchronous Connection Limit To A Device Exceeded | 0x0A |
The Controller already has as many synchronous connections to the device as it can support. | 2.10 |
| Connection Already Exists | 0x0B |
A connection to the device already exists and a second one isn't allowed. | 2.11 |
| Command Disallowed | 0x0C |
The Controller can't carry out the command in its current state. | 2.12 |
| Rejected due to Limited Resources | 0x0D |
A connection or other request was turned down because resources are limited. | 2.13 |
| Rejected Due To Security Reasons | 0x0E |
A connection or other request was turned down because security requirements, such as pairing, weren't met. | 2.14 |
| Rejected due to Unacceptable BD_ADDR | 0x0F |
A connection or other request was turned down because the device doesn't accept that BD_ADDR. | 2.15 |
| Connection Accept Timeout Exceeded | 0x10 |
The connection attempt wasn't accepted before the Connection Accept Timeout ran out. | 2.16 |
| Unsupported Feature or Parameter Value | 0x11 |
The command uses a feature or parameter value the Controller doesn't support. | 2.17 |
| Invalid HCI Command Parameters | 0x12 |
At least one of the command's parameters is invalid. | 2.18 |
| Remote User Terminated Connection | 0x13 |
The user on the remote device ended the connection or stopped broadcasting. | 2.19 |
| Remote Device Terminated Connection due to Low Resources | 0x14 |
The remote device ended the connection because it was low on resources. | 2.20 |
| Remote Device Terminated Connection due to Power Off | 0x15 |
The remote device ended the connection because it is about to power off. | 2.21 |
| Connection Terminated By Local Host | 0x16 |
The local device ended the connection, stopped synchronizing to a broadcaster or stopped broadcasting. | 2.22 |
| Repeated Attempts | 0x17 |
Authentication or pairing is refused because the last failed attempt was too recent. | 2.23 |
| Pairing Not Allowed | 0x18 |
The device doesn't allow pairing, for example outside a window the user opened for it. | 2.24 |
| Unknown LMP PDU | 0x19 |
The Controller received an LMP PDU with an opcode it doesn't know. | 2.25 |
| Unsupported Remote Feature | 0x1A |
The remote device doesn't support the feature the command, LMP PDU or LL Control PDU needs. | 2.26 |
| SCO Offset Rejected | 0x1B |
The offset asked for in an LMP_SCO_LINK_REQ PDU was rejected. | 2.27 |
| SCO Interval Rejected | 0x1C |
The interval asked for in an LMP_SCO_LINK_REQ PDU was rejected. | 2.28 |
| SCO Air Mode Rejected | 0x1D |
The air mode asked for in an LMP_SCO_LINK_REQ PDU was rejected. | 2.29 |
| Invalid LMP Parameters / Invalid LL Parameters | 0x1E |
An LMP PDU or LL Control PDU had invalid parameters. | 2.30 |
| Unspecified Error | 0x1F |
Used when no other error code fits. | 2.31 |
| Unsupported LMP Parameter Value / Unsupported LL Parameter Value | 0x20 |
An LMP PDU or LL Control PDU has a parameter value the Controller doesn't support at the moment. | 2.32 |
| Role Change Not Allowed | 0x21 |
The Controller won't allow a role change at this time. | 2.33 |
| LMP Response Timeout / LL Response Timeout | 0x22 |
An LMP transaction or LL procedure got no response within its response timeout. | 2.34 |
| LMP Error Transaction Collision / LL Procedure Collision | 0x23 |
An LMP transaction or LL procedure collided with the same one already in progress. | 2.35 |
| LMP PDU Not Allowed | 0x24 |
A Controller sent an LMP PDU whose opcode wasn't allowed. | 2.36 |
| Encryption Mode Not Acceptable | 0x25 |
The requested encryption mode isn't acceptable at this time. | 2.37 |
| Link Key cannot be Changed | 0x26 |
The link key can't be changed because a fixed unit key is in use. | 2.38 |
| Requested QoS Not Supported | 0x27 |
The requested quality of service isn't supported. | 2.39 |
| Instant Passed | 0x28 |
An LMP or LL PDU with an instant arrived too late: the instant has already passed. | 2.40 |
| Pairing With Unit Key Not Supported | 0x29 |
Pairing failed because a unit key was requested and isn't supported. | 2.41 |
| Different Transaction Collision | 0x2A |
An LMP transaction or LL procedure was started that collides with a different one in progress. | 2.42 |
| QoS Unacceptable Parameter | 0x2C |
The quality of service parameters can't be accepted now, though others might be. | 2.43 |
| QoS Rejected | 0x2D |
The quality of service parameters can't be accepted, and QoS negotiation should end. | 2.44 |
| Channel Classification Not Supported | 0x2E |
The Controller doesn't support channel assessment. | 2.45 |
| Insufficient Security | 0x2F |
The command or LMP PDU is only allowed on an encrypted link. | 2.46 |
| Parameter Out Of Mandatory Range | 0x30 |
A parameter value is outside the mandatory range, and the recipient doesn't accept it. | 2.47 |
| Role Switch Pending | 0x32 |
A role switch is pending, so the command or LMP PDU can't be accepted; also tells a peer about it. | 2.48 |
| Reserved Slot Violation | 0x34 |
A synchronous connection negotiation ended with a reserved slot violation. | 2.49 |
| Role Switch Failed | 0x35 |
A role switch failed and the original piconet structure was restored. | 2.50 |
| Extended Inquiry Response Too Large | 0x36 |
The extended inquiry response, with the requested FEC, doesn't fit any packet type the Controller supports. | 2.51 |
| Secure Simple Pairing Not Supported By Host | 0x37 |
The IO capability exchange was rejected because the sending Host doesn't support Secure Simple Pairing. | 2.52 |
| Host Busy - Pairing | 0x38 |
The Host is busy with another pairing and can't take on this one; try again later. | 2.53 |
| Rejected due to No Suitable Channel Found | 0x39 |
The Controller couldn't work out a suitable value for channel selection. | 2.54 |
| Controller Busy | 0x3A |
The Controller was too busy to process the request. | 2.55 |
| Unacceptable Connection Parameters | 0x3B |
The remote device ended the connection or turned down a request because of unacceptable connection parameters. | 2.56 |
| Advertising Timeout formerly Directed Advertising Timeout | 0x3C |
Advertising for a fixed duration ended, or directed advertising ended without a connection. | 2.57 |
| Connection Terminated due to MIC Failure | 0x3D |
A connection or synchronization ended because a received packet failed its message integrity check. | 2.58 |
| Connection Failed to be Established / Synchronization Timeout | 0x3E |
The Link Layer couldn't establish a connection, or synchronize, within the time allowed. | 2.59 |
| Coarse Clock Adjustment Rejected but Will Try to Adjust Using Clock Dragging | 0x40 |
The Central can't make a coarse piconet clock adjustment now and will use clock dragging instead. | 2.61 |
| Type0 Submap Not Defined | 0x41 |
The LMP PDU was rejected because no Type 0 submap is defined. | 2.62 |
| Unknown Advertising Identifier | 0x42 |
The command names an advertising or sync handle that doesn't exist. | 2.63 |
| Limit Reached | 0x43 |
The requested number of operations, such as advertising events, has been reached and the activity is done. | 2.64 |
| Operation Cancelled by Host | 0x44 |
A pending request from the Host was cancelled, as the Host asked. | 2.65 |
| Packet Too Long | 0x45 |
A packet to be sent or received is longer than the maximum allowed. | 2.66 |
| Too Late | 0x46 |
Information reached the Controller too late. | 2.67 |
| Too Early | 0x47 |
Information reached the Controller too early. | 2.68 |
| Insufficient Channels | 0x48 |
The requested operation would leave too few physical channels. | 2.69 |
Nothing matches your search.