`
`page 1001
`
`Host Controller Interface Functional Specification
`
`7.3.72 Read Flow Control Mode Command
`
`Command
`HCI_
`Read_Flow_Control_Mode
`
`OCF
`0x0066
`
`Description:
`
`Command
`Parameters
`
`Return Parameters
`Status,
`Flow_Control_Mode
`
`This command reads the value for the Flow_Control_Mode configuration
`parameter. See Section 6.33.
`
`Command Parameters:
`
`None.
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
`Size: 1 Octet
`
`Parameter Description
`Read_Flow_Control_Mode command succeeded.
`
`Read_Flow_Control_Mode command failed. See [Vol 2] Part D,
`Error Codes for a list of error codes and descriptions.
`
`Flow_Control_Mode: See Section 6.33.
`
`Event(s) generated (unless masked away):
`
`When the Read_Flow_Control_Mode command has completed, a Command
`Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1002
`
`Host Controller Interface Functional Specification
`
`7.3.73 Write Flow Control Mode Command
`
`Command
`HCI_Write_Flow_Control_Mode
`
`OCF
`0x0067
`
`Command
`Parameters
`Flow_Control_Mode
`
`Return
`Parameters
`Status
`
`Description:
`
`This command writes the value for the Flow_Control_Mode configuration
`parameter. See Section 6.33.
`
`Command Parameters:
`
`Flow_Control_Mode:
`
` Size: 1 Octet
`
`Value
`0x00
`
`0x01
`
`All other values
`
`Parameter Description
`Packet based data flow control mode (default for a BR/EDR Control-
`ler)
`Data block based data flow control mode (default for an AMP Control-
`ler)
`Reserved for future use
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
`Size: 1 Octet
`
`Parameter Description
`Write_Flow_Control_Mode command succeeded.
`
`Write_Flow_Control_Mode command failed. See [Vol 2] Part D,
`Error Codesfor a list of error codes and descriptions.
`
`Event(s) generated (unless masked away):
`
`When the Write_Flow_Control_Mode command has completed, a Command
`Complete event shall be generated. If the set fails then the Controller continues
`using its current mode.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1003
`
`Host Controller Interface Functional Specification
`
`7.3.74 Read Enhanced Transmit Power Level Command
`
`Command
`OCF
`Parameters
`0x0068 Connection_Handle,
`Type
`
`Return
`Parameters
`Status,
`Connection_Handle,
`Transmit_Power_Level_GFSK,
`Transmit_Power_Level_DQPSK,
`Transmit_Power_Level_8DPSK
`
`Command
`HCI_Read_
`Enhanced_
`Transmit_Power_
`Level
`
`Description:
`
`This command reads the values for the Enhanced_Transmit_Power_Level
`parameters for the specified Connection_Handle. The Connection_Handle
`must be a Connection_Handle for an ACL connection.
`
`Command Parameters:
`
`Connection_Handle:
`
`Size: 2 Octets (12 bits meaningful)
`
`Value
`0xXXXX
`
`Type:
`
`Value
`0x00
`
`0x01
`
`Parameter Description
`Connection_Handle
`Range: 0x0000 - 0x0EFF (all other values reserved for future use).
`
`Size: 1 Octet
`
`Parameter Description
`Read Current Transmit Power Level
`
`Read Maximum Transmit Power Level
`
`All other values
`
`Reserved for future use.
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
`Size: 1 Octet
`
`Parameter Description
`Read_Enhanced_Transmit_Power_Level command succeeded.
`
`Read_Enhanced_Transmit_Power_Level command failed. See
`[Vol 2] Part D, Error Codes for a list of error codes and descriptions.
`
`Connection_Handle:
`
`Size: 2 Octets (12 bits meaningful)
`
`Value
`0xXXXX
`
`Parameter Description
`Connection_Handle
`Range: 0x0000 - 0x0EFF (all other values reserved for future use)
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1004
`
`Host Controller Interface Functional Specification
`
`Transmit_Power_Level_GFSK:
`
`Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`Size: 1 Octet (signed integer)
`Range: -100 ≤ N ≤ 20
`Units: dBm
`
`Transmit_Power_Level_DQPSK:
`
`Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`Size: 1 Octet (signed integer)
`Range: -100 ≤ N ≤ 20
`Units: dBm
`
`Transmit_Power_Level_8DPSK:
`
`Size: 1 Octet
`
`Value
`0x00
`
`Parameter Description
`Size: 1 Octet (signed integer)
`Range: -100 ≤ N ≤ 20
`Units: dBm
`
`Event(s) generated (unless masked away):
`
`When the Read_Enhanced_Transmit_Power_Level command has completed,
`a Command Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1005
`
`Host Controller Interface Functional Specification
`
`7.3.75 Read Best Effort Flush Timeout Command
`
`OCF
`0x0069
`
`Command Parameters
`Logical_Link_Handle
`
`Return Parameters
`Status,
`Best_Effort_Flush_Timeout
`
`Command
`HCI_
`Read_Best_Ef-
`fort_Flush_Timeout
`
`Description:
`
`This command reads the value of the Best Effort Flush Timeout from the AMP
`Controller.
`
`Command Parameters:
`
`Logical_Link_Handle:
`
` Size: 2 Octets (12 Bits meaningful)
`
`Value
`0xXXXX
`
`Parameter Description
`Logical_Link_Handle to which the Write_Best_Effort_Flush_Time-
`out command applies.
`Range: 0x0000-0xEFF (all other values reserved for future use)
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
` Size: 1 Octet
`
`Parameter Description
`Read_Best_Effort_Flush_Timeout command succeeded.
`
`Read_Best_Effort_Flush_Timeout command failed. See [Vol 2] Part
`D, Error Codes for a list of error codes and descriptions.
`
`Best_Effort_Flush_Timeout:
`
`Size: 4 Octets
`
`Value
`0xXXXXXXXX
`
`Parameter Description
`0x00000000 - 0xFFFFFFFE: Best Effort Flush Timeout value in
`microseconds
`0xFFFFFFFF: No Best Effort Flush Timeout used (default)
`
`Event(s) generated (unless masked away):
`
`When the Read_Best_Effort_Flush_Timeout command has completed, a
`Command Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1006
`
`Host Controller Interface Functional Specification
`
`7.3.76 Write Best Effort Flush Timeout Command
`
`Command
`HCI_
`Write_Best_Effort_Flush_-
`Timeout
`
`OCF
`0x006A
`
`Command Parameters
`Logical_Link_Handle,
`Best_Effort_Flush_Timeout
`
`Return
`Parameters
`Status
`
`Description:
`
`This command writes the value of the Best_Effort_Flush_Timeout into the AMP
`Controller. The Best_Effort_Flush_Timeout shall be associated with the given
`logical link, and that Logical_Link_Handle must specify a Best Effort logical
`link.
`
`Command Parameters:
`
`Logical_Link_Handle:
`
` Size: 2 Octets (12 bits meaningful)
`
`Value
`0xXXXX
`
`Parameter Description
`Logica_Link_Handle to which the Write_Best_Effort_Flush_Time-
`out command applies.
`Range: 0x0000-0xEFF (all other values reserved for future use)
`
`Best_Effort_Flush_Timeout:
`
`Size: 4 Octets
`
`Value
`0xXXXXXXXX
`
`Parameter Description
`0x00000000 - 0xFFFFFFFE: Best_Effort_Flush_Timeout value in
`microseconds
`0xFFFFFFFF: No Best Effort Flush Timeout used (default)
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
` Size: 1 Octet
`
`Parameter Description
`Write_Best_Effort_Flush_Timeout command succeeded.
`
`Write_Best_Effort_Flush_Timeout command failed. See " [Vol 2]
`Part D, Error Codes for a list of error codes and descriptions.
`
`Event(s) generated (unless masked away):
`
`When the Write_Best_Effort_Flush_Timeout command has completed, a
`Command Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1007
`
`Host Controller Interface Functional Specification
`
`7.3.77 Short Range Mode Command
`
`Command
`HCI_
`Short_Range_Mode
`
`OCF
`0x006B
`
`Command Parameters
`Physical_Link_Handle,
`Short_Range_Mode
`
`Return Parameters
`
`
`Description:
`
`This command will configure the value of Short_Range_Mode to the AMP
`Controller and is AMP type specific (see Volume 5, Core System Package
`[AMP Controller volume]).
`
`Command Parameters:
`
`Physical_Link_Handle:
`
`Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`Physical_Link_Handle to which the Short Range Mode command
`applies.
`
`Short_Range_Mode:
`
`Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`Configuration setting of Short Range Mode
`0x00 - Short Range Mode disabled (default)
`0x01 - Short Range Mode enabled
`0x02 - 0xFF - Reserved for Future Use
`
`Return Parameters:
`
`None.
`
`Event(s) generated (unless masked away):
`
`A Command Status event is sent from the AMP Controller to the Host when the
`AMP Controller has received the Short_Range_Mode command. When the
`Short_Range_Mode command has completed, a Short Range Mode Change
`Complete event shall be generated.
`
`Note: No Command Complete event will be sent by the AMP Controller to
`indicate that this command has been completed. Instead, the Short Range
`Mode Change Complete event will indicate that this command has been
`completed.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1008
`
`Host Controller Interface Functional Specification
`
`7.3.78 Read LE Host Support Command
`
`Command
`HCI_Read_LE_Host_
`Support
`
`OCF
`0x006C
`
`Command
`Parameters
`
` Return Parameters
`Status,
`LE_Supported_Host,
`Simultaneous_LE_Host
`
`Description:
`
`The Read_LE_Host_Support command is used to read the LE Supported
`(Host) and Simultaneous LE and BR/EDR to Same Device Capable (Host) Link
`Manager Protocol feature bits. These Link Manager Protocol feature bits are
`used by the local Host and a remote device (Controller and Host). See [Vol 2]
`Part C, Section 3.2.
`
`The Simultaneous_LE_Host parameter shall be ignored upon receipt.
`
`Command Parameters:
`
`None.
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`Parameter Description
`Read_LE_Host_Support command succeeded.
`
`Size: 1 Octet
`
`0x01 - 0xFF
`
`Read_LE_Host_Support command failed. See [Vol 2] Part D, Error
`Codes for a list of error codes and descriptions.
`
`LE_Supported_Host:
`
`Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`LE_Supported_Host parameter, see Section 6.34.
`
`Simultaneous_LE_Host:
`
`Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`Simultaneous_LE_Host parameter, see Section 6.35.
`
`Event(s) Generated (unless masked away):
`
`When the Read_LE_Host_Support command has completed, a Command
`Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1009
`
`Host Controller Interface Functional Specification
`
`7.3.79 Write LE Host Support Command
`
`Command
`HCI_Write_LE_Host_Support
`
`OCF
`0x006
`D
`
`Command Parameters
`LE_Supported_Host,
`Simultaneous_LE_Host
`
`Return Parameters
`Status
`
`Description:
`
`The Write_LE_Host_Support command is used to set the LE Supported (Host)
`and Simultaneous LE and BR/EDR to Same Device Capable (Host) Link
`Manager Protocol feature bits. These Link Manager Protocol feature bits are
`used by a remote Host. See [Vol 2] Part C, Section 3.2.
`
`The default value for these feature bits shall be disabled. When
`LE_Supported_Host is set to enabled the bit in LMP features mask indicating
`support for LE Support (Host) shall be set. The Simultaneous_LE_Host
`parameter shall be set to disabled.
`
`Command Parameters:
`
`LE_Supported_Host:
`
`Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`LE_Supported_Host parameter. See Section 6.34
`
`Simultaneous_LE_Host:
`
`Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`Simultaneous_LE_Host parameter. See Section 6.35
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`Parameter Description
`Write_LE_Host_Support command succeeded.
`
`Size: 1 Octet
`
`0x01 - 0xFF
`
`Write_LE_Host_Support command failed. See "[Vol 2] Part D, Error
`Codes for a list of error codes and descriptions.
`
`Event(s) Generated (unless masked away):
`
`When the Write_LE_Host_Support command has completed, a Command
`Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1010
`
`Host Controller Interface Functional Specification
`
`7.3.80 Set MWS Channel Parameters Command
`
`Command
`HCI_Set_MWS_Channel_
`Parameters
`
`OCF
`0x006E
`
`Return
`Parameters
`Status
`
`Command Parameters
`MWS_Channel_Enable,
`MWS_RX_Center_Frequency,
`MWS_TX_Center_Frequency,
`MWS_RX_Channel_Bandwidth,
`MWS_TX_Channel_Bandwidth,
`MWS_Channel_Type
`
`Description:
`
`The Set_MWS_Channel_Parameters command is used to inform the
`Controller of the MWS channel parameters.
`
`The MWS_Channel_Enable parameter is used to enable or disable the MWS
`channel.
`
`The MWS_RX_Center_Frequency and MWS_TX_Center_Frequency
`parameters are used to indicate the center frequency of the MWS device’s
`uplink (TX) and downlink (RX) channels. Note that the uplink and downlink
`channel centers may be the same value or different values.
`
`The MWS_RX_Channel_Bandwidth and MWS_TX_Channel_Bandwidth
`parameters are used to indicate the bandwidth, in kHz, of the MWS device’s
`uplink and downlink channels.
`
`The MWS_Channel_Type parameter describes the type of channel. The types
`are defined in the Bluetooth Assigned Numbers.
`
`Command Parameters:
`
`MWS_Channel_Enable:
`
`Value
`0x00
`
`0x01
`
`Parameter Description
`MWS channel is disabled.
`
`MWS channel is enabled.
`
`0x02 – 0xFF
`
`Reserved for Future Use.
`
`Size: 1 Octet
`
`MWS_RX_Center_Frequency:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS RX center frequency in MHz.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1011
`
`Host Controller Interface Functional Specification
`
`MWS_TX_Center_Frequency:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS TX center frequency in MHz
`
`MWS_RX_Channel_Bandwidth:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS RX channel bandwidth in kHz.
`
`MWS_TX_Channel_Bandwidth:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS TX channel bandwidth in kHz.
`
`MWS_Channel_Type:
`
` Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`See Bluetooth Assigned numbers.
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
`Size: 1 Octet
`
`Parameter Description
`Set_MWS_Channel_Parameters command succeeded.
`
`Set_MWS_Channel_Parameters command failed. See [Vol 2] Part
`D, Error Codes, for error codes and descriptions
`
`Event(s) generated (unless masked away):
`
`When the Set_MWS_Channel_Parameters command has completed, a
`Command Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1012
`
`Host Controller Interface Functional Specification
`
`7.3.81 Set External Frame Configuration Command
`
`Command
`HCI_ Set_ External_
`Frame_Configuration
`
`OCF
`0x006F
`
`Return
`Parameters
`Status
`
`Command
`Parameters
`Ext_Frame_Duration,
`Ext_Frame_Sync_Assert_Offset,
`Ext_Frame_Sync_Assert_Jitter,
`Ext_Num_Periods,
`Period_Duration[i],
`Period_Type[i]
`
`Description:
`
`The Set_External_Frame_Configuration command allows the Host to specify a
`frame configuration for an external collocated MWS system. This frame
`configuration persists until overwritten with a subsequent
`Set_External_Frame_Configuration or until the Primary Controller is reset.
`
`This command may be supported by a device that declares support for the
`Coarse Clock Adjustment feature. It may be used to allow the Controller to
`align the piconet clock with an external frame structure.
`
`When the external frame structure is a multiple of 1.25 ms, it can be aligned in
`a stable manner with the piconet clock.
`
`The start of the external frame structure is defined as an offset from an external
`frame synchronization signal. This offset is defined by the
`Ext_Frame_Sync_Assert_Offset parameter. The offset is represented as the
`time (in microseconds) from the start of the next MWS frame to the
`FRAME_SYNC signal.
`
`An external frame consists of downlink periods, uplink periods and guard
`periods. Downlink means the collocated MWS system is receiving, thus may
`be interfered with by Bluetooth transmissions. Uplink means the collocated
`MWS system is transmitting, thus may cause interference to Bluetooth
`receptions. A guard period may be used by the MWS system to compensate
`for propagation delays; in this case it should be regarded as split equally
`between downlink and uplink durations.
`
`The number of specified periods is given by Ext_Num_Periods.
`
`The duration in microseconds of each period is defined by the
`Period_Duration[i] parameters.
`
`The Period_Type[i] parameter indicates if the specified period is an uplink,
`downlink, bi-directional or guard period.
`
`The sum of all Period_Duration[i] parameters shall be equal to the
`Ext_Frame_Duration parameter.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1013
`
`Host Controller Interface Functional Specification
`
`Upon reception of a Set_External_Frame_Configuration command and a
`FRAME_SYNC signal from the MWS Coexistence Logical Interface, the
`Controller may compute the type 0 submap for local SAM slot maps. The
`Controller may then initiate the SAM set type 0 and SAM define map LMP
`sequences with the remote device.
`
`Command Parameters:
`
`Ext_Frame_Duration:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`External frame duration in microseconds (unsigned integer)
`
`Ext_Frame_Sync_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`External frame offset in microseconds (signed integer)
`
`Ext_Frame_Sync_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`External frame sync jitter in microseconds (unsigned integer)
`
`Ext_Num_Periods:
`
`Value
`N
`
`Parameter Description
`Number of specified periods in an external frame.
`Valid range: 1 to 32 (unsigned integer)
`
`Size: 1 Octet
`
`Period_Duration[i]:
`
`Size: Ext_Num_Periods * 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`Duration of the [i] period in microseconds (unsigned integer)
`
`Period_Type[i]:
`
`Size: Ext_Num_Periods * 1 Octet
`
`Value
`0x00
`
`0x01
`
`0x02
`
`0x03
`
`Parameter Description
`Downlink
`
`Uplink
`
`Bi-Directional
`
`Guard Period
`
`All other values
`
`Reserved for future use
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1014
`
`Host Controller Interface Functional Specification
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
`Size: 1 Octet
`
`Parameter Description
`Set_External_Frame_Configuration command succeeded.
`
`Set_External_Frame_Configuration command failed. See [Vol 2]
`Part D, Error Codes, for error codes and descriptions
`
`Event(s) generated (unless masked away):
`
`When the Set_External_Frame_Configuration command has completed, a
`Command Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1015
`
`Host Controller Interface Functional Specification
`
`7.3.82 Set MWS Signaling Command
`
`Command
`HCI_Set_
`MWS_Signaling
`
`Command Parameters
`OCF
`0x0070 MWS_RX_Assert_Offset,
`MWS_RX_Assert_Jitter,
`MWS_RX_Deassert_Offset,
`MWS_RX_Deassert_Jitter,
`MWS_TX_Assert_Offset,
`MWS_TX_Assert_Jitter,
`MWS_TX_Deassert_Offset,
`MWS_TX_Deassert_Jitter,
`MWS_Pattern_Assert_Offset,
`MWS_Pattern_Assert_Jitter,
`MWS_Inactivity_Duration_
`Assert_Offset,
`MWS_Inactivity_Duration_
`Assert_Jitter,
`MWS_Scan_Frequency_
`Assert_Offset,
`MWS_Scan_Frequency_
`Assert_Jitter,
`MWS_Priority_Assert_
`Offset_Request
`
`Return Parameters
`Status,
`Bluetooth_Rx_Priority_
`Assert_Offset,
`Bluetooth_Rx_Priority_
`Assert_Jitter,
`Bluetooth_Rx_Priority_
`Deassert_Offset,
`Bluetooth_Rx_Priority_
`Deassert_Jitter,
`802_Rx_Priority_Assert_
`Offset,
`802_Rx_Priority_Assert_
`Jitter,
`802_Rx_Priority_Deassert_
`Offset,
`802_Rx_Priority_Deassert_
`Jitter,
`Bluetooth_Tx_On_Assert_
`Offset,
`Bluetooth_Tx_On_Assert_
`Jitter,
`Bluetooth_Tx_On_Deassert_
`Offset,
`Bluetooth_Tx_On_Deassert_
`Jitter,
`802_Tx_On_Assert_Offset,
`802_Tx_On_Assert_Jitter,
`802_Tx_On_Deassert_Offset,
`802_Tx_On_Deassert_Jitter
`
`Description:
`
`The Set_MWS_Signaling command is used to inform the Bluetooth Controller
`of the MWS signaling interface logical layer parameters.
`
`All signals are defined in [Vol 7] Part A.
`
`Command Parameters:
`
`MWS_RX_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_RX signal assert offset in microseconds (signed integer).
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1016
`
`Host Controller Interface Functional Specification
`
`MWS_RX_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_RX signal assert jitter in microseconds (unsigned integer).
`
`MWS_RX_Deassert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_RX signal de-assert offset in microseconds (signed integer).
`
`MWS_RX_Deassert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_RX signal de-assert jitter in microseconds (unsigned integer).
`
`MWS_TX_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_TX signal assert offset in microseconds (signed integer).
`
`MWS_TX_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_TX signal assert jitter in microseconds (unsigned integer).
`
`MWS_TX_Deassert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_TX signal de-assert offset in microseconds (signed integer).
`
`MWS_TX_Deassert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_TX signal de-assert jitter in microseconds (unsigned integer).
`
`MWS_Pattern_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_PATTERN signal assert offset in microseconds (signed integer).
`
`MWS_Pattern_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_PATTERN signal assert jitter in microseconds (unsigned integer).
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1017
`
`Host Controller Interface Functional Specification
`
`MWS_Inactivity_Duration_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_INACTIVITY_DURATION signal assert offset in microseconds
`(signed integer).
`
`MWS_Inactivity_Duration_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_INACTIVITY_DURATION signal assert jitter in microseconds
`(unsigned integer).
`
`MWS_Scan_Frequency_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_SCAN_FREQUENCY signal assert offset in microseconds
`(signed integer).
`
`MWS_Scan_Frequency_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`MWS_SCAN_FREQUENCY signal assert jitter in microseconds
`(unsigned integer).
`
`MWS_Priority_Assert_Offset_Request:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`Minimum advance notification from the beginning of an MWS Uplink
`period in microseconds (unsigned integer) before which the BLUE-
`TOOTH_RX_PRI or 802_RX_PRI signal shall be asserted to be rec-
`ognized by the MWS.
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
`Size: 1 Octet
`
`Parameter Description
`Set_MWS_Signaling command succeeded.
`
`Set_MWS_Signaling command failed. See [Vol 2] Part D, Error
`Codes, for error codes and descriptions
`
`Bluetooth_RX_Priority_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`BLUETOOTH_RX_PRI signal assert offset in microseconds (signed
`integer).
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1018
`
`Host Controller Interface Functional Specification
`
`Bluetooth_RX_Priority_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`BLUETOOTH_RX_PRI signal assert jitter in microseconds
`(unsigned integer).
`
`Bluetooth_RX_Priority_Deassert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`BLUETOOTH_RX_PRI signal de-assert offset in microseconds
`(signed integer).
`
`802_RX_Bluetooth_RX_Priority_Deassert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`BLUETOOTH_RX_PRI signal de-assert jitter in microseconds
`(unsigned integer).
`
`Priority_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`802_RX_PRI signal assert offset in microseconds (signed integer).
`
`802_RX_Priority_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`802_RX_PRI signal assert jitter in microseconds (unsigned integer).
`
`802_RX_Priority_Deassert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`802_RX_PRI signal de-assert offset in microseconds (signed integer).
`
`802_RX_Priority_Deassert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`802_RX_PRI signal de-assert jitter in microseconds (unsigned integer).
`
`Bluetooth_TX_On_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`BLUETOOTH_TX_ON signal assert offset in microseconds (signed
`integer).
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1019
`
`Host Controller Interface Functional Specification
`
`Bluetooth_TX_On_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`BLUETOOTH_TX_ON signal assert jitter in microseconds (unsigned
`integer).
`
`Bluetooth_TX_On_Deassert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`BLUETOOTH_TX_ON signal de-assert offset in microseconds
`(signed integer).
`
`Bluetooth_TX_On_Deassert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`BLUETOOTH_TX_ON signal de-assert jitter in microseconds
`(unsigned integer).
`
`802_TX_On_Assert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`802_TX_ON signal assert offset in microseconds (signed integer).
`
`802_TX_On_Assert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`802_TX_ON signal assert jitter in microseconds (unsigned integer).
`
`802_TX_On_Deassert_Offset:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`802_TX_ON signal de-assert offset in microseconds (signed integer).
`
`802_TX_On_Deassert_Jitter:
`
`Size: 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`802_TX_ON signal de-assert jitter in microseconds (unsigned integer).
`
`Event(s) generated (unless masked away):
`
`When the Set_MWS_Signaling command has completed, a Command
`Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1020
`
`Host Controller Interface Functional Specification
`
`7.3.83 Set MWS Transport Layer Command
`
`Command
`HCI_Set_MWS_Transport_Layer
`
`OCF
`0x0071
`
`Command
`Parameters
`Transport_Layer,
`To_MWS_Baud_Rate,
`From_MWS_Baud_Rate
`
`Return
`Parameters
`Status
`
`Description:
`
`The Set_MWS_Transport_Layer command configures the transport layer
`between the Bluetooth Controller and MWS device.
`
`Command Parameters:
`
`Transport_Layer:
`
`Value
`0xXX
`
`Parameter Description
`See Bluetooth Assigned numbers.
`
`Size: 1 Octet
`
`To_MWS_Baud_Rate:
`
`Size: 4 Octets
`
`Value
`0xXXXXXXXX
`
`Parameter Description
`Baud rate in the Bluetooth to MWS direction in Baud.
`
`From_MWS_Baud_Rate:
`
`Size: 4 Octets
`
`Value
`0xXXXXXXXX
`
`Parameter Description
`Baud rate in the MWS to Bluetooth direction in Baud.
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
`Size: 1 Octet
`
`Parameter Description
`Set_MWS_Transport_Layer command succeeded.
`
`Set_MWS_Transport_Layer command failed. See [Vol 2] Part D,
`Error Codes, for error codes and descriptions
`
`Event(s) generated (unless masked away):
`
`When the Set_MWS_Transport_Layer command has completed, a Command
`Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1021
`
`Host Controller Interface Functional Specification
`
`7.3.84 Set MWS Scan Frequency Table Command
`
`Command
`HCI_Set_MWS_Scan_
`Frequency_Table
`
`OCF
`0x0072
`
`Command
`Parameters
`Num_Scan_Frequencies,
`Scan_Frequency_Low[i],
`Scan_Frequency_High[i]
`
`Return
`Parameters
`Status
`
`Description:
`
`The Set_MWS_Scan_Frequency_Table command configures the MWS scan
`frequency table in the Controller.
`
`The Num_Scan_Frequencies parameter indicates the number of MWS scan
`frequencies to be set. A Controller shall support at least 8 table entries.
`
`The Scan_Frequency_Low[i] and Scan_Frequency_High[i] parameters
`indicate the lower and upper edges for each scan frequency.
`
`Command Parameters:
`
`Num_Scan_Frequencies:
`
`Size: 1 Octet
`
`Value
`N
`
`Parameter Description
`Number of MWS scan frequencies to be set in the table.
`
`Scan_Frequency_Low[i]:
`
`Size: Num_Scan_Frequencies * 2 Octets
`
`Value
`0xXXXX
`
`Parameter Description
`Lower edge of the MWS scan frequency in MHz (unsigned integer).
`
`Scan_Frequency_High[i]:
`Value
`
`Size: Num_Scan_Frequencies * 2 Octets
`
`Parameter Description
`Upper edge of the MWS scan frequency in MHz (unsigned integer).
`
`0xXXXX
`
`Return Parameters:
`
`Status:
`
`Value
`0x00
`
`0x01-0xFF
`
`Size: 1 Octet
`
`Parameter Description
`Set_MWS_Scan_Frequency_Table command succeeded.
`
`Set_MWS_Scan_Frequency_Table command failed. See [Vol 2]
`Part D, Error Codes, for error codes and descriptions
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1022
`
`Host Controller Interface Functional Specification
`
`Event(s) generated (unless masked away):
`
`When the Set_MWS_Scan_Frequency_Table command has completed, a
`Command Complete event shall be generated.
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1023
`
`Host Controller Interface Functional Specification
`
`7.3.85 Set MWS_PATTERN Configuration Command
`
`Command
`HCI_Set_MWS_
`PATTERN_Configuration
`
`Command Parameters
`OCF
`0x0073 MWS_PATTERN_Index,
`MWS_PATTERN_NumIntervals,
`MWS_PATTERN_IntervalDuration[i],
`MWS_PATTERN_IntervalType[i]
`
`Return
`Parameters
`Status
`
`Description:
`
`The Set_MWS_PATTERN_Configuration command is used by the Host to
`specify, in conjunction with the Set_External_Frame_Configuration command,
`local MWS_PATTERN parameters for an external collocated system.
`
`An MWS_PATTERN configuration shall persist until overwritten by a
`subsequent Set_MWS_PATTERN_Configuration. All MWS_PATTERN
`configurations are deleted when a Set_External_Frame_Configuration
`command is received or when the Primary Controller is reset.
`
`The sum of the MWS_PATTERN_IntervalDuration parameters shall be an
`integral multiple of the length of a frame as defined by the most recent
`Set_External_Frame_Configuration command.
`
`If any interval with type 4 either has a MWS_PATTERN_IntervalDuration
`greater than the length of a frame or the sum of the
`MWS_PATTERN_IntervalDuration parameters for the previous intervals is not
`a multiple of the length of the frame, the Controller shall return the error code
`Invalid HCI Command Parameters (0x12).
`
`Upon reception of a Set_MWS_PATTERN_Configuration command, the
`Controller may compute the local SAM slot map with SAM_Index equal to
`MWS_PATTERN_Index. If the SAM slot map does not exist, it should be
`created; if the SAM slot map already exists, its parameters should be replaced.
`The Controller may then initiate the SAM define map LMP sequence with the
`remote device.
`
`Upon reception of a MWS_PATTERN signal, with a value other than 3, from the
`MWS Coexistence Logical Interface (see [Vol 7] Part A), the Controller should
`check the MWS_PATTERN value against the SAM_Index of those SAM slot
`maps that have been configured by previous
`Set_MWS_PATTERN_Configuration commands. It should then take the
`following course of action:
`1. If MWS_PATTERN does not match any configured SAM slot map, it should
`take no further action.
`2. If MWS_PATTERN matches an available SAM slot map that is already
`active or is being activated, it should take no further action (i.e. let the
`current or pending active SAM slot map continue).
`
`HCI Commands and Events
`
`06 December 2016
`Bluetooth SIG Proprietary
`
`
`
`BLUETOOTH SPECIFICATION Version 5.0 | Vol 2, Part E
`
`page 1024
`
`Host Controller Interface Functional Specification
`
`3. If MWS_PATTERN matches an available SAM slot map that is neither active
`nor is being activated, then:
`a) If the SAM slot map has been activated previously using the
`LMP_SAM_set_type0 (if relevant) and LMP_SAM_define_map
`LMP sequences, the Controller should start the SAM switch LMP
`sequence to activate the matched SAM slot map;
`b) Otherwise the Controller should start or complete the SAM set
`type 0 (if relevant), SAM define map, and SAM switch LMP
`sequences to activate the matched SAM slot map.
`
`Command Parameters:
`
`MWS_PATTERN_Index:
`
`Value
`0xXX
`
`Size: 1 Octet
`
`Parameter Description
`Index of the MWS_PATTERN instance to be configured.
`Range is 0-2.
`
`MWS_PATTERN_NumIntervals:
`
`Size: 1 Octet
`
`Value
`0xXX
`
`Parameter Description
`The number of intervals in th