Host Controller Interface | Bluetooth Technology Website

Assigned numbers and the Host Controller interface

​Assigned numbers are used in the Host Controller interface for version number, LAP, and AMP key length, AMP/PAL version, manufacturer name, AMP test commands and controller types.

The HCI Version

This is the HCI_Version parameter used in the HCI_Read_Local_Version_Information command.

Parameter NameAssigned Values
HCI_Version0Bluetooth® Core Specification 1.0b (Withdrawn)
1Bluetooth Core Specification 1.1 (Withdrawn)
2Bluetooth Core Specification 1.2 (Withdrawn)
3Bluetooth Core Specification 2.0 + EDR (Withdrawn)
4Bluetooth Core Specification 2.1 + EDR (Deprecated, to be withdrawn)
5Bluetooth Core Specification 3.0 + HS (Deprecated, to be withdrawn)
6Bluetooth Core Specification 4.0
​7​Bluetooth Core Specification 4.1
​8​​Bluetooth Core Specification 4.2
9Bluetooth Core Specification 5.0
10Bluetooth Core Specification 5.1
11Bluetooth Core Specification 5.2
All other valuesReserved

Table 1: The HCI Version

Coding Format (1 Octet)

Assigned NumberMeaningNote
0x00u-Law log
0x01A-law log
0x02CVSD
0x03TransparentIndicates that the controller does not do any transcoding or resampling.
See the command description for restrictions on the use of this value.
This is also used for test mode.
0x04Linear PCM
0x05mSBC
0x06-0xFEReserved
0xFFVendor SpecificThe codec is vendor-specific, as defined by the following 4 octets in the full coding format.

Table 2: Coding Format (1 Octet)

PCM Data Format (1 Octet)

Assigned NumberMeaningNote
0x00N/AThis value does not apply to the coding format in use.
0x011’s complement
0x022’s complement
0x03Sign-magnitude
0x04Unsigned
0x05-0xFFReserved

Table 3: PCM Data Format (1 Octet)

Transport Layer (1 Octet)

Assigned NumberMeaningNote
0x00Disabled
0x01WCI-1 Transport
0x02WCI-2 Transport
0x03-0xFFReserved

Table 4: Transport Layer (1 Octet)

MWS Channel Type (1 Octet)

Assigned NumberMeaningNote
0x00TDD
0x01FDD
0x02-0xFFReserved

Table 5: MWS Channel Type (1 Octet)