Enhanced bluetooth communication system
First Claim
1. A Bluetooth system comprisinga host computer having a plurality of ports and at least one Bluetooth application,a plurality of Bluetooth dongles (BDs), each Bluetooth dongle connected to a particular port on said host computer and having a particular BD address,a plurality of Bluetooth devices connected to each of said Bluetooth dongles, each Bluetooth device having a particular channel associated therewith,an interface map table stored in said host computer, said interface map table associating each Bluetooth device with a particular port on said host computer, a particular BD address and a particular channel, anda host control interface (HCI) layer between said Bluetooth dongles and said host computer, said HCI layer utilizing said interface map table to direct command packets, event packets and data packets between said Bluetooth application and particular Bluetooth devices.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention provides a system with a plurality of Bluetooth dongles connected to a single host. Each dongle is connected to a different port on the host and each dongle can accommodate a piconet of up to seven Bluetooth devices. The host communicates with the Bluetooth devices via Bluetooth channels. The host includes an application layer, a Host Control Interface (HCI) layer and an interface device driver layer. An Interface Map Table (IMT) is stored in the host. The IMT associates each port on the host with the BD address of a particular Bluetooth dongle and with the channels associated with the particular dongle. The HCI layer and the Interface handler layer consult the IMT to direct commands and data to the correct port on the host.
-
Citations
14 Claims
-
1. A Bluetooth system comprising
a host computer having a plurality of ports and at least one Bluetooth application, a plurality of Bluetooth dongles (BDs), each Bluetooth dongle connected to a particular port on said host computer and having a particular BD address, a plurality of Bluetooth devices connected to each of said Bluetooth dongles, each Bluetooth device having a particular channel associated therewith, an interface map table stored in said host computer, said interface map table associating each Bluetooth device with a particular port on said host computer, a particular BD address and a particular channel, and a host control interface (HCI) layer between said Bluetooth dongles and said host computer, said HCI layer utilizing said interface map table to direct command packets, event packets and data packets between said Bluetooth application and particular Bluetooth devices.
-
5. A Bluetooth system including
a host computer that has a plurality of ports, programs in said host computer comprising an applications layer, a profile layer, a protocol stack layer, a host control interface (HCI) layer, and an interface device driver layer, a plurality of Bluetooth dongles (BDs), each Bluetooth dongle having a particular BD address, each Bluetooth dongle connected to a particular port on said host computer, a plurality of Bluetooth devices connected to said Bluetooth dongles, each of said Bluetooth device having a particular channel associated therewith, said Bluetooth devices being controlled by HCI command packets directed by the HCI layer, and an interface map table stored in said host computer which associates each device channel with a particular port and a particular BD address, whereby said HCI layer utilizes said interface map table to direct HCI commands packets to specific Bluetooth devices.
-
9. A Bluetooth system comprising:
-
a host computer having ports, protocol layers and an interface map table; a plurality of Bluetooth dongles (BDs), each Bluetooth dongle connected to a particular port on the host computer and having a particular BD address; and at least one Bluetooth device connected to one of the plurality of Bluetooth dongles, the at least one Bluetooth device having a particular channel ID wherein the interface map table in the host computer associates the at least one Bluetooth device with the particular port, the particular BD address and the particular channel ID so that the at least one Bluetooth device communicates the host computer through one of the plurality of Bluetooth dongles, and wherein a host control interface layer of the protocol layers utilizes the interface map table to direct command packets, event packets and data packets between the host computer and the at least one Bluetooth device. - View Dependent Claims (10, 11)
-
Specification