Method and system for multiple HCI transport for bluetooth host controllers
First Claim
1. A method for processing signals in a Bluetooth system, the method comprising:
- communicating between a plurality of Bluetooth hosts and a collocated single Bluetooth host controller via one or more Bluetooth host controller interfaces, wherein the Bluetooth host controller comprises a Bluetooth radio that is shared by the plurality of Bluetooth hosts to transmit and receive Bluetooth communications, wherein control of the one or more Bluetooth host controller interfaces is assigned to a first Bluetooth host of the plurality of Bluetooth hosts;
communicating protocol commands between the plurality of Bluetooth hosts via one or more additional interfaces that are distinct from the one or more Bluetooth host controller interfaces; and
switching control of the one or more Bluetooth host controller interfaces from the first Bluetooth host to a second Bluetooth host of the plurality of Bluetooth hosts using the protocol commands communicated between the first and second Bluetooth hosts over the one or more additional interfaces.
7 Assignments
0 Petitions
Accused Products
Abstract
Aspects of a method and system for multiple HCI transport for Bluetooth® Host controllers may include communicating between a plurality of Bluetooth® hosts and a single Bluetooth® host controller by using one or more Bluetooth® host controller interfaces. Control of the Bluetooth® host controller interfaces may be assigned to one or more of the Bluetooth® hosts. Control of the Bluetooth® host controller interfaces may be switched among different Bluetooth® hosts using various protocol commands may be used to communicate between Bluetooth® hosts to control switching. Communications between Bluetooth® hosts may occur over interfaces different from the Bluetooth® host controller interfaces. Switching may occur without resetting the Bluetooth® hosts and Bluetooth® host controller.
-
Citations
21 Claims
-
1. A method for processing signals in a Bluetooth system, the method comprising:
-
communicating between a plurality of Bluetooth hosts and a collocated single Bluetooth host controller via one or more Bluetooth host controller interfaces, wherein the Bluetooth host controller comprises a Bluetooth radio that is shared by the plurality of Bluetooth hosts to transmit and receive Bluetooth communications, wherein control of the one or more Bluetooth host controller interfaces is assigned to a first Bluetooth host of the plurality of Bluetooth hosts; communicating protocol commands between the plurality of Bluetooth hosts via one or more additional interfaces that are distinct from the one or more Bluetooth host controller interfaces; and switching control of the one or more Bluetooth host controller interfaces from the first Bluetooth host to a second Bluetooth host of the plurality of Bluetooth hosts using the protocol commands communicated between the first and second Bluetooth hosts over the one or more additional interfaces. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A device for processing signals, the device comprising:
-
one or more Bluetooth host controller interfaces that enable intra-device communications between a plurality of Bluetooth hosts and a single Bluetooth host controller, the one or more Bluetooth host controller interfaces being controlled by one of the plurality of Bluetooth hosts; one or more additional interfaces that enable transmission of protocol commands between the plurality of Bluetooth hosts, the one or more additional interfaces being distinct from the one or more Bluetooth host controller interfaces; the Bluetooth host controller comprising a Bluetooth radio for wireless transmissions, the Bluetooth host controller configured to; receive a first wireless Bluetooth transmission comprising first data via the Bluetooth radio; provide a first intra-device communication comprising the first data directly to one of the plurality of Bluetooth hosts via the one or more Bluetooth host controller interfaces; receive a second intra-device communication comprising second data directly from another of the plurality of Bluetooth hosts via the one or more Bluetooth host controller interfaces; and transmit a second wireless Bluetooth transmission comprising the second data via the Bluetooth radio; and a first Bluetooth host of plurality of Bluetooth hosts being configured to; switch control of the one or more Bluetooth host controller interfaces from the first Bluetooth host to a second Bluetooth host of the plurality of Bluetooth hosts based at least in part on a protocol command transmitted by the first Bluetooth host to the second Bluetooth host over the one or more additional interfaces. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory machine-readable storage having stored thereon, a computer program having at least one code section for processing signals in a Bluetooth system, the at least one code section being executable by a machine for causing the machine to perform steps comprising:
-
communicating between a plurality of Bluetooth hosts and a collocated single Bluetooth host controller using one or more Bluetooth host controller interfaces, the plurality of Bluetooth hosts and the single Bluetooth host controller being physically collocated within a device; communicating protocol commands between the plurality of Bluetooth hosts via one or more additional interfaces that are distinct from the one or more Bluetooth host controller interfaces; and switching control of the one or more Bluetooth host controller interfaces from a first Bluetooth host of the plurality of Bluetooth hosts to a second Bluetooth host of the plurality of Bluetooth hosts using a switch command transmitted by the first Bluetooth host to the second Bluetooth host over the one or more additional interfaces. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification