throbber
BLUETOOTH SPECIFICATION Version 1.0 B
`
`Host Controiier interface Functional Specification
`
`4.7.27 Read_C|ass_of_Device
`
`page 641 of 1082
`
`Bluetooth.
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HCl_Read_C lass_of_DevEce
`
`Description:
`
`Status.
`
`Class_of__Device
`
`This command will read the value for the C|ass_of_Device parameter. The
`C|ass_of_Device parameter is used to indicate the capabilities of the local
`device to other devices.
`
`Command Parameters:
`
`None.
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`0x01-OXFF
`
`Size: 1 Byte
`
`Parameter Descrlptlon
`
`Read_C|ass_of_Device command succeeded.
`
`Read“Class_of__De-vice command failed. See "fable 6.‘: on osgge }’4?.~.‘ for
`list of Error Codes.
`
`Ciass_of__De vice:
`
`Size: 3 Bytes
`
`Parameter Description
`
`OXXXXXXX
`
`Class of Device for the device.
`
`Event(s) generated (unless masked away):
`
`When the Read_Class_of_Device command has completed. a Command
`Complete event will be generated.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293869
`
`Samsung Ex. 1119 p. 641
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`page 842 of 3082
`
`Host Controiier interface Functional Specification
`
`Bluetooth-
`
`4.7.28 Write_C|ass_of_Device
`
`Command
`
`OCF
`
`Command Parameters
`
`Return
`Parameters
`
`HC|_Wriie_C|ass_of_Device
`
`Ciass_of_Device
`
`Description:
`
`This command will write the value for the C|ass_of_Device parameter. The
`C|ass_of_Device parameter is used to indicate the capabilities of the local
`device to other devices.
`
`Command Parameters:
`
`Ciass_of_Device:
`Parameter Description
`Class of Device for the device.
`
`Dx)<XXXXX
`
`Return Parameters:
`
`Size: 3 Bytes
`
`Size: 1 Byte
`
`Status:
`
`0x00
`
`0x01«0xFF
`
`Parameter Description
`Write_C|ass_ot_Device command succeeded.
`
`Wrile_C|ass_o{_Device command failed. See Taisiaes 8.1 on. serge ‘F45; for
`list of Error Codes.
`
`Event(s) generated (unless masked away):
`
`When the Write_C|ass_of_Device command has completed, a Command
`Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293870
`
`Samsung Ex. 1119 p. 642
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`Host Controiier interface Functional Specification
`
`4.7.29 Read_Voice_Setting
`
`page 643 of 1082
`
`Bluetooth
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HCl_Read_Voice_Setti ng
`
`Description:
`
`Status,
`
`Voice_Setting
`
`This command will read the values for the Voice_Setting parameter. The
`Voice_Setting parameter controls all the various settings for voice connections.
`These settings apply to all voice connections. and cannot be set for individual
`voice connections. The Voice_Setting parameter controls the configuration for
`voice connections: Input Coding, Air coding format, input data format, Input
`sample size, and linear PCM parameter.
`
`Command Parameters:
`
`None.
`
`Return Parameters:
`
`Status:
`
`Size: 1 Byte
`
`Parameter Description
`
`0x00
`
`Read_Voice_Setting command succeeded.
`
`DXO1-OXFF
`
`Read_Voice_Setting command failed. See 'i'3t:!e {"1 '2 on page ‘iéfi for list
`of Error Codes.
`
`Voice_Setting:
`
`Size: 2 Bytes (10 Bits meaningfui)
`
`Value
`
`Parameter Description
`
`OUXXXXXXXX
`
`input Coding: Linear
`
`01XX)<XXXXX
`
`input Coding: _u-law Input Coding
`
`10XXXXXXXX
`
`Input Coding: A-law Input Coding
`
`11 XXXXXXXX
`
`Reserved for Future Use
`
`XXOOXXXXXX
`
`Input Data Format: 1‘s complement
`
`XX01)(XXJ<XX
`
`Input Data Format: 2's complement
`
`XMOXXXXXX
`
`Input Data Format: Sign-Magnitude
`
`)()(11XXXX)()(
`
`Reserved for Future Use
`
`XXXXDXXXXX
`XXXX1XXXXX
`
`input Sample Size: 8-bit (only for Liner PCM)
`
`Input Sampie Size: 16-bit (only for Llner PCM)
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293871
`
`Samsung Ex. 1119 p. 643
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`page 644 of 3082
`
`Host Coniroiier interface Functional Specification
`
`uetuoth.
`
`_ Parameter Description
`>(X)<X><nnn)(X
`Linear_PCM_Bil_Pos: # bit positions that MSB of sample is away
`from starting at MSB (only for Liner PCM).
`
`XXXXXXXX00
`
`Air Coding Formal: CVSD
`
`XXXXXXXX01
`
`Air Coding Format: _u~|aw
`
`XXXXXXXXW
`XXXXXXXX11
`
`Air Coding Forn1ai:A-law
`Reserved
`
`Event(s) generated (unless masked away):
`
`When the Read_Voice_Setting command has completed, a Command Com-
`plete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293872
`
`Samsung Ex. 1119 p. 644
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 645 of 1082
`
`Host Controiier interface Functional Specification
`
`uetooth.
`
`4.7.30 Write_Voice_Setting
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HCl_Write_Voice_S etting
`
`Voice_Setti rig
`
`Status
`
`Description:
`
`This command will write the values for the Voice_Setting parameter. The
`Voice_Setting parameter controls all the various settings for the voice connec-
`tions. These settings apply to all voice connections and cannot be set for indi~
`vidual voice connections. The Voice_Setting parameter controls the
`configuration for voice connections: input Coding. Air coding format. input data
`format. Input sample size. and linear PCM parameter.
`
`Command Parameters:
`
`Voice_Setring:
`
`Size: 2 Bytes (10 Bits meaningfui)
`
`Value
`
`Parameter Description
`
`DOXXXXXXXX
`
`Input Coding: Linear
`
`01XXXXXXXX
`
`input Coding: u-law Input Coding
`
`10XX)(XXX)(X
`
`Input Coding: A-law input Coding
`
`11XXXXXXXX
`
`Reserved for Future Use
`
`XXOOXXXXXX
`
`input Data Format: 1's complement
`
`XX01XXX}<XX
`
`input Data Format: 2's complement
`
`XX‘t0)(XX)<XX
`
`input Data Format: Sign-Magnitude
`
`X)<11XXXXXX
`
`Reserved for Future Use
`
`XXXXOXXXXX
`
`Input Sampie Size: 8 bit {only for Liner PCM)
`
`XXXX1X)(XXX
`
`Input Sample Size: 18 bit {only for Liner PCM)
`
`XXXX)<nnnXX
`
`Linear_PCM_Bit_Pos: # bit positions that MSB of sample is away
`from starting at MSB (only for Liner PCM}
`
`XXXXXXXX00
`
`Air Coding Format: CVSD
`
`XXXXXXXX01
`
`Air Coding Format: ti-law
`
`XXXXXXXX10
`
`Air Coding Format: A-law
`
`XXXXXXXX11
`
`Reserved
`
`0001100000
`
`Default Condition
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293873
`
`Samsung Ex. 1119 p. 645
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Coniroiier interface Funciiona! Specification
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Write_Voice_Setting command succeeded.
`
`page 846 of 3882
`
`Bluetooth-
`
`Size: 1' Byte
`
`0x01-0xFF
`
`Wri!e_Voice_SeIting command failed. See 'i':%t)E£2 6.1 cm peg;-2': 74:": for list of
`Error Codes.
`
`Event(s) generated (unless masked away):
`
`When the Write_Voice_Setting command has completed, a Command Com-
`plete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293874
`
`Samsung Ex. 1119 p. 646
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`Host Controiier interface Functional Specification
`
`4.7.31 Read_Automatic_F|ush_Timeout
`
`page 647 of 1082
`
`Bluetooth.
`
`Command
`
`Command Parameters Return Parameters
`
`HCl_Read_Automatic_Flush_
`Timeout
`
`Description:
`
`0x002? Connection_HandFe
`
`Status ,
`
`Connection_Hand|e,
`
`F|ush_Timeout
`
`This command will read the value for the F|ush_Timeout parameter for the
`specified connection handle. The F|ush_'Fmeout parameter is used for ACL
`connections ON LY. The F|ush_Timeout parameter defines the amount of time
`before all chunks of the L2CAP packet, of which a baseband packet is currently
`being transmitted, are automaticatly flushed by the Host Controller. The timeout
`period starts when a transmission attempt is made for the first baseband
`packet of an L2CAP packet. This allows ACL packets to be automatically
`flushed without the Host device issuing a Flush command. The
`Read__Autornatic_Flush_'limeout command provides support for isochronous
`data, such as video. When the LZCAP packet that is currently being transmit-
`ted is automatically ‘flushed‘, the Failed Contact Counter is incremented by
`one. The first chunk of the next L2CAP packet to be transmitted for the speci-
`fied connection handte may already be stored in the Host Controller. In that
`case. the transmission of the first baseband packet containing data from that
`L2CAP packet can begin immediately. If the next L2CAP packet is not stored in
`the Host Controller, all data that is sent to the Host Controller after the flush for
`
`the same connection handle will be discarded by the Host Controller until an
`HCI Data Packet having the start Packet_Boundary_Fiag (0x02) is received.
`When this happens, a new transmission attempt will be made.
`
`Command Parameters:
`
`Connection_Handie.'
`
`Size: 2 Bytes (12 Bits meaningfui)
`
`Parameter Description
`
`Specifies which Connection Hand|e’s Flush Timeout to read.
`
`Range: UXUUUQ-GXDEFF (UXUFUU - OXC-FFF Reserved for future use)
`
`Return Parameters:
`
`Status.‘
`
`Value
`
`0x00
`
`Parameter Description
`
`Read_Automatic_Flush_Timeout command succeeded.
`
`Size: 1 Byte
`
`OX0‘!-0xFF
`
`Read__Autornatic_Flush__Timeout command failed. See 'i":.:t»ie 6. ‘E on page
`i’¢>l:"> for list of Error Codes.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293875
`
`Samsung Ex. 1119 p. 647
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`page 848 of 3082
`
`Host Controiier interface Functionai Specification
`
`Bluetooth-
`
`Conneci‘ion_Handie.'
`
`Size: 2 Bytes (12 Bits meaningfui)
`
`Parameter Description
`
`OXXXXX
`
`Specifies which Connection Handles Flush 'Fmeout has been read.
`
`Range: UXUUUU-UXUEFF {UXOFUU - OXOFFF Reserved for future use}
`
`Fiush_ Timeout:
`
`Size: 2 Bytes
`
`Parameter Description
`
`0
`
`Timeout = so; No Automatic Flush
`
`N = OXXXXX
`
`Flush Timeout: N * 0.625 rnsec
`
`Size: 11 bits
`
`Range: OXUOU1 — EIXOYFF
`
`Event(s) generated (unless masked away):
`
`When the Read_Autornatic_F|ush_'I1meout command has completed, a
`Command Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293876
`
`Samsung Ex. 1119 p. 648
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 649 of 1082
`
`Host Coniroiier interface Functional Specification
`
`uetooth.
`
`4.7.32 Write_Automatic_F|ush_Timeout
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HCl_Write_Automatic_Flush_
`T'me°"“
`
`Ux0028 Connection_Hand|e,
`F|ush_Timeout
`
`Status.
`Connection_Hand|e
`
`Description:
`
`This command will write the value for the Flush_'|'Imeout parameter for the
`specified connection handle. The F|ush_'I'Imeout parameter is used for ACL
`connections ON LY. The Flush_Timeout parameter defines the amount of time
`before all chunks of the L2CAP packet. of which a baseband packet is currently
`being transmitted, are automaticaily flushed by the Host Controller. The timeout
`period starts when a transmission attempt is made for the first baseband
`packet of an L2CAP packet. This allows ACL packets to be automatically
`flushed without the Host device issuing a Flush command. The
`Write_Automatic_Ftush_‘|7meout command provides support for isochronous
`data, such as video. When the L2CAP packet that is currently being transmit-
`ted is automatically ‘flushed’, the Failed Contact Counter is incremented by
`one. The first chunk of the next L2CAP packet to be transmitted for the speci-
`fied connection handle may already be stored in the Host Controller. In that
`case, the transmission of the first baseband packet containing data from that
`L2CAP packet can begin immediately. If the next L2CAP packet is not stored in
`the Host Controller, all data that is sent to the Host Controller after the flush for
`the same connection handle will be discarded by the Host Controller until an
`HCI Data Packet having the start Packet_Boundary_Flag (0x02) is received.
`When this happens, a new transmission attempt will be made.
`
`Command Parameters:
`
`Connection_Handie.'
`
`Size.‘ 2 Bytes (‘i2 Bits meaningfui)
`
`Value
`
`DxXXX)<
`
`i Parameter Description
`
`Specifies which Connection HandIe’s Flush Timeout to write to.
`
`Range: UXUUUU-UXOEFF (OXUFUU ~ Eix0FFF Reserved forfuture use}
`
`F.-‘ush_ Timeout:
`
`Size: 2 Bytes
`
`Value
`
`0
`
`Parameter Description
`
`- Timeout = no; No Automatic Flush. Default.
`Flush Timeout = N * 0.625 msec
`
`Size: 11 bits
`
`Range: OXOOO1 ~ Ox0?FF
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293877
`
`Samsung Ex. 1119 p. 649
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Coniroiier interface Funciionai Specification
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Wriie_Auiomaiic_F|ush_Timeout command succeeded.
`
`page 650 of ms:
`
`Bluetooth-
`
`Size.‘ 1' Byte
`
`0x01-0xFF
`
`Wri!e_Auiomatic_F|ush_Timeout command failed. See Tetzie S 1 on pagge
`Mfii for list of Error Codes.
`
`Connection_Handie.'
`
`Size: 2 Bytes (12 Bits meaningfui)
`
`Value
`
`Parameter Description
`
`OXXXXX
`
`Specifies which Connection Handle's Flush "fimeout has been written.
`
`Range: UXUUUO-UXOEFF {UXOFUU - 0x0FFF Reserved for iuture use}
`
`Event(s) generated (unless masked away):
`
`When the Write_Automatic_Fiush_Timeout command has completed, a
`Command Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293878
`
`Samsung Ex. 1119 p. 650
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 651 of 1082
`
`Host Controiier interface Functional Specification
`
`uetooth.
`
`4.7.33 Read_Num_Broadcast_Retransmissions
`
`HCl_Read_Nu m_B road cast_
`Retransmissions
`
`0xC-O29
`
`Status . N u m_Broad cast_Retran
`
`Parameters
`
`Description:
`
`This command will read the device's parameter value for the Number of Broad-
`cast Retransmissions. Broadcast packets are not acknowledged and are unre-
`liable. The Number of Broadcast Retransmissions parameter is used to
`increase the reliability of a broadcast message by retransmitting the broadcast
`message multiple times. This parameter defines the number of times the
`device will retransmit a broadcast data packet. This parameter should be
`adjusted as the link quality measurement changes.
`
`Command Parameters:
`
`None.
`
`Return Parameters:
`
`Status:
`
`Size: 1 Byte
`
`Parameter Description
`
`0x00
`
`Read_Num_Broadcast_Retransmissions command succeeded.
`
`0x01-0xFF
`
`Read_Num__Broadcast_Retransmissions command failed. See ‘table ii}
`on page M5 for list of Error Codes.
`
`Num#Broadcasr_Retran:
`
`Size: 1 Byte
`
`Parameter Description
`
`Number of Broadcast Retransmissions : N
`
`Range 0x00-0xFF
`
`Event(s) generated (unless masked away):
`
`When the Read_|\tum_Broadcast_Retransmission command has completed,
`a Command Complete event will be generated.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293879
`
`Samsung Ex. 1119 p. 651
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Controiter interface Functional Specification
`
`4.7.34 Write_Num_Broadcast_Retransmissions
`
`page 652 of 38532
`
`Bluetooth-
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HCl_Write_Num_Broadcast_
`Retransmissions
`
`UXDOZA Num_Broadcast_Retran
`
`Status
`
`Description:
`
`This command will write the device's parameter value for the Number of Broad-
`cast Retransmissions. Broadcast packets are not acknowledged and are unre-
`liable. The Number of Broadcast Retransmissions parameter is used to
`increase the reliability of a broadcast message by retransmitting the broadcast
`message multiple times. This parameter defines the number of times the
`device will retransmit a broadcast data packet. This parameter should be
`adjusted as link quality measurement change.
`
`Command Parameters:
`
`Num_Broadcast_Retran.'
`
`Size: 1 Byte
`
`Parameter Description
`
`Number of Broadcast Retransmissions = N
`
`Range 0X00-UXFF
`Default: N = 0x01
`
`Return Parameters:
`
`Status.‘
`
`Value
`
`0x00
`
`Parameter Description
`
`Write_N u m_Broad ca st_ Retra nsmissions com mand succeeded.
`
`Size: 1 Byte
`
`0x01-OXFF
`
`Write_Num_Broadcast_Retransrnissions command failed. See Tataie ii 1
`er: page }’-:»:”> for list of Error Codes.
`
`Event(s) generated (unless masked away):
`
`When the Write_Num_Broadcast_Retransmissions command has completed,
`a Command Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293880
`
`Samsung Ex. 1119 p. 652
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 653 of 1082
`
`Host Controiier interface Functional Specification
`
`uetooth.
`
`4.7.35 Read_Ho|cl_Ililocie_Activity
`
`Command
`
`OCF
`
`command
`Parameters
`
`Return Parameters
`
`HCi_Read_Ho|d_lv'lode_Activity
`
`Status, Hoid_Mode_Activity
`
`Description:
`
`This command will read the value for the Ho|d_Mode_Activity parameter. The
`Ho!d_Mode_Activity value is used to determine what activities should be sus-
`pended when the device is in hold mode. After the hold period has expired, the
`device will return to the previous mode of operation. Multiple hold mode activi-
`ties may be specified for the Ho|d_lv!ode_Activity parameter by performing a
`bitwise OR operation of the different activity types. If no activities are sus-
`pended. then all of the current Periodic Inquiry. Inquiry Scan, and Page Scan
`settings remain valid during the Hold Mode. If the Ho|d_Mode_Activity parame-
`ter is set to Suspend Page Scan, Suspend Inquiry Scan, and Suspend Periodic
`Inquiries, then the device can enter a tow-power state during the Hold Mode
`period, and all activities are suspended. Suspending multiple activities can be
`specified for the Ho|d_Mode_Activity parameter by performing a bitwise OR
`operation of the different activity types.The Hold Mode Activity is only valid if all
`connections are in Hold Mode.
`
`Command Parameters:
`
`None.
`
`Return Parameters:
`
`Status:
`
`Size: 1 Byte
`
`Parameter Description
`
`0x00
`
`Read_HoId_N|ode_Activity command succeeded.
`
`0x01-DXFF
`
`Read_Ho|d_Mode_Activity command failed. See ‘taste E3 '1 on :1.-.=.ge '?'»$:i§
`for list of Error Codes.
`
`Hoid_Mode_A ctivity:
`
`Size: 1 Byte
`
`Value
`
`0x00
`
`0x01
`
`0x02
`
`0x04
`
`Parameter Description
`
`Maintain current Power State.
`
`Suspend Page Scan.
`
`Suspend Inquiry Scan.
`
`Suspend Periodic inquiries.
`
`0x08-0xFF
`
`Reserved for Future Use.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293881
`
`Samsung Ex. 1119 p. 653
`
`

`
`BLUETOOTH SPECEFICATION Version 1.0 8
`
`page 654 of 3332
`
`Host Controfler Interface Functtona.‘ Specification
`
`uetooth-
`
`Event(s) generated (unless masked away):
`
`When the Read_Ho1d_Mode__Activity command has completed, a Command
`Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293882
`
`Samsung Ex. 1119 p. 654
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 655 of 1082
`
`Host Coniroiier interface Functional Specification
`
`uetooth.
`
`4.7.36 Write_HoId_Mode_Activity
`
`command
`
`OCF
`
`Command
`Parameters
`
`Return
`Parameters
`
`HCl_Write_HoId_Mode_Activity
`
`CIx002C Hoid_Mode_AcIivity
`
`Description:
`
`This command will write the value for the Ho|d_Mode_Activity parameter. The
`Hoid_Iv1ode_Activity value is used to determine what activities should be sus-
`pended when the device is in hold mode. After the hold period has expired, the
`device will return to the previous mode of operation. Multiple hold mode activi-
`ties may be specified for the Ho|d_Mode_Activity parameter by performing a
`bitwise OR operation of the different activity types. If no activities are sus-
`pended, then all of the current Periodic Inquiry, Inquiry Scan, and Page Scan
`settings remain valid during the Hold Mode. If the HoId_Mode_Activity parame-
`ter is set to Suspend Page Scan, Suspend Inquiry Scan, and Suspend Periodic
`Inquiries, then the device can enter a low power state during the Hold Mode
`period and all activities are suspended. Suspending multiple activities can be
`specified for the Ho|d_ivIode_Activity parameter by performing a bitwise OR
`operation of the different activity types. The Hold Mode Activity is only valid if
`all connections are in Hold Mode.
`
`Size: 1 Byte
`
`Command Parameters:
`
`Hoid_Mode_Acriviry:
`
`0x00
`
`0x01
`
`0x02
`
`Parameter Description
`
`Maintain current Power State. Default.
`
`Suspend Page Scan.
`
`Suspend Inquiry Scan.
`
`@2404
`0x08-0xFF
`
`Suspend Periodic inquiries.
`Reserved for Future Use.
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`0x01-0xFF
`
`Parameter Description
`
`Write_HoId_Mode_Activity com mand succeeded.
`
`for iist of Error Codes.
`
`Size: 1 Byte
`
`Event(s) generated (unless masked away):
`
`When the Write_Ho|d_Mode_Activity command has completed, a Command
`Complete event will be generated.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293883
`
`Samsung Ex. 1119 p. 655
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Coniroiier interface Functions! Specification
`
`4.7.37 Read_Transmit_Power_LeveI
`
`page 656 of 3882
`
`Bluetooth-
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HCl_Read_Transmit_
`
`Connection_Handle.
`
`Status,
`
`Power_Leve|
`
`Type
`
`Connection_Hand|e,
`
`Transmit_Power_Levei
`
`Description:
`
`This command will read the vaiues for the Transrnit__Power_Levei parameter
`for the specified Connection Handle. The Connection_Hand|e must be a
`Connection_Hand|e for an ACL connection.
`
`Command Parameters:
`
`Con-nection_Hano'ie.'
`
`Size: 2 Bytes (12 Bits meaningfui)
`
`Parameter Description
`
`Specifies which Connection Handle’s Transmit Power Level setting to
`read.
`
`Range: 0x0El0t}»0x0EFF {UXCIFUU - DXOFFF Reserved for future use)
`
`Size: 1 Byte
`
`Value
`
`0x00
`
`0x01
`
`Parameter Description
`
`Read Current Transmit Power Level.
`
`Read Maximum Transmit Power Level.
`
`0x02—0xFF
`
`Reserved
`
`Return Parameters:
`
`Status.‘
` Parameter Description
`DX00
`Read_Transmit_Power_Leve| command succeeded.
`
`Size: 1 Byte
`
`0x01-OXFF
`
`Read_Transmit__Power__Level command failed. See ‘fame
`‘ME for list of Error Codes.
`
`on page»
`
`Connecrion_Handle.'
`
`Size: 2 Bytes (12 Bits meaningful)
`
`Parameter Description
`
`Specifies which Connection HandIe’s Transmit Power Level setting is
`returned.
`
`Range: UXUUUU-OXOEFF (DXOFOU - UXOFFF Reserved for future use)
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293884
`
`Samsung Ex. 1119 p. 656
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 657 of 1082
`
`Host Controfler Interface Functional Specification
`
`Transm."t_Power_Leve!.'
`
`uetooth.
`
`Size: 1 Byte
`
`Parameter Description
`
`Size: 1 Byte (signed integer)
`
`Range: -30 S N S 20
`Units: dBm
`
`Event(s) generated (unless masked away):
`
`When the Read_Transmit_Power_Level command has completed, a Com-
`mand Complete event will be generated.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293885
`
`Samsung Ex. 1119 p. 657
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`page 658 of 3082
`
`Host Controiier interface Functional Specification
`
`Bluetooth-
`
`4.7.38 Read_SCO_F|ow_Contro|_Enabie
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HC|_Read_SCO_
`F low_Contro|_Enable
`
`Description:
`
`Status.
`SCO_F|ow_Co ntro |_Enab|e
`
`The Read_SCO_F|ow_C0ntro|_Enable Command provides the ability to read
`the SCO_F|ow_Controi_Enab|e setting. By using this setting, the Host can
`decide if the Host Controller will send Number Of Completed Packets events
`for SCO Connection Handles. This setting allows the Host to enable and dis-
`able SCO flow control.
`
`Note: the SCO_F|ow_Control_Enable setting can only be changed if no con-
`nections exist.
`
`Command Parameters:
`
`None.
`
`Return Parameters:
`
`Sfatus:
`
`Size: 1 Byte
`
`Parameter Description
`
`0x00
`
`Read_SCO_Flow_Contro|_Enable command succeeded
`
`C-x01-0xFF
`
`Read_SCO_Flow_Comro|_Enable command failed see 'fs;*;le Sf
`‘E’-*4-8 for list of Error Codes
`
`SCO_Fiow_ Contro.-'_Enabie.'
`
`Size: 1 Byte
`
`Value
`
`Parameter Description
`
`SCO Flow Control is disabled. No Number of Completed Packets events
`will be sent from the Host Controller for SCO Connection Handles.
`
`SCO Flow Control is enabled. Number of Completed Packets events will
`be sent from the Host Controller for SCO Connection Handles.
`
`Event(s) generated (unless masked away):
`
`When the Read_SCO_F|ow_Control_Enabie oommand has completed a Com-
`mand Complete event will be generated.
`
`2Q November 1999
`
`HCI Commands
`
`AFFLT0293886
`
`Samsung Ex. 1119 p. 658
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 659 of 1082
`
`Host Controiier interface Functional Specification
`
`uetooth.
`
`4.7.39 Write_SCO_F|ow_Control_Enab|e
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HCl_Write_SCO_Flow UXUUZF
`_Contro|_Enable
`
`SCO_Flow_Control_EnabIe
`
`Status
`
`Description:
`
`The Write_SCO_F|ow_Contro|_Enab|e command provides the ability to write
`the SCO_F|ow_Contro|_Enable setting. By using this setting. the Host can
`decide if the Host Controller will send Number Of Completed Packets events
`for SCO Connection Handles. This setting allows the Host to enable and dis-
`able SCO flow control.
`
`Note: the SCO_Flow_Control_Enab|e setting can only be changed if no con-
`nections exist.
`
`Command Parameters:
`
`SC O_Fiow_Controi_Enab.~‘e.'
`
`Size: 1 Byte
`
`Parameter Description
`
`SCO Flow Control is disabled. No Number of Completed Packets events
`will be sent from the Host Controller for SCO Connection Handles.
`
`Default
`
`SCO Flow Control is enabled. Number of Completed Packets events will
`be sent from the Host Controller for SCO Connection Handles.
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Write_SCO_F|ow_Control_Enable command succeeded
`
`Size: 1 Byte
`
`0x01-0xFF
`
`Write_SCO_FIow_ControI_Enable command failed see ":'.*~;t:se 53.1 on page
`?-t€E for list of Error Codes
`
`Event(s) generated (unless masked away):
`
`When the Write_SCO_F|ow_Contro|_Enabie command has completed a Com-
`mand Complete event will be generated.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293887
`
`Samsung Ex. 1119 p. 659
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Controiier tnierface Functions! Specification
`
`page 660 of 38532
`
`Bluetooth-
`
`4.7.40 Set_Host_Contro||er_To_Host_F|ow_Control
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HC|_Set_Host_Contro||er_
`To_Host_F1ow_Contro|
`
`Description:
`
`F|ow_Contro|_Enabte
`
`Status
`
`This command is used by the Host to turn ftow control on or off in the direction
`from the Host Controller to the Host. If flow control is turned off. the Host
`should not send the Host__Number_“Of_Comp|eted__Packets command. That
`command will be ignored by the Host Controller if it is sent by the Host and flow
`control is off.
`
`Command Parameters:
`
`Flow_ Contmi_Enabie.'
`
`Size: 1 Byte
`
`Parameter Description
`
`0x00
`
`Ox-31
`
`Flow control off in direction from Host Controller to Host. Default.
`
`Flow control on in direction from Host Controlter to Host.
`
`0x02-OXFF
`
`Reserved
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Set_Host_Control|er_To_Host_Flow_Cor1trol command succeeded.
`
`Size: 1 Byte
`
`OXCI1-OXFF
`
`Set_Host_Controtler_To_Host_F|ow_Control command failed. See Ta‘-:\~ie
`t'2'.'i on ,:aag;s }’4.‘:'i3 for list of Error Codes.
`
`Event(s) generated (unless masked away):
`
`When the Set_Host_Controller_To_Host_Flow_Contro| command has
`completed. a Command Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT029388B
`
`Samsung Ex. 1119 p. 660
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 861 of 1082
`
`Host Controiier interface Functional Specification
`
`uetooth.
`
`4.7.41 Host_Buffer_Size
`
`Parameters
`
`HCl_Host_B uffer_Size
`
`Host_AC L_ Data_Pa cket_ Length .
`
`Host_SCO_Data_Pa cl<et_Length.
`
`Host_Tota|_N u m_AC L_Data_ Pac kets,
`
`Host_Tota|_N u m_SC O_Data_Pac kets
`
`Description:
`
`The Host_Buffer_Si2e command is used by the Host to notify the Host Control-
`ler about the maximum size of the data portion of HCI ACL and SCO Data
`Packets sent from the Host Controller to the Host. The Host Controller will seg-
`ment the data to be transmitted from the Host Controller to the Host according
`to these sizes, so that the HCI Data Packets will contain data with up to these
`sizes. The Host_Buffer_Size command also notifies the Host Controtler about
`the total number of HCI ACL and SCO Data Packets that can be stored in the
`data buffers of the Host. If flow control from the Host Controller to the Host is
`
`turned off, and the Host_Buffer_Size command has not been issued by the
`Host, this means that the Host Controller will send HCI Data Packets to the
`
`Host with any lengths the Host Controller wants to use. and it is assumed that
`the data buffer sizes of the Host are unlimited. If flow control from the Host con-
`
`troller to the Host is turned on. the Host_Buffer_Size command must after a
`power-on or a reset always be sent by the Host before the first
`Host_Number_Of_Comp|eted_Packets command is sent.
`
`(The ESet_“_t-tost“_Controiierwffowt-tcst‘__F1cwwCar:te'oi command is used to turn
`flow control on or off.) The Host_ACL_Data_Packet_Length command param-
`eter will be used to determine the size of the LZCAP segments contained in
`ACL Data Packets, which are transferred from the Host Controller to the Host.
`
`The Host_SCO_Data_Packet_Length command parameter is used to deter-
`mine the maximum size of HCI SCO Data Packets. Both the Host and the Host
`
`Controller must support command and event packets. where the data portion
`(excluding header) contained in the packets is 255 bytes in size.
`
`The Host_Total_Num_ACL_Data_Packets command parameter contains the
`total number of HCI ACL Data Packets that can be stored in the data buffers of
`the Host. The Host Controller will determine how the buffers are to be divided
`
`between difierent Connection Handles. The Host_Tota|_Num_SCO_Data_
`Packets command parameter gives the same information for HCI SCO Data
`Packets.
`
`Note: the Host_ACL_Data_Packet_Length and Host_SCO_Data_Packet_
`Length command parameters do not include the length of the HCI Data Packet
`headen
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293889
`
`Samsung Ex. 1119 p. 661
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Controiter interface Functional Specification
`
`Command Parameters:
`
`page 662 of 3882
`
`Bluetooth-
`
`Host_A Ci___Data_Packet_t_ength:
`
`Size: 2 Bytes
`
`Parameter Description
`
`Maximum length (in bytes) of the data portion of each HCI ACL Data
`Packet that the Host is able to accept.
`
`Host_SCO_Data_F’acket_i_ength.'
`
`Size: 1 Byte
`
`Parameter Description
`
`Maximum length (in bytes) of the data portion of each HCI SCO Data
`Packet that the Host is able to accept.
`
`Host_ Totai_Num_A Ci__Data_Packets:
`
`Size: 2 Bytes
`
`Parameter Description
`
`Total number of HCI ACL Data Packets that can be stored in the data
`buffers of the Host.
`
`Host_ Tota.-'_Num_SCO_Data_F-'ackets:
`
`Size: 2 Bytes
`
`Parameter Description
`
`Total number of HCI SCO Data Packets that can be stored in the data
`buffers of the Host.
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Host_Buffer_Size command succeeded.
`
`Size: 1 Byte
`
`0x01-OXFF
`
`Host_Buffer_Size command faited. See Tataie
`Error Codes.
`
`on cage "M5 for list of
`
`Event(s) generated (unless masked away):
`
`When the Host_Buffer_Size command has completed, a Command Complete
`event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293890
`
`Samsung Ex. 1119 p. 662
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 863 of 1082
`
`Host Controiier interface Functional Specification
`
`uetooth.
`
`4.7.42 Host_Number_Of_Comp|eted_Packets
`
`Command
`
`Command Parameters
`
`RemmParameters
`
`HCl_Host_Number_0f_
`Comp|eted_Packets
`
`0x0035 Number_0f_Hand|es.Connection_
`Handlem
`Host_Num_Of_Comp|eted_Pacl(ets [i]
`
`Description:
`
`The Host_Number_Of_Comp|eted_Packets command is used by the Host to
`indicate to the Host Controller the number of HCI Data Packets that have been
`
`completed for each Connection Handle since the previous Host_Number_Of_
`Comp|eted_Buffers command was sent to the Host Controiler. This means that
`the corresponding buffer space has been freed in the Host. Based on this infor-
`mation, and the Host_Tota|_Num__ACL_Data__Packets and HostflTotal_Num_
`SCO_Data_Packets command parameters of the Host_Buffer_Size command,
`the Host Controller can determine for which Connection Handles the following
`HCI Data Packets should be sent to the Host. The command should only be
`issued by the Host if flow control in the direction from the Host Controller to the
`Host is on and there is at least one connection. or if the Host Controller is in
`local loopback mode. Otherwise, the command will be ignored by the Host
`Controller. While the Host has HCI Data Packets in its buffers. it must keep
`sending the Host_Number_Of_Comp|eted_Packets command to the Host
`Controller at least periodically, until itfinally reports that all buffer space in the
`Host used by ACL Data Packets has been freed. The rate with which this com-
`mand is sent is manufacturer specific.
`
`(The S3et___i~lost____Conts'c:lis:'____To____%-tcst____Flow____Control command is used to turn
`flow control on or off.) If flow control from the Host controller to the Host is
`turned on. the l-lost_Buffer_Size command must after a power-on or a reset
`always be sent by the Host before the first
`Host_Number_0f_Comp|eteci_Packets command is sent.
`Note: the Host_Number_Of_Comp|eted_Packets command is a special com-
`mand En the sense that no event is normally generated after the command has
`completed. The command may be sent at any time by the Host when there is at
`least one connection, or if the Host Controller is in local loopback mode inde-
`pendent of other commands. The normal flow control for commands is not
`used for the Host_Number_Of_Comp|eted_Packets command.
`
`|
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293891
`
`Samsung Ex. 1119 p. 663
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Controiier interface Functionat Specification
`
`Command Parameters:
`
`n
`page 684 of tut-32
`
`Bluetooth-
`
`Number_Of_Handles:
`
`Size: 1 Byte
`
`Parameter Description
`
`The number of Connection Handles and Host_Num_Of_Completed_Packets
`parameters pairs contained in this command.
`
`Range: 0-255
`
`Connection_Hano‘ie[i].' Size: Number_ Of_Hano'ies*2 Bytes (12 Bits meaningful)
`
`Parameter Description
`
`Connection Handle
`
`Range: UXUUUU-UXUEFF {UXUFUU - 0x0FFF Reserved for future use}
`
`Host_Num_OLCompieted_Packets [i]:
`
`Size: Number_Of_Handles * 2 Bytes
`
`Para

This document is available on Docket Alarm but you must sign up to view it.


Or .

Accessing this document will incur an additional charge of $.

After purchase, you can access this document again without charge.

Accept $ Charge
throbber

Still Working On It

This document is taking longer than usual to download. This can happen if we need to contact the court directly to obtain the document and their servers are running slowly.

Give it another minute or two to complete, and then try the refresh button.

throbber

A few More Minutes ... Still Working

It can take up to 5 minutes for us to download a document if the court servers are running slowly.

Thank you for your continued patience.

This document could not be displayed.

We could not find this document within its docket. Please go back to the docket page and check the link. If that does not work, go back to the docket and refresh it to pull the newest information.

Your account does not support viewing this document.

You need a Paid Account to view this document. Click here to change your account type.

Your account does not support viewing this document.

Set your membership status to view this document.

With a Docket Alarm membership, you'll get a whole lot more, including:

  • Up-to-date information for this case.
  • Email alerts whenever there is an update.
  • Full text search for other cases.
  • Get email alerts whenever a new case matches your search.

Become a Member

One Moment Please

The filing “” is large (MB) and is being downloaded.

Please refresh this page in a few minutes to see if the filing has been downloaded. The filing will also be emailed to you when the download completes.

Your document is on its way!

If you do not receive the document in five minutes, contact support at support@docketalarm.com.

Sealed Document

We are unable to display this document, it may be under a court ordered seal.

If you have proper credentials to access the file, you may proceed directly to the court's system using your government issued username and password.


Access Government Site

We are redirecting you
to a mobile optimized page.





Document Unreadable or Corrupt

Refresh this Document
Go to the Docket

We are unable to display this document.

Refresh this Document
Go to the Docket