Page 485 - From GMS to LTE
P. 485

Host                             Controller
                              HCI Interface                           Remote Bluetooth
                                                                          device
                          HCI_Create_Connection

                           HCI_Command_Status

                                                      Connection establishment as
                                                         shown in Figure 7.8
                         HCI_Connection_Complete




                       HCI_Write_Link_Policy_Settings  Configuration of the channel
                          HCI_Command Complete         (shown exemplarily by a
                                                       single command)

                                  …



               Figure 7.10  Establishment of a connection via the HCI command.


               Table 7.5  Selection of HCI commands.

               Command           Task

               Setup_Synchronous_  This command establishes an SCO or eSCO channel for voice applications
               Connection        (e.g. headset to mobile phone communication)
               Accept_Connection_  The link manager informs the host device of incoming connections by
               Request           sending a Connection_Request event message. If the host agrees to the
                                 connection request, it returns the Accept_Connection_Request command
                                 to the Bluetooth controller
               Write_Link_Policy_  This command can be used by the host devices to permit or restrict the
               Settings          hold, park and sniff states
               Read_Remote_      If the host requires information about the supported Bluetooth functionality of
               Supported_Features  a remote device, it can instruct the Bluetooth controller to request a feature list
                                 from the remote device by sending this message. Therefore, the host is
                                 informed about the kind of multislot packets that the remote device supports,
                                 the power‐saving mechanisms that it supports, whether AFH is supported, etc.
               Disconnect        This message releases a connection
               Write_Scan_Enable  With this command, the host can control the inquiry and page scan behavior of
                                 the Bluetooth controller. If both are deactivated, only outgoing connections can
                                 be established and the device is invisible to other Bluetooth devices in the area
               Write_Inquiry_Scan_  This command is used to transfer inquiry scan parameters to the
               Activity          Bluetooth controller, for example, the length of the inquiry scan window
               Write_Local_Name  With this command, the host transfers a ‘readable’ device name to the
                                 Bluetooth module. The name is automatically given to remote Bluetooth
                                 devices searching for other Bluetooth devices. Thus, it is possible to
                                 assemble a list of device names instead of presenting a list of device
                                 addresses to the user as a result of a Bluetooth neighborhood search
   480   481   482   483   484   485   486   487   488   489   490