US8331922B2 - Remote host controller interface control for devices - Google Patents
Remote host controller interface control for devices Download PDFInfo
- Publication number
- US8331922B2 US8331922B2 US11/947,362 US94736207A US8331922B2 US 8331922 B2 US8331922 B2 US 8331922B2 US 94736207 A US94736207 A US 94736207A US 8331922 B2 US8331922 B2 US 8331922B2
- Authority
- US
- United States
- Prior art keywords
- hci
- command
- remote
- acl
- payload
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active, expires
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72415—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories for remote control of appliances
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/72409—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories
- H04M1/72412—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality by interfacing with external accessories using two-way short-range wireless interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/02—Details of telephonic subscriber devices including a Bluetooth interface
Definitions
- This description relates to remote host controller interface control for devices.
- One device may communicate with another device using a communication protocol.
- the communication protocol may include a procedure for the two devices to establish a connection. After establishing a connection, the devices may follow a protocol for sending communication traffic between the devices. For example, two Bluetooth®-enabled devices, such as two cell phones, may communicate with one another using the Bluetooth protocol. After establishing a connection, the devices may follow the Bluetooth protocol for sending communication traffic between the devices.
- FIG. 1 is an exemplary block diagram of a system for wirelessly controlling a device using a remote device.
- FIG. 2 is an exemplary block diagram of an exemplary implementation of the system of FIG. 1 .
- FIG. 3 is an exemplary block diagram of an exemplary implementation of the system of FIG. 1 .
- FIG. 4 is an exemplary flowchart illustrating example operations of the system of FIG. 1 .
- System 100 may include a communication module 102 and a remote mode module 104 .
- the communication module 102 may be arranged and configured to establish a wireless connection with a remote device 124 using antenna 112 .
- the remote mode module 104 may be arranged and configured to receive and process an enabling command that places the device 180 in a host controller interface (HCI) remote control mode, where the HCI remote control mode enables the device 180 to be controlled by the remote device 124 using one or more HCI commands over the wireless connection. In this manner, the remote device 124 may send one or more HCI commands to the device 180 using the established wireless connection.
- HCI host controller interface
- the device 180 may receive the HCI commands sent by the remote device 124 and execute the HCI commands. In response to executing the HCI commands, the remote mode module 104 may generate and communicate an HCI event to the remote device 124 .
- system 100 enables the device 180 to receive and process HCI commands wirelessly from the remote device 124 , where the HCI commands may be arranged and configured to test one or more of the features and/or modules of the device 180 .
- the communication module 102 may establish a Bluetooth wireless connection with the remote device 124 .
- the Bluetooth protocol may be used by the device 180 and the remote device 124 to communicate with each other.
- One of the devices may be a master device and the other device may be a slave device.
- system 100 may be arranged and configured to operate in many different types of devices 180 .
- system 100 may be arranged and configured to operate in a cellular phone, a smart phone, an MP3 player, an iPod® player, a personal digital assistant (PDA), a mobile handset, other types of devices, and/or in devices that include a combination of these types of devices.
- PDA personal digital assistant
- These one or more devices 180 may be arranged and configured to communicate with other devices using a communication protocol.
- these devices 180 may use a Bluetooth protocol to communicate with one another.
- the system 100 may be arranged and configured to be implemented as an integrated circuit.
- the integrated circuit may be arranged and configured to operate in many different types of devices 180 .
- system 100 may be arranged and configured to operate in a cellular phone, a smart phone, an MP3 player, an iPod® player, a personal digital assistant (PDA), a mobile handset, other types of devices, and/or devices that include any combination of these types of devices.
- the integrated circuit may be arranged and configured to be implemented as a single chip solution that operates in the different types of applications described above.
- the components of system 100 may be implemented on one or more integrated circuits and in some instances, one or more components may be implemented on one integrated circuit and the remaining components may be implemented on a different integrated circuit, with the two integrated circuits capable of communicating with each other.
- the remote mode module 104 may be configured to receive and process the enabling command that places the device 180 in an HCI remote control mode.
- the enabling command may be received from another device over a wired connection.
- the device 180 may be connected to another device using a universal asynchronous receiver/transmitter (UART) cable.
- UART universal asynchronous receiver/transmitter
- the enabling command may be communicated in a secure manner since entering the HCI remote control mode enables the device 180 to be controlled wirelessly by another device, such as by the remote device 124 .
- the enabling command may be received from the remote device 124 , a host device, or another device that has established a wired connection with the device 180 .
- Any wired connection may be disconnected once the wireless connection between the device 180 and the remote device 124 has been established and the enabling command has been received by the remote mode module 104 . With any wired connection removed, the device 180 may be controlled wirelessly by the remote device 124 . Removing any wired connection may enable tests to be performed on the features and functionality of the device 180 without the wired connection skewing or otherwise affecting the tests.
- the enabling command may be received from another device over a wireless connection.
- the device 180 may be connected to another device using a wireless connection and the other device may send the enabling command to the remote mode module 104 over the wireless connection.
- the remote mode module 104 may receive the enabling commands by other means including, for example, receiving the enabling command upon booting up from a flash memory that places the device 180 in the HCI remote control mode.
- the HCI remote control mode enables the device 180 to receive HCI commands from the remote device 124 and to process those HCI commands. In this manner, the device 180 receives and processes the HCI commands instead of merely receiving the HCI commands and simply forwarding the HCI commands to another device, such as, for example, a host device.
- HCI commands may include any type of HCI command including without limitation, for example, vendor or manufacturer specific HCI commands.
- the remote mode module 104 may wirelessly respond to the remote device 124 with an HCI event using the established wireless connection.
- HCI events may include any type of HCI event including without limitation, for example, vendor or manufacturer specific HCI events.
- system 100 may be included with a Bluetooth module 208 having an antenna 112 .
- the Bluetooth module 208 may be included as a component of the device 180 .
- the device 180 also may include a processor 210 , a user interface 214 , a transceiver 216 having an antenna 218 , a power module 220 and a memory module 222 .
- the device 180 may be arranged and configured to communicate with the remote device 124 using one or more communication protocols including, for example, the Bluetooth protocol.
- the device 180 may include the types of devices discussed above with respect to FIG. 1 including any type of Bluetooth-enabled device.
- the remote device 124 also may include the same types of devices discussed above with respect to FIG. 1 , including any Bluetooth-enabled device.
- the Bluetooth module 208 may include system 100 as well as other Bluetooth-related components (not shown) for the operation of the Bluetooth functionality.
- the Bluetooth module 208 may include additional Bluetooth-related components (not shown) including a channel manager, a logical link control and adaption protocol (L2CAP) resource manager, a device manager, a link manager, a baseband resource manager, a link controller, and/or a radio frequency block.
- L2CAP logical link control and adaption protocol
- the Bluetooth module 208 may enable the device 180 to communicate with the remote device 124 and other Bluetooth-enabled devices using the Bluetooth protocol through antenna 112 .
- System 100 and its components include the functionality and features described above with respect to FIG. 1 .
- the processor 210 may be arranged and configured to control the functioning and overall operation of the device 180 , including the other components of the device 180 .
- the processor 210 may include application specific firmware, operating instructions, and/or other software to control the operation of the device 180 .
- the user interface 214 may be arranged and configured to accept input from a user and to convey information to a user through a display or otherwise.
- the user interface may include keys, buttons, a touch screen, a stylus for use with a screen, and/or other input interfaces.
- Interaction with the user interface may include opening a flip lid to the cellular phone or otherwise activating the cellular phone.
- the transceiver 216 may be arranged and configured to communicate with other devices through antenna 218 using one or more communication protocols.
- the transceiver 216 may include a cellular transceiver that is arranged and configured to communicate cellular messages with other devices.
- the transceiver 216 may include a frequency modulation (FM) transceiver that may be arranged and configured to transmit and receive messages using frequency modulation.
- FM frequency modulation
- the power module 220 may be arranged and configured to provide power to the device 180 and its components.
- the power module 220 may include a source of power such as, for example, one or more batteries.
- the memory module 222 may be arranged and configured to store information to be used by other components of the device 180 .
- the memory module 222 may store any information collected by the communication module 102 and/or the remote mode module 104 .
- the memory module 222 also may store any type of configuration information, including any configurable settings, relating to system 100 and/or the device 180 .
- the device 180 may function as a master device and/or as a slave device with respect to the Bluetooth protocol.
- the remote device 124 is a Bluetooth-enabled device, then the remote device 124 may function as a master device and/or as a slave device with respect to the Bluetooth protocol.
- the device 180 may communicate with the remote device 124 using the Bluetooth protocol.
- the communication module 102 may establish a Bluetooth wireless connection with the remote device 124 .
- the remote mode module 104 may receive and process an enabling command that places the device 180 in an HCI remote control mode.
- the enabling command may be received by the device 180 over a wired connection from another device (e.g., a host device).
- the enabling command may be a script command, a Bluetooth command, or any other format of command.
- the HCI remote control mode enables the device 180 to be controlled by the remote device 124 using one or more HCI commands over the Bluetooth wireless connection.
- the remote mode module 104 may receive an HCI command that includes a standard Bluetooth command to execute a standard Bluetooth function on the device 180 .
- the HCI command may be received wirelessly from the remote device 124 over the Bluetooth wireless connection.
- the Bluetooth function is executed on the device 180 .
- the Bluetooth features and functionality of the device 180 may be tested remotely by sending HCI commands that include a standard Bluetooth command from the remote device 124 . This enables a designer and/or a user to test a Bluetooth-enabled device from a remote device using a wireless connection.
- the remote mode module 104 may generate and communicate an HCI event to the remote device 124 that provides a response to the received and executed HCI command.
- the remote mode module 104 may receive an HCI command that includes a command to control an aspect of the transceiver 216 .
- the remote mode module 104 may process and execute the command that controls the aspect of the transceiver 216 .
- one or more aspects of the transceiver 216 may be tested, such as, scanning the transceiver channels, tuning to a particular transceiver channel, and other tests of the transceiver components and features. If the testing process is performed using a wired connection (e.g., a UART cable), then the testing features may significantly affect the testing because the wired connection may start functioning like an antenna.
- a wired connection e.g., a UART cable
- a wireless connection between the remote mode module 104 in the device 180 and the remote device 124 may be used.
- the remote mode module 104 may receive an HCI command from the remote device 124 using the wireless connection (e.g., a wireless Bluetooth connection), where the HCI command includes a command to perform a test on an aspect of the transceiver 216 .
- the remote mode module 104 may execute the command and the test may be performed on the transceiver 216 .
- the remote mode module 104 may generate and communicate an HCI event to the remote device 124 that provides a response to the received and executed HCI command.
- the device 180 includes system 100 with the communication module 102 and the remote mode module 104 .
- the device 180 may communicate with a host device 330 .
- the communications between the device 180 and the host device 330 may be over a wired connection, such as, for example, over a UART cable.
- the host device 330 may include any type of computing device such as, for example, a personal computer, a laptop, a handheld device, a PDA, or other type of computing devices.
- the host device 330 may be a host and the device 180 may be a host controller.
- the communication module 102 may establish a wireless connection with the remote device 124 .
- the communication module 102 may establish a Bluetooth wireless connection with the remote device 124 .
- the remote mode module 104 may receive and process an enabling command from the host device 330 using, for example, a wired connection.
- the enabling command may place the device 180 in the HCI remote control mode. Once the remote mode module 104 has received the enabling command, the wired connection between the device 180 and the host device 330 may be disconnected.
- the remote mode module 104 may receive HCI commands from the remote device 124 using the established wireless connection.
- the remote device 124 may send an asynchronous connection-oriented logical (ACL) transport that includes an ACL header 340 and an ACL payload 342 containing an HCI command.
- the remote mode module 104 may receive the ACL header 340 and the ACL payload 342 and execute the HCI command.
- the remote mode module 104 may generate and communicate an ACL transport, including an ACL header 344 and an ACL payload 346 containing an HCI event, to the remote device 124 .
- ACL asynchronous connection-oriented logical
- the ACL payloads 342 and 346 may be communicated from the device 180 to the host device 330 .
- the ACL payloads 342 and 346 may contain the HCI command from the remote device 124 and the HCI event from the remote mode module 104 .
- the HCI data, including the HCI command and the HCI event, that is communicated to the host device 330 may be filtered data 348 .
- the remote device 124 may be connected to and/or communicate with a remote device host 332 .
- the remote device host 332 may be any type of computing device such as, for example, a personal computer, a laptop, a handheld device, a PDA, or other types of computing devices.
- the remote device host 332 may be a host and the remote device 124 may be a host controller.
- the remote device host 332 may generate the ACL payload 342 that contains the HCI command.
- the remote device host 332 may communicate the ACL payload 342 to the remote device 124 and then the remote device 124 may communicate the ACL payload 342 to the device 180 .
- the remote device 124 may communicate the ACL payload 346 containing the HCI event to the remote device host 332 .
- Process 400 may include establishing a wireless connection with a remote device ( 402 ) and receiving an enabling command at a device, where the enabling command places the device in an HCI remote control mode that enables the remote device to control the device using HCI commands ( 404 ).
- Process 400 also may include wirelessly receiving an HCI command at the device from the remote device ( 406 ) and processing the received HCI command at the device ( 408 ).
- Process 400 also may include wirelessly communicating an HCI event from the device to the remote device in response to processing the received HCI command ( 410 ).
- the communication module 102 of FIGS. 1 , 2 and 3 may establish a wireless connection with a remote device ( 402 ).
- the communication module 102 may establish a wireless connection with the remote device 124 of FIGS. 1 , 2 , and 3 .
- Establishing the wireless connection with the remote device ( 402 ) may include establishing a Bluetooth wireless connection with the remote device.
- the communication module 102 may establish a Bluetooth wireless connection with the remote device 124 .
- the remote mode module 104 of FIGS. 1 , 2 , and 3 may receive an enabling command at the device 180 of FIGS. 1 , 2 , and 3 ( 404 ).
- the received enabling command may place the device 180 in an HCI remote control mode that enables the remote device 124 to control the device 180 using one or more HCI commands.
- Receiving the enabling command at the device 180 ( 404 ) may include receiving the enabling command at the device 180 from a host device (e.g., host device 330 of FIG. 3 ) using a wired connection.
- the remote mode module 104 may wirelessly receive an HCI command from the remote device 124 ( 406 ) and the remote mode module 104 may process the received HCI command at the device 180 ( 408 ).
- the device 180 may include an FM transceiver, such as, transceiver 216 of FIG. 2 .
- wirelessly receiving the HCI command from the remote device 124 ( 406 ) may include wirelessly receiving an HCI command that includes a command to control the FM transceiver (e.g., transceiver 216 ).
- Processing the received HCI command ( 408 ) may include the remote mode module 104 and/or the transceiver 216 processing the command to control the FM transceiver.
- Implementations of the various techniques described herein may be implemented in digital electronic circuitry, or in computer hardware, firmware, software, or in combinations of them. Implementations may be implemented as a computer program product, i.e., a computer program tangibly embodied in an information carrier, e.g., in a machine-readable storage device or in a propagated signal, for execution by, or to control the operation of, data processing apparatus, e.g., a programmable processor, a computer, or multiple computers.
- data processing apparatus e.g., a programmable processor, a computer, or multiple computers.
- a computer program such as the computer program(s) described above, can be written in any form of programming language, including compiled or interpreted languages, and can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment.
- a computer program can be deployed to be executed on one computer or on multiple computers at one site or distributed across multiple sites and interconnected by a communication network.
- Method steps may be performed by one or more programmable processors executing a computer program to perform functions by operating on input data and generating output. Method steps also may be performed by, and an apparatus may be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
- FPGA field programmable gate array
- ASIC application-specific integrated circuit
- processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer.
- a processor will receive instructions and data from a read-only memory or a random access memory or both.
- Elements of a computer may include at least one processor for executing instructions and one or more memory devices for storing instructions and data.
- a computer also may include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks.
- Information carriers suitable for embodying computer program instructions and data include all forms of non-volatile memory, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
- semiconductor memory devices e.g., EPROM, EEPROM, and flash memory devices
- magnetic disks e.g., internal hard disks or removable disks
- magneto-optical disks e.g., CD-ROM and DVD-ROM disks.
- the processor and the memory may be supplemented by, or incorporated in special purpose logic circuitry.
- implementations may be implemented on a computer having a display device, e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor, for displaying information to the user and a keyboard and a pointing device, e.g., a mouse or a trackball, by which the user can provide input to the computer.
- a display device e.g., a cathode ray tube (CRT) or liquid crystal display (LCD) monitor
- keyboard and a pointing device e.g., a mouse or a trackball
- Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input.
- Implementations may be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation, or any combination of such back-end, middleware, or front-end components.
- Components may be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (LAN) and a wide area network (WAN), e.g., the Internet.
- LAN local area network
- WAN wide area network
Abstract
Description
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/947,362 US8331922B2 (en) | 2007-11-29 | 2007-11-29 | Remote host controller interface control for devices |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/947,362 US8331922B2 (en) | 2007-11-29 | 2007-11-29 | Remote host controller interface control for devices |
Publications (2)
Publication Number | Publication Date |
---|---|
US20090143060A1 US20090143060A1 (en) | 2009-06-04 |
US8331922B2 true US8331922B2 (en) | 2012-12-11 |
Family
ID=40676252
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/947,362 Active 2030-07-17 US8331922B2 (en) | 2007-11-29 | 2007-11-29 | Remote host controller interface control for devices |
Country Status (1)
Country | Link |
---|---|
US (1) | US8331922B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120254281A1 (en) * | 2011-03-29 | 2012-10-04 | Fujitsu Limited | Information processing apparatus, remote control communication device, and control method |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8177182B1 (en) | 2011-01-07 | 2012-05-15 | Apple Inc. | Wireless remote control device for a portable media device |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030025683A1 (en) * | 2001-07-31 | 2003-02-06 | Koninklijke Philips Electronics N.V. | Display monitor has stand-alone mode and PC peripheral mode |
US20040048569A1 (en) * | 2001-06-27 | 2004-03-11 | Harumi Kawamura | Radio communication control apparatus, radio communication method, recording medium, and program |
US20040171346A1 (en) * | 2003-04-14 | 2004-09-02 | Ten Ventures Inc. | Method of Adding Wireless Remote Control to Audio Playback Devices Equipped for Wired Remote Control |
US20040263522A1 (en) * | 2003-06-30 | 2004-12-30 | Goodfellow Anthony E B | USB digital display system |
US20050009470A1 (en) * | 2003-07-10 | 2005-01-13 | Min-Ha Kim | Remote control method in mobile communication terminal |
US20050021307A1 (en) * | 2001-12-11 | 2005-01-27 | Gregor Schneider | Asynchronous serial data interface |
US20070061587A1 (en) * | 2005-08-18 | 2007-03-15 | Samsung Electronics Co., Ltd. | Multi-user computer system and remote control method thereof |
US20070198997A1 (en) * | 2003-06-17 | 2007-08-23 | Stmicroelectronics Belgium N.V. | Customer framework for embedded applications |
US20080045202A1 (en) * | 2006-08-21 | 2008-02-21 | Asustek Computer Inc. | Remote control method through wireless transmission |
US20080081560A1 (en) | 2006-09-29 | 2008-04-03 | Broadcom Corporation | System and method for streaming identical data over severl bluetooth links |
US20080212649A1 (en) | 2007-03-01 | 2008-09-04 | Mickael Jougit | Method and system for a distributed bluetooth® host architecture |
-
2007
- 2007-11-29 US US11/947,362 patent/US8331922B2/en active Active
Patent Citations (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040048569A1 (en) * | 2001-06-27 | 2004-03-11 | Harumi Kawamura | Radio communication control apparatus, radio communication method, recording medium, and program |
US20030025683A1 (en) * | 2001-07-31 | 2003-02-06 | Koninklijke Philips Electronics N.V. | Display monitor has stand-alone mode and PC peripheral mode |
US20050021307A1 (en) * | 2001-12-11 | 2005-01-27 | Gregor Schneider | Asynchronous serial data interface |
US20040171346A1 (en) * | 2003-04-14 | 2004-09-02 | Ten Ventures Inc. | Method of Adding Wireless Remote Control to Audio Playback Devices Equipped for Wired Remote Control |
US20070198997A1 (en) * | 2003-06-17 | 2007-08-23 | Stmicroelectronics Belgium N.V. | Customer framework for embedded applications |
US20040263522A1 (en) * | 2003-06-30 | 2004-12-30 | Goodfellow Anthony E B | USB digital display system |
US20050009470A1 (en) * | 2003-07-10 | 2005-01-13 | Min-Ha Kim | Remote control method in mobile communication terminal |
US20070061587A1 (en) * | 2005-08-18 | 2007-03-15 | Samsung Electronics Co., Ltd. | Multi-user computer system and remote control method thereof |
US20080045202A1 (en) * | 2006-08-21 | 2008-02-21 | Asustek Computer Inc. | Remote control method through wireless transmission |
US20080081560A1 (en) | 2006-09-29 | 2008-04-03 | Broadcom Corporation | System and method for streaming identical data over severl bluetooth links |
US7809333B2 (en) | 2006-09-29 | 2010-10-05 | Broadcom Corporation | System and method for streaming identical data over several short range links |
US20100323620A1 (en) * | 2006-09-29 | 2010-12-23 | Broadcom Corporation | System and Method for Streaming Identical Data Over Several Links |
US20080212649A1 (en) | 2007-03-01 | 2008-09-04 | Mickael Jougit | Method and system for a distributed bluetooth® host architecture |
US20080212648A1 (en) | 2007-03-01 | 2008-09-04 | Mickael Jougit | Method and system for multiple hci transport for bluetooth® host controllers |
Non-Patent Citations (11)
Title |
---|
Broadcom Corporation, BCM 2004 Product Brief, pp. 1-2, Mar. 30, 2004, Irvine, CA. |
Broadcom Corporation, BCM 2037 Product Brief, pp. 1-2, Sep. 25, 2006, Irvine, CA. |
Broadcom Corporation, BCM 2040 Product Brief, pp. 1-2, Mar. 14, 2006, Irvine, CA. |
Broadcom Corporation, BCM 2042 Product Brief, pp. 1-2, Nov. 8, 2006, Irvine, CA. |
Broadcom Corporation, BCM 2044 Product Brief, pp. 1-2, Jan. 8, 2007, Irvine, CA. |
Broadcom Corporation, BCM 2045 Product Brief, pp. 1-2, May 10, 2007, Irvine, CA. |
Broadcom Corporation, BCM 2046 Product Brief, pp. 1-2, Jun. 19, 2007, Irvine, CA. |
Broadcom Corporation, BCM 2047 Product Brief, pp. 1-2, Jan. 22, 2007, Irvine, CA. |
Broadcom Corporation, BCM 2048 Product Brief, pp. 1-2, May 7, 2007, Irvine, CA. |
Broadcom Corporation, BCM 4325 Product Brief, pp. 1-2, Jan. 31, 2007, Irvine, CA. |
Specification of the Bluetooth System, Master Table of Contents & Compliance Requirements, vol. 0, pp. 1-1230 Nov. 4, 2004. |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120254281A1 (en) * | 2011-03-29 | 2012-10-04 | Fujitsu Limited | Information processing apparatus, remote control communication device, and control method |
US9661061B2 (en) * | 2011-03-29 | 2017-05-23 | Fujitsu Limited | Information processing apparatus, remote control communication device, and control method |
Also Published As
Publication number | Publication date |
---|---|
US20090143060A1 (en) | 2009-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN112911556B (en) | Method for establishing classical Bluetooth connection between dual mode Bluetooth devices and dual mode Bluetooth device | |
US10045353B2 (en) | Apparatus and method for configuring WiFi channel of mobile device | |
EP3624404A1 (en) | Method and device for establishing wireless communication connection | |
CN105636004A (en) | Bluetooth automatic reconnection method and system based on low power consumption Bluetooth | |
US7945209B2 (en) | Blocking of communication channels | |
WO2018049886A1 (en) | Hotspot establishment method and terminal device | |
CN105320616B (en) | External device control method and device | |
EP3547775B1 (en) | Data transmission method and device | |
WO2019029564A1 (en) | Method for controlling brightness in mobile terminal display, mobile terminal and storage device | |
WO2021057772A1 (en) | Test method, apparatus and system | |
CN108323236B (en) | Interaction method and terminal | |
CN108880762A (en) | Control method, base station and the device of mixed automatic retransfer feedback | |
CN110351784B (en) | Information transmission method and device | |
US8331922B2 (en) | Remote host controller interface control for devices | |
CN110875808A (en) | System information transmission method, network equipment and terminal | |
WO2021000776A1 (en) | Interference processing method, terminal and network-side device | |
CN112351097A (en) | Device control method, device, sending end and storage medium | |
CN110891262A (en) | Bluetooth pairing method, system and terminal equipment | |
CN104378339B (en) | A kind of communication means and device using agency agreement | |
CN113489508B (en) | Power supply control method, power supply control device, electronic device, and readable storage medium | |
WO2017049930A1 (en) | Resource usage method and terminal | |
WO2018045549A1 (en) | Radio frequency system, signal processing system, and terminal | |
CN107249168A (en) | A kind of data directional transmissions and method of reseptance and device | |
WO2019095218A1 (en) | Method enabling terminal to report capability thereof and related product | |
WO2015089825A1 (en) | Auxiliary carrier changing method, terminal, network equipment and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GRUSHKEVICH, ASIF;POLO, ANGEL;BAKER, THOMAS;AND OTHERS;REEL/FRAME:020207/0302;SIGNING DATES FROM 20071128 TO 20071129 Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:GRUSHKEVICH, ASIF;POLO, ANGEL;BAKER, THOMAS;AND OTHERS;SIGNING DATES FROM 20071128 TO 20071129;REEL/FRAME:020207/0302 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH CAROLINA Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, NORTH Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:037806/0001 Effective date: 20160201 |
|
FPAY | Fee payment |
Year of fee payment: 4 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD., SINGAPORE Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 Owner name: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BROADCOM CORPORATION;REEL/FRAME:041706/0001 Effective date: 20170120 |
|
AS | Assignment |
Owner name: BROADCOM CORPORATION, CALIFORNIA Free format text: TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS;ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:041712/0001 Effective date: 20170119 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047230/0133 Effective date: 20180509 |
|
AS | Assignment |
Owner name: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITE Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE OF MERGER TO 09/05/2018 PREVIOUSLY RECORDED AT REEL: 047230 FRAME: 0133. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER;ASSIGNOR:AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.;REEL/FRAME:047630/0456 Effective date: 20180905 |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY Year of fee payment: 8 |