throbber
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. 1019 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. 1019 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. 1019 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
`
`Parameter Description
`
`N = UXXXXX
`
`The number of HCI Data Packets that have been completed for the asso-
`ciated Connection Handle since the previous time the event was returned.
`
`Range for N: UXUUUU-OXFFFF
`
`Return Parameters:
`
`None.
`
`Event(s) generated (unless masked away):
`
`Normally, no event is generated after the Host_Number_Of_Comp|eted_
`Packets command has completed. However. if the Host_Number_Of_
`Comp|eted_Packets command contains one or more invalid parameters, the
`Host Controller will return a Command Complete event with a failure status
`indicating the Invalid HCI Command Parameters error code. The Host may
`send the Host_Nurnber_Of_Completed_Packets command at any time when
`there is at least one connection, or if the Host Controller is in local loopback
`mode. The normal flow control for commands is not used for this command.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293892
`
`Samsung Ex. 1019 p. 664
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`Host Controiier interface Functional Specification
`
`4.7.43 Read_Link_Supervision_Timeout
`
`page 865 of 1082
`
`Bluetooth.
`
`Command
`
`command
`Parameters
`
`Return Parameters
`
`HCl_Read_Link_Supervision_
`Timeout
`
`Connecticn_HandEe
`
`Status,
`Connection Handle
`
`Link_Supervision_
`Timeout
`
`Description:
`
`This command will read the value for the Link_Supervision_'Fmeout parameter
`for the device. The Link_Supervisicn_Timeout parameter is used by the master
`or slave Bluetooth device to monitor link loss. If, for any reason. no Baseband
`packets are received from that Connection Handle for a duration longer than
`the Link_Supervision_Timeout, the connection is disconnected. The same
`timeout value is used for both S00 and ACL connections for the device speci-
`fied by the Connection Handle.
`Note: the C0nnection_Hand|e used for this command must be the ACL con-
`nection to the appropriate device. This command will set the Link_Supervision_
`'|"|meout values for other SCO Connection_Hand|e to that device.
`
`Note: Setting the Link_Supervision_'Fmeout to No Link_Supervision_Timeout
`(OXOOOO) will disable the Link_Supervision_Timeout check for the specified
`Connection Handle. This makes it unnecessary for the master of the piconet to
`unpark and then park each Bluetooth Device every -40 seconds. By using the
`No Link_Supervision_‘Fmeout setting, the scalability of the Park mode is not
`limited.
`
`Command Parameters:
`
`Connection_i-iandie:
`
`Size: 2 Bytes (‘i2 Bits meaningfui)
`
`Parameter Description
`
`Specifies which Connection Handles Link Supervision Timeout value is to
`be read.
`
`Range: OXDOOO-OXDEFF (OXOFOO - UXDFFF Reserved for future use}
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Read_Link_Supervision_Timeout command succeeded.
`
`Size: 1 Byte
`
`0x01-0xFF
`
`Read__Lin|<_SupervisionWTimeout command failed. See Yabie
`'.?’zi:": for list of Error Codes.
`
`ore page
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293893
`
`Samsung Ex. 1019 p. 665
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`page 666 of 3082
`
`Host Coniroiier interface Funciionai Specification
`
`Bluetooth-
`
`Conneci‘ion_Handie:
`
`Size: 2 Bytes (12 Bits meaningfui)
`
`Parameter Description
`
`Specifies which Connection Hand|e‘s Link Supervision '|'1meout vaiue was
`read.
`
`Range: UXUUUU-UXOEFF {OXOFUU - UXUFFF Reserved for future use)
`
`i_ini<_Supervision_ Timeout:
` Parameter Description
`OXOODO
`No Link_Super\iision_Timeout.
`N 2 DXXXXX
`Measured in Number of Baseband slots
`
`Size: 2 Bytes
`
`Lini<_Supervision_Tirneoui = N * 0.625 msec(1 Baseband slot)
`Range for N: UXUUU1 — 0xFFFF
`
`‘Fme Range: 0.625ms - 40.9 sec
`
`Event(s) generated (unless masked away):
`
`When the Read_Link_Supervision_Timeout command has completed, a Com-
`mand Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293894
`
`Samsung Ex. 1019 p. 666
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 867 of 1082
`
`Host Controiier interface Functional Specification
`
`4.7.44 Write Link_Supervision_Timeout
`
`Bluetooth.
`
`Command
`
`Command Parameters Return Parameters
`
`HCl_Write_Link_Supervision_
`Timeout
`
`Connectlon_Handle.
`
`Status .
`
`Link_Supervision_
`Timeout
`
`Con r1ection_Har1dIe
`
`Description:
`
`This command will write the value for the Link_Supervision_Timeout parameter
`for the device. The Lini<_Supervision_Timeout parameter is used by the master
`or slave Bluetooth device to monitor kink loss. If. for any reason. no Baseband
`packets are received from that Connection_Hand|e for a duration longer than
`the Lini<_Supervision_Timeout, the connection is disconnected. The same
`timeout value is used for both SCO and AOL connections for the device speci-
`fied by the Connection_Hand|e.
`Note: the Connection_Hand|e used for this command must be the ACL con-
`nection to the appropriate device. This command will set the Link_Supervision_
`Timeout values for other SCO C0nnection_Hand|e to that device.
`Note: Setting the l_ink_Supervision_Trmeout parameter to No Link_
`Supervision_Timeout (0x0{}00) will disable the Link_Supervision_Timeout
`check for the specified Connection Handle. This makes it unnecessary for the
`master of the piconet to unpark and then park each Bluetooth Device every
`-40 seconds. By using the No Linl<_Supervision_'|'Imeout setting, the scalabil-
`ity of the Park mode is not limited.
`
`Command Parameters:
`
`Connection_Handie.'
`
`Size: 2 Bytes (12 Bits meaningful‘)
`
`Value
`
`UXXXXX
`
`i Parameter Description
`
`Specifies which Connection Handie‘s Link Supervision Timeout value is to
`be written.
`
`Range: OXUUUU-UXUEFF (UXUFUU - UXCIFFF Reserved for future use}
`
`i_ini<_Supervision_ Timeout.‘
`
`Size.‘ 2 Bytes
`
`Value
`
`OXUUOU
`
`Parameter Description
`
`No Linl<_Su pervisionwTi meout.
`
`N = UXXXXX
`
`Measured in Number of Elaseband slots
`
`Link_Supervislon_Timeout = N*0.625 msec (1 Baseband slot}
`
`Range for N: OXUUU1 - OXFFFF
`
`Time Range: 0.625ms -40.9 sec
`Default: N = OXTDOO
`
`Link_Supervision_Tlmeout = 20 sec
`
`HCI Commands
`
`29 November ‘T999
`
`AFFLT0293895
`
`Samsung Ex. 1019 p. 667
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Controiier interface Functionai Specification
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Write_Lini<_Supervision_Timeout command succeeded.
`
`page 668 of ms:
`
`Bluetooth-
`
`Size.‘ 1' Byte
`
`0x01-0xFF
`
`Write_Lini<_Supervisicn_Timecut command failed. See ‘E’.-2si:>{e
`Mfii for list of Error Codes.
`
`.1 on page
`
`Connection_Handie.'
`
`Size: 2 Bytes (12 Bits meaningful)
`
`Value
`
`Parameter Description
`
`Specifies which Connection Handle‘s Link Supervision Timeout value was
`written.
`
`Range: UXUUUU-UXOEFF (OXOFUU - UXOFFF Reserved for future use}
`
`Event(s) generated (unless masked away):
`
`When the Write_Link_Supervision_Timeout command has completed, a
`Command Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293896
`
`Samsung Ex. 1019 p. 668
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 669 of 1082
`
`Host Coniroiier interface Functional Specification
`
`uetooth.
`
`4.7.45 Read_Number_Of_Supported_|AC
`
`command
`
`OCF
`
`Command
`Parameters
`
`Return
`Parameters
`
`HCl_Read_Number_0f_Supported_IAC
`
`0xO038
`
`Status,
`
`Num_Support_|AC
`
`Description:
`
`This command will read the value for the number of Inquiry Access Codes
`(IAC) that the local Biuetooth device can simultaneous listen for during an
`inquiry Scan. All Bluetooth devices are required to support at least one IAC,
`the General inquiry Access Code (GIAC or UIAC), but some Bluetooth devices
`support additional IACs.
`
`Command Parameters:
`
`None
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Read_Number_Of_Supported_|AC command succeeded.
`
`Size: 1 Byte
`
`0x01-0xFF
`
`Read_Number_Of_Supported_|AC command failed. See 'i'aoi-a 6.1 as
`‘€413 for list of Error Codes.
`
`Num_Sup,oon‘_iAC
`
`Size: 1 Byte
`
`Parameter Description
`
`Specifies the number of Supported [AC that the local Bluetooth device can
`simultaneous listen for during an Inquiry Scan.
`
`Range: 0x01-0x40
`
`Event(s) generated (unless masked away):
`
`When the Read_Number_Of_Supported_lAC command has Completed, a
`Command Complete event will be generated.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293897
`
`Samsung Ex. 1019 p. 669
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`page 870 of 3082
`
`Host Controiier interface Functions! Specification
`
`Bluetooth-
`
`4.7.46 Read_Current_iAC_LAP
`
`HC|_Read_Current_lAC_LAP
`
`0x0039
`
`Command Parameters Return Parameters
`
`Status.
`
`N u m_Cu rre nt_lAC,
`
`EAC_LAP[i]
`
`Description:
`
`This command reads the LAP(s) used to create the Inquiry Access Codes
`(IAC) that the local Bluetooth device is simultaneously scanning for during
`Inquiry Scans. All Bluetooth devices are required to support at least one IAC
`(GIAC or UIAC). Some Bluetooth devices support additional |ACs.
`
`Command Parameters:
`
`None
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`- Read_Current_lAC_LAP comma nd succeeded.
`
`Size: 1 Byte
`
`OX0‘!-OXFF
`
`Read_Current_|AC_LAP command failed. See ‘="a§>Ee 8.1 -an ;:)23§;E: "F45": for
`list of Error Codes.
`
`Num_ Cun‘ent_
`
`Size: 1 Byte
`
`Parameter Description
`
`Specifies the number of |ACs which are currently in use by the local Blue-
`tooth device to simultaneously listen for during an Inquiry Scan.
`
`Range: 0x01-Bx-40
`
`iAC_i_AP[r]
`
`Size: 3 Bytes * Num_Curren1‘__iAC
`
`Value
`
`Parameter Description
`
`OXXXXXXX
`
`LAPS used to create the IAC which is currently in use by the local Blue-
`tooth device to simultaneously listen for during an Inquiry Scan.
`
`Range: 0x9E8B00-0x9E8B3F
`
`Event(s) generated (unless masked away):
`
`When the Read_Current_|AC_LAP command has completed, a Command
`Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT029389B
`
`Samsung Ex. 1019 p. 670
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`Host Coniroiier interface Functional Specification
`
`4.7.47 Write_Current_|AC_LAP
`
`page 671 of 1082
`
`Bluetooth.
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HCl_Write_Current_lAC_LAP
`
`Ux003A Num_Current_lAC,
`
`Status
`
`IAC_LAP[i]
`
`Description:
`
`This command writes the LAP(s) used to create the Inquiry Access Codes
`(IAC) that the local Bluetooth device is simultaneously scanning for during
`Inquiry Scans. All Bluetooth devices are required to support at least one IAC
`(GIAC or UIAC). Some Bluetooth devices support additional lACs. Therefore,
`the LAP used to create the GIAC or UIAC must be among the |AC_LAP param-
`eters of this command.
`
`Note: this command writes over the current lACs used by the Bluetooth device.
`If the value of the NumCurrent|AC is more than the number of supported lACs,
`then only the first, X Inquiry Access Codes (where X equals the number of sup-
`ported IACs) will be stored without any error.
`
`Command Parameters:
`
`Num__Current_iAC
`
`Size: 1 Byte
`
`Parameter Description
`
`Specifies the number of IACs which are currently in use by the local Blue-
`tooth device to simultaneously listen for during an Inquiry Scan.
`
`Range: 0x01-0x40
`
`iA C_i_AP[r]
`
`Size: 3 Bytes * Num_Current_iAC
`
`Parameter Description
`
`OXXXXXXX
`
`LAP(s) used to create IAC which is currently in use by the locai Bluetooth
`device to simultaneously listen for during an Inquiry Scan.
`
`Range: 0x9E8BO0-0x9E8B3F.
`
`The GIAC is the default IAC to be used. If additional lACs are supported,
`additional default IAC will be determined by the manufacturer.
`
`HCI Commands
`
`29 November ‘I999
`
`AFFLT0293899
`
`Samsung Ex. 1019 p. 671
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Conrrofler Interface Functfona! Specification
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Write_Current_1AC_"LAP command succeeded.
`
`page 872 of 38532
`
`Bluetooth-
`
`Size: 1 Byte
`
`0x01-OXFF
`
`WriXe_Current_iAC_LAP command failed. See ‘§'saai:>Ee $3,? at‘.-E‘: gzeagqe ?e"rf‘> for
`Iist of Error Codes.
`
`Event(s) generated (unless masked away):
`
`When the Write_Current_lAC_LAP command has completed, a Command
`Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293900
`
`Samsung Ex. 1019 p. 672
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`Host Controiier interface Functional Specification
`
`4.7.48 Read_Page_Scan_Period_Mode
`
`page 673 of 1082
`
`Bluetooth.
`
`HCl_Read_Page_Scan_Pericd_
`Mme
`
`0x003B
`
`Status.
`Page_Scan_Period_Mode
`
`Parameters
`
`Description:
`
`This command is used to read the mandatory Page_Scan_Period_Mode of the
`local Bluetooth device. Every time an inquiry response message is sent, the
`Bluetooth device will start a timer (T_mandatory_pscan), the value of which is
`dependent on the Page_Scan_Period_Mode. As long as this timer has not
`expired, the Bluetooth device will use the Page_Scan_Period_Mode for all fol-
`lowing page scans.
`Note: the timer T_mandatory__pscan will be reset at each new inquiry
`response. For details see the “Baset3and Sfipeciiisatiorr‘ on page 33. (Keyword:
`SP«Mode, FHS-Packet, T_mandatory_pscan, lnquiry~Response).
`
`After transmitting one or more inquiry response (FHS) packets as a result of
`the inquiry scan process, the local Bluetooth device is allowed to enter the
`page scan state using mandatory page scan mode regardless of the setting of
`the Scan_Enab|e parameter.
`
`Command Parameters:
`
`None
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`OXD1 -DXFF
`
`Size: 1 Byte
`
`Parameter Description
`
`Read_Page_Sca n_Period_Mode command succeeded.
`
`Read_Page_Scan_Pericd_Mode command failed. See Tat.«ia =3/I =:i.r~. page
`‘M5 for list of Error Codes.
`
`Page_Scan_F’eriod_ Mode:
`
`Size: 1 Byte
`
`Parameter Description
`
`0x00
`
`0x01
`
`0x02
`
`0x03-OXFF
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293901
`
`Samsung Ex. 1019 p. 673
`
`

`
`BLUETOOTH SPECEFICATION Version 1.0 8
`
`page 874 of 3332
`
`Host Conrrofler Interface Functfona! Specification
`
`uetooth-
`
`Event(s) generated (unless masked away):
`
`When the Read_Page_Scan_Period_Mode command has completed, a Com-
`mand Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293902
`
`Samsung Ex. 1019 p. 674
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`Host Coniroiier interface Functional Specification
`
`4.7.49 Write_Page_Scan_Period_Mode
`
`page 675 of 1082
`
`Bluetooth.
`
`Command
`
`Command Parameters
`
`Return Parameters
`
`HCl_Write_Page_Scan_P Ux003C
`eriod_Mode
`
`Page_Scan_Period_Mode
`
`Status
`
`Description:
`
`This command is used to write the mandatory Page_Scan_Period_Mode of the
`local Biuetooth device. Every time an inquiry response message is sent, the
`Bluetooth device will start a timer (T_mandatory_pscan), the value of which is
`dependent on the Page_Scan_Period_Mode. As long as this timer has not
`expired, the Bluetooth device will use the Page_Scan_Period_Mode for all fol-
`lowing page scans.
`Note: the timer T_mandatory_pscan will be reset at each new inquiry
`response. For details see the “i’E~asa'oanri ESp=.‘-:cEficatir.=n"‘ on page 33. (Keyword:
`SP-Mode, FHS-Packet, T_rnandatory_pscan, Inquiry-Response).
`
`After transmitting one or more inquiry response (FHS) packets as a result of
`the inquiry scan process, the local Bluetooth device is allowed to enter the
`page scan state using mandatory page scan mode regardless of the setting of
`the SCan_Enab|e parameter.
`
`Command Parameters:
`
`Page_Scan_Period_ Mode:
`
`Size: 1' Byte
`
`Parameter Description
`
`P0. Default.
`
`P1
`
`P2
`
`0x00
`
`0x0‘!
`
`0x02
`
`UXD3-OXFF
`
`Return Parameters:
`
`Status.‘
`
`Value
`
`0x00
`
`Parameter Description
`
`Write_Page_Scan__Period_Mode command succeeded.
`
`Size: 1 Byte
`
`0x01-0xFF
`
`Write_Page_Scan_Period_Mode command failed. See ‘Janie 6.1 on page
`'i'4EE- for list of Error Codes.
`
`Event(s) generated (unless masked away):
`
`When the Write_Page_Scan_Period_Mode command has completed, a
`Command Complete event will be generated.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293903
`
`Samsung Ex. 1019 p. 675
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Controiier interface Functionai Specification
`
`4.7.50 Read_Page_Scan_Mode
`
`page 876 of ms:
`
`Bluetooth-
`
`HC|_Read_Page_Scan_Mode
`
`Elx003D
`
`Status.
`
`Page_Scan_Mode
`
`Parameters
`
`Description:
`
`This command is used to read the default page scan mode of the local
`Bluetooth device. The Page_Scan_Mode parameter indicates the page scan
`mode that is used for default page scan. Currently one mandatory page scan
`mode and three optional page scan modes are defined. Following an inquiry
`response, if the Baseband timer T_mandatory_pscan has not expired, the
`mandatory page scan mode must be applied. For details see the "E3aset)anti
`Specificatien‘ on page 33 (Keyword: Page-Scan-Mode, FHS-Packet,
`T_mandatory_pscan)
`
`Command Parameters:
`
`None
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Read_Page_Scan_Mode command succeeded.
`
`Size: 1 Byte
`
`0x01-0xFF
`
`Read__Page_Scan,_Mode command failed. See 'i'at.~§e 6.1
`list of Error Codes.
`
`page '?'cii*3 for
`
`Size: 1 Byte
`
`Page_Scan_Mode.'
`Parameter Description
`Mandatory Page Scan Mode
`
`0x00
`
`0x01
`
`0x02
`
`0x03
`
`Optional Page Scan Mode I
`
`Optional Page Scan Mode II
`
`Optional Page Scan Mode Ill
`
`0X04-UXFF
`
`Reserved
`
`Event(s) generated (unless masked away):
`
`When the Read_Page_Scan_Mode command has completed, a Command
`Complete event will be generated.
`
`676
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293904
`
`Samsung Ex. 1019 p. 676
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 677 of 1082
`
`Host Controiier interface Functional Specification
`
`uetooth.
`
`4.7.51 Write_Page_Scan_Mode
`
`Command
`
`OCF
`
`Command Parameters
`
`Rem mParameters
`
`HCl_Write_Pag e_S ca n_M ode
`
`Page_Sca n_Mode
`
`Description:
`
`This command is used to write the default page scan mode of the local
`Bluetooth device. The Page_Scan_Mode parameter indicates the page scan
`mode that is used for the default page scan. Currently, one mandatory page
`scan mode and three optional page scan modes are defined. Following an
`inquiry response, if the Baseband timer T_mandatory_pscan has not expired,
`the mandatory page scan mode must be applied. For details see the "Base-
`bartd Specifi<:aiéce'a" on page
`(Keyword: Page-Scan-Mode, FHS-Packet,
`T_mandatory_pscan).
`
`Command Parameters:
`
`Page_Scan_Moo‘e:
`
`Size: 1 Byte
`
`0x00
`
`0x01
`
`0x02
`
`0x03
`
`Parameter Description
`
`Mandatory Page Scan Mode. Default.
`
`Optional Page Scan Mode I
`
`Optional Page Scan Mode ll
`
`Optional Page Scan Mode l||
`
`UX04-UXFF
`
`Reserved.
`
`Return Parameters:
`
`Status:
`
`Value
`
`0x00
`
`Parameter Description
`
`Write_Page_Scan_Mocle command succeeded.
`
`Size: 1 Byte
`
`0x01-0xFF
`
`Wrile_Page_Scan_Mode command failed. See ?'a§:ete 6.’! on
`list of Error Codes.
`
`‘ms for
`
`Event(s) generated (unless masked away):
`
`When the Write_Page_Scan_Mode command has completed, a Command
`Complete event will be generated.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293905
`
`Samsung Ex. 1019 p. 677
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Coniroiier interface Functional Specification
`
`4.8 INFORMATIONAL PARAMETERS
`
`page 878 of 3082
`
`Bluetooth-
`
`The Informational Parameters are fixed by the manufacturer of the Bluetooth
`hardware. These parameters provide information about the Bluetooth device
`and the capabilities of the Host Controller, Link Manager, and Baseband. The
`host device cannot modify any of these parameters. For Informational Parame-
`ters Commands, the OGF is defined as 0x04
`
`E-”<ead__i_-3 c2a«E_Ver'sion__i nfc rmaiion
`
`t‘~ieao‘__L.ooal,__Eéuoportaofeatures
`
`Rea~'£_E3L€'t'er_Si2e
`
`Reac2___t‘Iouotry___i.'2ode
`
`i".eeo___E3{}___.«?«1Z)éI3R.
`
`commandsummaw
`The Rea d_t_or;ai_‘v'e rséo n__E n to rm-atitniz command
`will read the values for the version information for
`the local Bluetooth device.
`
`The Reati___§._oca!____Su:}porte<i,_Eeatajres comma rid
`requests a list of the supported features for the
`local device.
`
`The Head_-‘_-‘=:.r.‘fer_ oommand returns the size
`of the HCI buffers. These buffers are used by the
`Host Controller to buffer data that is to be transmit-
`ted.
`
`The REE2a£‘§___COtJ?}‘i?f,{___Cf)tie command will read the
`value for the Country Code status parameter. The
`Country Code defines which range of frequency
`band of the lSM 2.4 GHz band will be used by the
`device.
`
`The Re.-as-.“J____i-3ij3__i\i3§§}R command will read the vaiue
`for the BD_ADDR parameter. The BD_ADDR is a
`48-bit unique identifier for a Bluetooth device.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293906
`
`Samsung Ex. 1019 p. 678
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 679 of 1082
`
`Host Contrciier interface Functional Specification
`
`uetooth.
`
`4.8.1 Read_LocaI_\iersion_Information
`
`Command
`
`Command
`Parameters
`
`Return Parameters
`
`HCl_Read_Loca|_Version_
`Information
`
`0310001
`
`Status,
`HCI Version.
`
`HCI Revision,
`
`LMP Version,
`
`Manufacturer_Name,
`LMP Subversion
`
`Description:
`
`This command will read the values for the version information for the local
`
`Bluetooth device. The version information consists of two parameters: the ver-
`sion and revision parameters.
`
`The version parameter defines the major hardware version of the Bluetooth
`hardware. The version parameter only changes when new versions of the
`Bluetooth hardware are produced for new Bluetooth SIG specifications. The
`version parameter is controlled by the SIG.
`
`The revision parameter should be controlled by the manufacturer and should
`be changed as needed. The lv1anufacturer_Name parameter indicates the
`manufacturer of the local Bluetooth module as specified by the LMP definition
`of this parameter. The subversion parameter should be controlled by the manu-
`facturer and should be changed as needed. The subversion parameter defines
`the various revisions that each version of the Bluetooth hardware will go
`through as design processes change and errors are fixed. This allows the soft-
`ware to determine what Bluetooth hardware is being used, and to work around
`various bugs in the hardware if necessary.
`
`Command Parameters:
`
`None.
`
`Return Parameters:
`
`Status.‘
`
`Value
`
`0x00
`
`Parameter Description
`
`Read_Loca|_Version_|nformation command succeeded.
`
`Size: 1 Byte
`
`0x01-0xFF
`
`Read__Lccal__Version_|nforrnaticn command failed. See Tame 3. on page
`‘£45 for list of Error Codes.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293907
`
`Samsung Ex. 1019 p. 679
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`page 680 of 3082
`
`Host Controiier interface Functicnai Specification
`
`HCi_ Version:
`
`Bluetooth-
`
`Size: 1 Byte
`
`Parameter Description
`
`Version of the Current HCI in the Bluetooth hardware.
`
`0x00: Bluetooth HCI Specification 1.0
`0x01-OXFF: Reserved
`
`HCi_Revision.'
`
`Size: 2 Bytes
`
`Parameter Description
`
`Revision of the Current HCL in the Bluetoolh hardware.
`
`i_MP_ Version:
`
`Size: 1 Byte
`
`Parameter Description
`
`Version of the Current LMP in the Bluetooth Hardware, see Tania
`page 23-1 in the Link Manager Protocoi for assigned values (VersNr).
`
`on
`
`Manufacrurer_Name:
`
`Size: 2 Bytes
`
`Value
`
`Parameter Description
`
`up
`Manufacturer Name of the Bluetooth Hardware. see Tania 5.2. on page
`45'! in the Link Manager Protocol for assigned values (Compid).
`
`i_MP_Subversion:
`
`Size: 2 Bytes
`
`Parameter Description
`
`Subversion ofthe Current LMP in the Bluetooth Hardware, see ‘facts E5-.2
`page 231'
`in the Link Manager Protocol tor assigned values (SubVersNr}.
`
`Event(s) generated (unless masked away):
`
`When the Read_Loca|_Version_lnformation command has completed, a
`Command Complete event will be generated.
`
`29 November 1999
`
`HCI Commands
`
`AFFLT0293908
`
`Samsung Ex. 1019 p. 680
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 B
`
`page 881 of 1082
`
`Host Coniroiier interface Functional Specification
`
`uetooth.
`
`4.8.2 Read_LocaI_Supportecl_Features
`
`Command
`
`OCF
`
`command
`Parameters
`
`Return Parameters
`
`HCl_Read_Loca|_Supported_Features
`
`0x0003
`
`Status.
`
`LM P_Features
`
`Description:
`
`This command requests a list of the supported features for the local device.
`This command will return a list of the LMP features. For details see “§_ie"‘:i< §\i?.an--
`
`ages‘ .F3*rc'tcco§"" en {sage 38%}.
`
`Command Parameters:
`
`None.
`
`Return Parameters:
`
`Status.‘
`
`Value
`
`0x00
`
`Parameter Description
`
`Read_Loca|_Supported_Features command succeeded.
`
`Size: 1 Byte
`
`0x01-0xFF
`
`Read_LocaLSupported_Features command failed. See T:-Tthiis :1‘: an
`g:-age: 1'45 for list of Error Codes.
`
`i_MP__Fearures:
`
`Size: 8 Bytes
`
`Parameter Description
`
`OXXXXXXXXX
`XXXXXXXX
`
`Bit Mask List of LMP features. For details see "Link Mariaeger P:"otcr;c%" an
`
`Event(s) generated (unless masked away):
`
`When the Read_Loca|_Supported_Features command has completed, a
`Command Complete event will be generated.
`
`HCI Commands
`
`29 November 1999
`
`AFFLT0293909
`
`Samsung Ex. 1019 p. 681
`
`

`
`BLUETOOTH SPECIFICATION Version 1.0 8
`
`Host Controiier interface Functions.‘ Specification
`
`4.8.3 Read_Buffer_Size
`
`page 882 of 3882
`
`Bluetooth-
`
`Parameters
`
`HC|_Read_Buffer_Size
`
`0x0005
`
`Status.
`
`H C_AC L_D ata_Pac l<et_Le ngth.
`
`HC_SCO_Data_ Pa cl<et_Le ngth, HC_
`
`To ta l_N um_AC L_ Data_Pa ckets,
`
`H CWTota|_N um_SC O_Data_Packets
`
`Description:
`
`The Read_Buffer_Size command is used to read the maximum size of the data
`portion of HCI AOL and SCO Data Packets sent from the Host to the Host Con-
`troller. The Host will segment the data to be transmitted from the Host to the
`Host Controtler according to these sizes, so that the HCI Data Packets will con-
`tain data with up to these sizes. The Read_Bufier_Size command also returns
`the total number of HCI ACE. and SCO Data Packets that can be stored in the
`
`data buffers of the Host Controller. The Read_Buffer_Size command must be
`issued by the Host before it sends any data to the Host Controller.
`
`The HC_ACL_Data_Packet_Length return parameter will be used to determine
`the size of the L2CAP segments contained in ACL Data Packets, which are
`transferred from the Host to the Host Controller to be broken up into baseband
`packets by the Link Manager. The HC_SCO_Data__Packet_Length return
`parameter is used to determine the maximum size of HCI SCO Data Packets.
`Both the Host and the Host Controller must support command and event pack-
`ets. where the data portion (exctuding header) contained in the packets is 255
`bytes in size. The HC_Tota|_Num_ACL_Data_Packets return parameter con-
`tains the total number of HCI ACL Data Packets that can be stored in the data
`buffers of the Host Controller. The Host will determine how the buffers are to be
`divided between different Connection Handles. The
`
`HC_Tota|_Num_SCO_Data_
`Packets return parameter gives the same informati

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