WO2019051087A1 - Bluetooth data forwarding - Google Patents
Bluetooth data forwarding Download PDFInfo
- Publication number
- WO2019051087A1 WO2019051087A1 PCT/US2018/049748 US2018049748W WO2019051087A1 WO 2019051087 A1 WO2019051087 A1 WO 2019051087A1 US 2018049748 W US2018049748 W US 2018049748W WO 2019051087 A1 WO2019051087 A1 WO 2019051087A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- data
- controller
- devices
- hci
- host
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/80—Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/12—Protocol engines
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R2227/00—Details of public address [PA] systems covered by H04R27/00 but not provided for in any of its subgroups
- H04R2227/003—Digital PA systems using, e.g. LAN or internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R2420/00—Details of connection covered by H04R, not provided for in its groups
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R2420/00—Details of connection covered by H04R, not provided for in its groups
- H04R2420/07—Applications of wireless loudspeakers or wireless microphones
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R2499/00—Aspects covered by H04R or H04S not otherwise provided for in their subgroups
- H04R2499/10—General applications
- H04R2499/11—Transducers incorporated or for use in hand-held devices, e.g. mobile phones, PDA's, camera's
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R27/00—Public address systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04R—LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS
- H04R3/00—Circuits for transducers
- H04R3/12—Circuits for transducers for distributing signals to two or more loudspeakers
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W40/00—Communication routing or communication path finding
- H04W40/005—Routing actions in the presence of nodes in sleep or doze mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. Transmission Power Control [TPC] or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0229—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
- H04W52/0235—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal where the received signal is a power saving command
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/06—Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- This relates generally to Bluetooth devices in Bluetooth network communications, and more particularly to data forwarding between such Bluetooth devices.
- Bluetooth is an example ad-hoc networking technology.
- BT technology is a wireless communication standard generally used when transferring information between two or more wireless devices that are near to one another when speed is not a consideration, including telephones, printers, modems and headsets.
- BT is well-suited for low-bandwidth applications including transferring sound data with telephones (e.g., with a BT headset) or byte data with hand-held computers (transferring files), or keyboards and mice.
- the BT Special Interest Group (SIG) specification may be used for these BT communications.
- BT is useful for scatternets, which include independent and unsynchronized piconets, where piconets are a basic unit of BT networking.
- a piconet has a master device and one or more slave devices, where the devices each generally include a host processor (or “application processor") and a controller (or “firmware (FW) processor”).
- the master device determines the channel and phase for the slave device(s).
- a scatternet is a type of adhoc computer network comprising two or more piconets.
- a slave device can communicate with more than one piconet.
- the BT master devices may relay the identity of mobile slave devices that are within their individual piconets to its host processor for purposes of tracking the location of a mobile slave device, or the location of a person carrying a mobile slave device.
- each BT device in the communication chain needs to perform several steps.
- the BT devices are shown including a host processor 125a and a BT controller 125b that are coupled together by a Host Controller Interface (HCI).
- HCI provides a uniform command method for accessing the BT hardware capabilities by providing a command interface to the baseband controller and link manager of the BT controller 125b, and access to hardware status and control registers.
- the BT devices other than the first BT device 101 shown as BT devices 102 and 103 in FIG. 1 each send this data to its host processor 125a.
- the host processor 125a parses the data, acts upon the received data (such as adds a timestamp, manipulates (changes the data), plays the data, or performs other data functionality), and then resends the data back to the BT controller 125b, which only then transmits the data to the next BT device in the chain.
- the BT devices 102 and 103 thus each execute three (3) steps as shown in FIG. 1 including two (2) steps just looping through the host processor 125a, while the first BT device 101 in the chain executes 2 total steps.
- each BT device includes a host processor and a BT controller coupled together by a HCI
- conventional data forwarding for BT devices wakes up the host processor for looping with respect to its BT controller for every packet received, including resending the data back to its BT controller, which wastes battery power and also increases latency.
- BT applications e.g., scatternet applications
- A2DP Advanced Audio Distribution Profile
- All known BT-based communication systems involve the host processor of the BT devices participating in data forwarding by looping the data through the host processor before being forwarded to the next BT device in the chain including parsing, acting on, and resending the data to the BT controller.
- Advantages of described data forwarding include enabling data such as A2DP data to be transferred from one BT device to several other BT devices without waking up the host, or at least not looping through its host processor.
- a new mechanism generally in the FW layer of the BT device allows the user to forward Asynchronous Connection-Less (ACL) data without the host processor involvement in at least resending the data received back to its BT controller, which minimizes data latency and device power consumption.
- a described set of new HCI commands between the host processor and BT controller enables a user to define the network topology to configure each BT device in the chain, including configuring from which one of the BT devices the BT device receives data, and to which one of the BT devices the BT device forwards the received data.
- Described HCI also optionally configures for each BT device whether to send the received data to its host processor, and if sent to its host processor, whether to add a time stamp to each packet (e.g., in order to time synchronize between the respective BT devices in the chain).
- FIG. 1 depicts data forwarding over BT in a conventional BT network.
- FIG. 2 is a flowchart showing steps in an example method of BT ACL communications in a BT network, according to an example embodiment.
- FIG. 3 depicts data forwarding over BT in a described BT network arrangement that uses described BT ACL data forwarding.
- FIG. 4A is a block diagram schematic of an example BT device that uses described BT ACL data forwarding.
- FIG. 4B is a block diagram schematic of a described BT device including a separate host processor and BT controller coupled to one another by a HCI, where the HCI includes HCI firmware including stored HCI command code which allows a user to define a topology of the BT network including for configuring for each BT device in a current chain, according to an example embodiment.
- FIG. 5A shows video data forwarding in a stadium using described BT ACL data forwarding and FIG. 5B shows audio data forwarding using described BT ACL data forwarding which comprises A2DP data.
- Coupled to or “couples with” (and the like) as used herein without further qualification describe either an indirect or direct electrical connection.
- a first device “couples” to a second device, that connection can be through a direct electrical connection where only parasitics are in the pathway, or through an indirect electrical connection via intervening items including other devices and connections.
- the intervening item generally does not modify the information of a signal, but may adjust its current level, voltage level and/or power level.
- FIG. 2 is a flowchart showing steps for an example method 200 of BT ACL communications in a BT network, according to an example embodiment.
- the communications network can comprise a Bluetooth Special Interest Group (SIG) compliant network and the data can comprise audio data (e.g., A2DP data).
- SIG Bluetooth Special Interest Group
- described BT data forwarding can also be applied to non-audio data, such as to a line of lights to decide which lights to turn on and which lights to keep off.
- Step 201 comprises providing BT devices at respective nodes in a BT network, where the BT devices (see the BT device shown in FIGs. 4A and 4B described below) comprise a host processor and a BT controller coupled to one another by an HCI including a Host Controller Transport Layer and a HCI Driver.
- the host processor implements an applications layer and includes HCI Firmware for communicating via the Host Controller Transport Layer with its BT controller.
- the BT controller includes a processor coupled to a memory and to a transceiver, and a RF driver for driving the transceiver that is adapted to be coupled to an antenna.
- the HCI firmware includes described HCI command code which allows a user to define a topology of the BT network, including configuring each BT device in a current chain, including from which one of the BT devices it receives data and to which one of BT devices it should forward data.
- Step 202 comprises configuring the BT network, comprising configuring each BT device in a current chain, comprising configuring from which of the BT devices it receives data including at least one packet, and to which one of the BT devices it forwards the data.
- Step 203 comprises communicating the data across the BT network with the BT devices forwarding the data between the BT devices without the device's host processor's involvement in at least resending the data back to its BT controller.
- FIG. 3 depicts data forwarding over BT in a described BT network arrangement that uses described BT ACL data forwarding that can be compared to FIG. 1 described above.
- Each BT device 301, 302 and 303 in the chain includes a host processor 425a and a BT controller 425b coupled together by a HCI 430.
- this BT network arrangement can be a scatternet including independent and unsynchronized piconets, with each BT device further comprising a sensor for implementing a BT-based wireless sensor network.
- the BT devices other than the first BT device 301 shown as BT devices 302 and 303 in FIG. 3 each send this data to the next BT device without their host processor's 425a involvement in at least resending the data back to their BT controller 425b.
- BT device 302 forwards the data without any involvement by its host processor 425a and is thus as shown only executing 1 step in forwarding the data.
- BT device 303 parses the data received, acts upon the received data (such as adds a timestamp), but without the host processor's 425a involvement resending the data back to its BT controller 425b thus shown executing 2 total steps in forwarding the data.
- FIG. 4A shows a system block diagram representation for an example BT device 400 that generally conforms to the BT communications standard.
- the BT device 400 generally comprises at least one integrated circuit (IC) shown formed on a substrate 405a having a semiconductor surface for the BT controller 425b, and on another substrate 405b having a semiconductor surface for the host processor 425a.
- the BT device 400 may be any device that can engage in BT communications. Such BT devices may be, may include, or may be a part of, mobile phones such as smartphone, tablets, computers, personal digital assistants, and household items with communication capabilities such as speakers, window blinds, and motion sensors.
- the BT device 400 in operation communicates in a BT network along with other BT devices.
- the BT device 400 comprises a host processor 425a and a BT controller 425b that communicate with one another over the HCI 430.
- the host processor 425a includes a memory 432 that stores described HCI FW including described HCI command code, which allows a user to define a topology of the BT network, including configuring each BT device in a current chain, including configuring from which one of the BT devices it receives data including at least one packet, and to which one of the BT devices it should forward the data.
- the BT controller 425b includes a processor 423, a memory 422 including software source code 422a for parsing, understanding and acting on commands received from the host processor 425a for implementing described ACL data forwarding for the BT device 400.
- BT device 400 also includes a transceiver 424 including a RF driver 424a that is adapted to be coupled to an antenna 418 which is generally off chip.
- the processors can comprise a digital signal processor (DSP) or microcontroller.
- DSP digital signal processor
- the processors collectively implement a BT protocol stack for BT operations (see FIG. 4B described below).
- the transceiver 424 is also shown including hardware comprising digital logic 424b that can be used as an alternative to software 422a for implementing described ACL forwarding.
- the transceiver 424 includes a transmitter and a receiver.
- the transmitter generally comprises a media access control (MAC) module, an encoder, a modulator, an inverse fast Fourier transform (IFFT) unit, a digital to analog conversion (DAC)/filter module, and a RF/antenna module.
- the receiver generally comprises a RF/antenna unit, an analog to digital conversion (ADC)/filter unit, a FFT unit, a demodulator, a decoder, and a MAC module.
- ADC analog to digital conversion
- the memory 422 is more generally configured to store information including data, instructions, or both.
- the memory 422 may be any storage medium accessible by the processor 423, such as a read only memory (ROM), a random access memory (RAM), a register, cache memory, or magnetic media device such as internal hard disks and removable disks.
- ROM read only memory
- RAM random access memory
- register register
- cache memory or magnetic media device
- PLL phase lock loop
- the processor 423 is coupled to the memory 422 and to the transceiver 424.
- the transceiver 424 comprises baseband units (not shown in FIG. 4A, but see FIG. 4B) and analog units (not shown) to transmit and receive RF signals.
- the baseband unit may comprise hardware to perform baseband signal processing including digital signal processing, coding and decoding, modulation, and demodulation.
- the analog unit may comprise hardware to perform analog-to-digital conversion (an ADC), digital to analog conversion (a DAC), filtering, gain adjusting, up-conversion, and down-conversion.
- the analog unit may receive RF signals from an access point and down-convert the received RF signals to baseband signals to be processed by the baseband unit, or receive baseband signals from the baseband unit and up-convert the received baseband signals to RF wireless signals for uplink transmission.
- the analog unit comprises a mixer to up-convert the baseband signals and down-convert the RF signals with a carrier signal oscillated at the radio frequencies of the BT network.
- the data rate used by the BT device 400 may be in the current BT frequency band of 2.472 GHz to 2.479 GHz, or any future BT frequency band used.
- FIG. 4B is a functional layer depiction of the BT device 400 shown in FIG. 4A now shown as 400' showing the host processor 425a including an application layer 440 including BT applications and a Logical Link Control and Adaptation Layer Protocol (L2CAP) layer 448.
- the BT protocol RFCOMM block 441 is a simple set of transport protocols, made on top of the L2CAP layer 448.
- the Telephony Control Protocol Specification (TCS) 442 defines ways to send audio calls between BT devices.
- TCS Telephony Control Protocol Specification
- SDP Service Discovery Protocol
- SDP Service Discovery Protocol
- the Point-to-Point Protocol is a data link (layer 2) protocol used to establish a direct connection between two device nodes.
- the Transmission Control Protocol/Internet Protocol (TCP/IP) 445 enables the BT device to carry TCP/IP traffic
- the OBEX 446 is a communications protocol that facilitates the exchange of binary objects between BT devices
- the AT 447 is a commands interface comprising a series of machine instructions used to activate features on the analog modem.
- the BT controller 425b is shown including link manager protocol (LMP) 426, a baseband section and a RF section that are part of the transceiver 424 shown in FIG. 4A.
- the BT controller 425b is also shown including baseband circuitry 427 and RF circuitry 428.
- LMP 426 controls and negotiates all aspects of the operation of the BT connection between two adjacent BT devices.
- FIG. 5A shows video data forwarding in a stadium 500 using described BT ACL data forwarding.
- Camera 1 and camera 2 each have described BT devices such as BT device 400 shown in FIG. 4 A which communicate with another using a repeater 510 in between due to their separation distance being beyond the BT communication range.
- the cameras 1 and 2 both implement described data forwarding which enables the video data to be transferred from one camera to the other without waking up their host processor, or at least not looping through their host processor, which reduces latency and saves power compared to conventional data forwarding.
- FIG. 5B shows audio data forwarding using described BT ACL data forwarding which comprises A2DP data.
- BT speaker 1 and BT speaker 2 comprise described BT devices such as shown in FIG. 4A which communicate with a repeater shown as repeater 560 in between due to their separation distance.
- An audio source 540 shown as a smart phone provides audio data to BT speaker 1, and another repeater shown as repeater 565 is between BT speaker 1 and the audio source 540 again due to their separation distance.
- the described BT device in BT speaker 1 sends ACL data to BT speaker 2 without involving their host processor, at least not looping through its host processor which reduces the system power consumption, particularly in this A2DP use case.
- BT communications are generally described herein using ACL, described BT communications may also use other link types, such as a Synchronous Connection Oriented (SCO) link which comprises a set of reserved timeslots on an existing ACL transport.
- SCO Synchronous Connection Oriented
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A Bluetooth (BT) device (400) includes a host processor (425a) and a BT controller (425b) coupled by a Host Controller Interface (HCI) (430) including a Host Controller Transport Layer and a HCI Driver. The host processor (425a) implements an applications layer and includes HCI firmware for communicating via the Host Controller Transport Layer with the BT controller (425b). The BT controller (425b) includes a processor (423) coupled to a memory (422) and to a transceiver (424), and a RF driver (424a). The HCI firmware also includes HCI command code for a user to define a topology of a BT network including configuring the BT device (400) in a current chain including BT devices, including configuring from which BT device it receives data and to which BT device it forwards data. For communicating data across the BT network, the BT device (400) forwards the data without host processor (425a) involvement in at least resending the data back to its BT controller (425b).
Description
BLUETOOTH DATA FORWARDING
[0001] This relates generally to Bluetooth devices in Bluetooth network communications, and more particularly to data forwarding between such Bluetooth devices.
BACKGROUND
[0002] Bluetooth (BT) is an example ad-hoc networking technology. BT technology is a wireless communication standard generally used when transferring information between two or more wireless devices that are near to one another when speed is not a consideration, including telephones, printers, modems and headsets. BT is well-suited for low-bandwidth applications including transferring sound data with telephones (e.g., with a BT headset) or byte data with hand-held computers (transferring files), or keyboards and mice. The BT Special Interest Group (SIG) specification may be used for these BT communications.
[0003] BT is useful for scatternets, which include independent and unsynchronized piconets, where piconets are a basic unit of BT networking. A piconet has a master device and one or more slave devices, where the devices each generally include a host processor (or "application processor") and a controller (or "firmware (FW) processor"). The master device determines the channel and phase for the slave device(s). A scatternet is a type of adhoc computer network comprising two or more piconets. In a scatternet, a slave device can communicate with more than one piconet. In connection with operation of a scatternet, the BT master devices may relay the identity of mobile slave devices that are within their individual piconets to its host processor for purposes of tracking the location of a mobile slave device, or the location of a person carrying a mobile slave device.
[0004] As shown in FIG. 1, in order to forward data using BT over a BT network such as a scatternet where the BT devices shown as BT devices 101, 102 and 103 are each not in the same piconet and hence each have a different master, each BT device in the communication chain needs to perform several steps. The BT devices are shown including a host processor 125a and a BT controller 125b that are coupled together by a Host Controller Interface (HCI). HCI provides a uniform command method for accessing the BT hardware capabilities by providing a command interface to the baseband controller and link manager of the BT controller 125b, and access to
hardware status and control registers.
[0005] Upon reception of the data, the BT devices other than the first BT device 101 shown as BT devices 102 and 103 in FIG. 1 each send this data to its host processor 125a. The host processor 125a parses the data, acts upon the received data (such as adds a timestamp, manipulates (changes the data), plays the data, or performs other data functionality), and then resends the data back to the BT controller 125b, which only then transmits the data to the next BT device in the chain. In forwarding the data BT devices 102 and 103 thus each execute three (3) steps as shown in FIG. 1 including two (2) steps just looping through the host processor 125a, while the first BT device 101 in the chain executes 2 total steps.
SUMMARY
[0006] For BT applications where each BT device includes a host processor and a BT controller coupled together by a HCI, conventional data forwarding for BT devices wakes up the host processor for looping with respect to its BT controller for every packet received, including resending the data back to its BT controller, which wastes battery power and also increases latency. For BT applications (e.g., scatternet applications), it is desirable to send data to the next BT device in the chain without involving the host processor, at least not looping through the host processor. This reduces the system power consumption dramatically in the Advanced Audio Distribution Profile (A2DP) use case.
[0007] All known BT-based communication systems involve the host processor of the BT devices participating in data forwarding by looping the data through the host processor before being forwarded to the next BT device in the chain including parsing, acting on, and resending the data to the BT controller. Advantages of described data forwarding include enabling data such as A2DP data to be transferred from one BT device to several other BT devices without waking up the host, or at least not looping through its host processor.
[0008] A new mechanism generally in the FW layer of the BT device allows the user to forward Asynchronous Connection-Less (ACL) data without the host processor involvement in at least resending the data received back to its BT controller, which minimizes data latency and device power consumption. A described set of new HCI commands between the host processor and BT controller enables a user to define the network topology to configure each BT device in the chain, including configuring from which one of the BT devices the BT device receives data, and to which one of the BT devices the BT device forwards the received data. Described HCI
also optionally configures for each BT device whether to send the received data to its host processor, and if sent to its host processor, whether to add a time stamp to each packet (e.g., in order to time synchronize between the respective BT devices in the chain).
BRIEF DESCRIPTION OF THE DRAWINGS
[0010] FIG. 1 depicts data forwarding over BT in a conventional BT network.
[0011] FIG. 2 is a flowchart showing steps in an example method of BT ACL communications in a BT network, according to an example embodiment.
[0012] FIG. 3 depicts data forwarding over BT in a described BT network arrangement that uses described BT ACL data forwarding.
[0013] FIG. 4A is a block diagram schematic of an example BT device that uses described BT ACL data forwarding.
[0014] FIG. 4B is a block diagram schematic of a described BT device including a separate host processor and BT controller coupled to one another by a HCI, where the HCI includes HCI firmware including stored HCI command code which allows a user to define a topology of the BT network including for configuring for each BT device in a current chain, according to an example embodiment.
[0015] FIG. 5A shows video data forwarding in a stadium using described BT ACL data forwarding and FIG. 5B shows audio data forwarding using described BT ACL data forwarding which comprises A2DP data.
DETAILED DESCRIPTION OF EXAMPLE EMB ODEVIENT S
[0016] The drawings are not necessarily drawn to scale. In the drawings, like reference numerals designate similar or equivalent elements. Illustrated ordering of acts or events is not limiting, as some acts or events may occur in different order and/or concurrently with other acts or events. Furthermore, some illustrated acts or events may be optional to implement a methodology in accordance with this description.
[0017] In this description, the terms "coupled to" or "couples with" (and the like) as used herein without further qualification describe either an indirect or direct electrical connection. Thus, if a first device "couples" to a second device, that connection can be through a direct electrical connection where only parasitics are in the pathway, or through an indirect electrical connection via intervening items including other devices and connections. For indirect coupling, the intervening item generally does not modify the information of a signal, but may adjust its
current level, voltage level and/or power level.
[0018] FIG. 2 is a flowchart showing steps for an example method 200 of BT ACL communications in a BT network, according to an example embodiment. The communications network can comprise a Bluetooth Special Interest Group (SIG) compliant network and the data can comprise audio data (e.g., A2DP data). However, described BT data forwarding can also be applied to non-audio data, such as to a line of lights to decide which lights to turn on and which lights to keep off.
[0019] Step 201 comprises providing BT devices at respective nodes in a BT network, where the BT devices (see the BT device shown in FIGs. 4A and 4B described below) comprise a host processor and a BT controller coupled to one another by an HCI including a Host Controller Transport Layer and a HCI Driver. The host processor implements an applications layer and includes HCI Firmware for communicating via the Host Controller Transport Layer with its BT controller.
[0020] The BT controller includes a processor coupled to a memory and to a transceiver, and a RF driver for driving the transceiver that is adapted to be coupled to an antenna. The HCI firmware includes described HCI command code which allows a user to define a topology of the BT network, including configuring each BT device in a current chain, including from which one of the BT devices it receives data and to which one of BT devices it should forward data. Step 202 comprises configuring the BT network, comprising configuring each BT device in a current chain, comprising configuring from which of the BT devices it receives data including at least one packet, and to which one of the BT devices it forwards the data. Step 203 comprises communicating the data across the BT network with the BT devices forwarding the data between the BT devices without the device's host processor's involvement in at least resending the data back to its BT controller.
[0021] FIG. 3 depicts data forwarding over BT in a described BT network arrangement that uses described BT ACL data forwarding that can be compared to FIG. 1 described above. Each BT device 301, 302 and 303 in the chain includes a host processor 425a and a BT controller 425b coupled together by a HCI 430. As described above, this BT network arrangement can be a scatternet including independent and unsynchronized piconets, with each BT device further comprising a sensor for implementing a BT-based wireless sensor network.
[0022] Upon reception of the data, the BT devices other than the first BT device 301 shown as
BT devices 302 and 303 in FIG. 3 each send this data to the next BT device without their host processor's 425a involvement in at least resending the data back to their BT controller 425b. BT device 302 forwards the data without any involvement by its host processor 425a and is thus as shown only executing 1 step in forwarding the data. BT device 303 parses the data received, acts upon the received data (such as adds a timestamp), but without the host processor's 425a involvement resending the data back to its BT controller 425b thus shown executing 2 total steps in forwarding the data.
[0023] FIG. 4A shows a system block diagram representation for an example BT device 400 that generally conforms to the BT communications standard. The BT device 400 generally comprises at least one integrated circuit (IC) shown formed on a substrate 405a having a semiconductor surface for the BT controller 425b, and on another substrate 405b having a semiconductor surface for the host processor 425a. The BT device 400 may be any device that can engage in BT communications. Such BT devices may be, may include, or may be a part of, mobile phones such as smartphone, tablets, computers, personal digital assistants, and household items with communication capabilities such as speakers, window blinds, and motion sensors. The BT device 400 in operation communicates in a BT network along with other BT devices.
[0024] The BT device 400 comprises a host processor 425a and a BT controller 425b that communicate with one another over the HCI 430. The host processor 425a includes a memory 432 that stores described HCI FW including described HCI command code, which allows a user to define a topology of the BT network, including configuring each BT device in a current chain, including configuring from which one of the BT devices it receives data including at least one packet, and to which one of the BT devices it should forward the data. The BT controller 425b includes a processor 423, a memory 422 including software source code 422a for parsing, understanding and acting on commands received from the host processor 425a for implementing described ACL data forwarding for the BT device 400. BT device 400 also includes a transceiver 424 including a RF driver 424a that is adapted to be coupled to an antenna 418 which is generally off chip. The processors can comprise a digital signal processor (DSP) or microcontroller. The processors collectively implement a BT protocol stack for BT operations (see FIG. 4B described below).
[0025] The transceiver 424 is also shown including hardware comprising digital logic 424b that can be used as an alternative to software 422a for implementing described ACL forwarding.
The transceiver 424 includes a transmitter and a receiver. The transmitter generally comprises a media access control (MAC) module, an encoder, a modulator, an inverse fast Fourier transform (IFFT) unit, a digital to analog conversion (DAC)/filter module, and a RF/antenna module. The receiver generally comprises a RF/antenna unit, an analog to digital conversion (ADC)/filter unit, a FFT unit, a demodulator, a decoder, and a MAC module.
[0026] The memory 422 is more generally configured to store information including data, instructions, or both. The memory 422 may be any storage medium accessible by the processor 423, such as a read only memory (ROM), a random access memory (RAM), a register, cache memory, or magnetic media device such as internal hard disks and removable disks. A phase lock loop (PLL) 432 is also provided for purposes including mixing and frequency synthesis.
[0027] The processor 423 is coupled to the memory 422 and to the transceiver 424. In some implementations, the transceiver 424 comprises baseband units (not shown in FIG. 4A, but see FIG. 4B) and analog units (not shown) to transmit and receive RF signals. The baseband unit may comprise hardware to perform baseband signal processing including digital signal processing, coding and decoding, modulation, and demodulation. The analog unit may comprise hardware to perform analog-to-digital conversion (an ADC), digital to analog conversion (a DAC), filtering, gain adjusting, up-conversion, and down-conversion. The analog unit may receive RF signals from an access point and down-convert the received RF signals to baseband signals to be processed by the baseband unit, or receive baseband signals from the baseband unit and up-convert the received baseband signals to RF wireless signals for uplink transmission. The analog unit comprises a mixer to up-convert the baseband signals and down-convert the RF signals with a carrier signal oscillated at the radio frequencies of the BT network. The data rate used by the BT device 400 may be in the current BT frequency band of 2.472 GHz to 2.479 GHz, or any future BT frequency band used.
[0028] FIG. 4B is a functional layer depiction of the BT device 400 shown in FIG. 4A now shown as 400' showing the host processor 425a including an application layer 440 including BT applications and a Logical Link Control and Adaptation Layer Protocol (L2CAP) layer 448. The BT protocol RFCOMM block 441 is a simple set of transport protocols, made on top of the L2CAP layer 448. The Telephony Control Protocol Specification (TCS) 442 defines ways to send audio calls between BT devices. The Service Discovery Protocol (SDP) 443 is a specification that defines a way to represent a range of UUTDs (which are nominally 128 bits) in
a shorter form. The Point-to-Point Protocol (PPP 444) is a data link (layer 2) protocol used to establish a direct connection between two device nodes. The Transmission Control Protocol/Internet Protocol (TCP/IP) 445 enables the BT device to carry TCP/IP traffic, the OBEX 446 is a communications protocol that facilitates the exchange of binary objects between BT devices, and the AT 447 is a commands interface comprising a series of machine instructions used to activate features on the analog modem.
[0029] The BT controller 425b is shown including link manager protocol (LMP) 426, a baseband section and a RF section that are part of the transceiver 424 shown in FIG. 4A. The BT controller 425b is also shown including baseband circuitry 427 and RF circuitry 428. LMP 426 controls and negotiates all aspects of the operation of the BT connection between two adjacent BT devices.
EXAMPLES
[0030] Described embodiments are further illustrated by the following examples, which are not limiting the scope or content of this description in any way.
[0031] FIG. 5A shows video data forwarding in a stadium 500 using described BT ACL data forwarding. Camera 1 and camera 2 each have described BT devices such as BT device 400 shown in FIG. 4 A which communicate with another using a repeater 510 in between due to their separation distance being beyond the BT communication range. The cameras 1 and 2 both implement described data forwarding which enables the video data to be transferred from one camera to the other without waking up their host processor, or at least not looping through their host processor, which reduces latency and saves power compared to conventional data forwarding.
[0032] FIG. 5B shows audio data forwarding using described BT ACL data forwarding which comprises A2DP data. BT speaker 1 and BT speaker 2 comprise described BT devices such as shown in FIG. 4A which communicate with a repeater shown as repeater 560 in between due to their separation distance. An audio source 540 shown as a smart phone provides audio data to BT speaker 1, and another repeater shown as repeater 565 is between BT speaker 1 and the audio source 540 again due to their separation distance. As described above, the described BT device in BT speaker 1 sends ACL data to BT speaker 2 without involving their host processor, at least not looping through its host processor which reduces the system power consumption, particularly in this A2DP use case.
[0033] Although BT communications are generally described herein using ACL, described BT communications may also use other link types, such as a Synchronous Connection Oriented (SCO) link which comprises a set of reserved timeslots on an existing ACL transport.
[0034] Modifications are possible in the described embodiments, and other embodiments are possible, within the scope of the claims.
Claims
1. A method of Bluetooth (BT) asynchronous connection-less (ACL) communications, the method comprising:
providing BT devices at respective nodes in a BT network, the BT devices each comprising a host processor and a BT controller coupled to one another by a Host Controller Interface (HCI) including a Host Controller Transport Layer and a HCI Driver, the host processor implementing an applications layer and including HCI Firmware for communicating via the Host Controller Transport Layer with the BT controller, the BT controller including a processor coupled to a memory and to a transceiver, and a RF driver for driving the transceiver which is adapted to be coupled to an antenna;
the HCI firmware including HCI command code which allow a user to define a topology of the BT network, including configuring for each the BT device in a current chain, including configuring from which one of the BT devices it receives data including at least one packet, and to which one of the BT devices it should forward the data;
configuring the BT network, including configuring each the BT device in the current chain except a first of the BT devices, including configuring from which one of the BT devices it receives the data and to which one of the BT devices it forwards the data, and
communicating the data across the BT network, wherein the BT devices forward the data across the BT network without the host processor's involvement in at least resending the data back to their the BT controller.
2. The method of claim 1, wherein the HCI command code further comprises code which allows the user to define whether to send the data to the host processor.
3. The method of claim 2, wherein the HCI command code further allows the user to define whether to add a time stamp to each the packet.
4. The method of claim 1, wherein the data comprises audio data.
5. The method of claim 1, wherein for at least one of the BT devices its the host processor sleeps during the communicating.
6. The method of claim 1, wherein the BT network comprises a scatternet including independent and unsynchronized piconets.
7. The method of claim 1, wherein the BT controller is formed on an integrated circuit (IC)
comprising a substrate having at least a semiconductor surface, and wherein the processor of the BT controller comprises a digital signal processor (DSP).
8. A Bluetooth (BT) controller, comprising:
a processor coupled to a memory and to a transceiver, a RF driver for driving the transceiver which is adapted to be coupled to an antenna, the memory including software for parsing, understanding and acting on commands received from a host processor coupled to by a Host Controller Interface (HCI) including a Host Controller Transport Layer and a HCI Driver, and HCI command code firmware which defines a topology of a BT network of BT devices including the BT controller and the host processor, including receiving configuring information from the host processor regarding which one of the BT devices it receives data including at least one packet from, and to which one of the BT devices it should forward the data to;
the BT controller for communicating the data for the BT device across the BT network including for forwarding the data across the BT network without the host processor's involvement in at least resending the data back to its the BT controller.
9. The BT controller of claim 8, wherein the BT controller formed on an integrated circuit (IC) comprising a substrate having at least a semiconductor surface, and wherein the processor of the BT controller comprises a digital signal processor (DSP).
10. The BT controller of claim 8, wherein the HCI command code further comprises code which allows a user to define whether to send the data to the host processor.
11. The BT controller of claim 10, wherein the HCI command code further allow the user to define whether to add a time stamp to each the packet.
12. The BT controller of claim 8, wherein the data comprises audio data.
13. A Bluetooth (BT) device, comprising:
a host processor and a BT controller coupled to one another by a Host Controller Interface (HCI) including a Host Controller Transport Layer and a HCI Driver, the host processor implementing an applications layer and including HCI Firmware for communicating via the Host Controller Transport Layer with the BT controller;
the BT controller including a processor coupled to a memory and to a transceiver, a RF driver for driving the transceiver which is adapted to be coupled to an antenna;
the HCI firmware also including HCI command code which allows a user to:
define a topology of a BT network, including configuring for each the BT device in a
current chain, including configuring from which one of the BT devices it receives data including at least one packet, and to which one of the BT devices it should forward the data, and
configure the BT device in the current chain within the BT network including BT devices, including configuring from which one of the BT devices it receives the data and to which one of the BT devices it forwards the data,
wherein for communicating the data across the BT network the BT device forwards the data without the host processor's involvement in at least resending the data back to its the BT controller.
14. The BT device of claim 13, wherein the HCI command code further comprises code which allow the user to define whether to send the data to the host processor.
15. The BT device of claim 13, wherein the HCI command code further allows the user to define whether to add a time stamp to each the packet.
16. The BT device of claim 13, the data comprises audio data.
17. The BT device of claim 13, wherein the host processor is configured to sleep during the communicating.
18. The BT device of claim 13, wherein the BT controller is formed on an integrated circuit (IC) comprising a substrate having at least a semiconductor surface, and wherein the processor of the BT controller comprises a digital signal processor (DSP).
Priority Applications (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201880056948.5A CN111052854B (en) | 2017-09-06 | 2018-09-06 | Bluetooth device, controller thereof and communication method |
| CN202410302988.0A CN118018993A (en) | 2017-09-06 | 2018-09-06 | Bluetooth device, controller thereof and communication method |
| EP18854755.8A EP3679763B1 (en) | 2017-09-06 | 2018-09-06 | Bluetooth data forwarding |
| JP2020513635A JP7318949B2 (en) | 2017-09-06 | 2018-09-06 | bluetooth data transfer |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US15/696,902 US10051450B1 (en) | 2017-09-06 | 2017-09-06 | Bluetooth data forwarding |
| US15/696,902 | 2017-09-06 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2019051087A1 true WO2019051087A1 (en) | 2019-03-14 |
Family
ID=63078786
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2018/049748 Ceased WO2019051087A1 (en) | 2017-09-06 | 2018-09-06 | Bluetooth data forwarding |
Country Status (5)
| Country | Link |
|---|---|
| US (5) | US10051450B1 (en) |
| EP (1) | EP3679763B1 (en) |
| JP (1) | JP7318949B2 (en) |
| CN (2) | CN111052854B (en) |
| WO (1) | WO2019051087A1 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115038120B (en) * | 2022-06-21 | 2024-11-29 | 美的集团股份有限公司 | Data transmission method, device, electronic device, storage medium and program product |
| CN117412273A (en) * | 2022-07-07 | 2024-01-16 | 瑞昱半导体股份有限公司 | Bluetooth network protocol packet transmission device and method |
| CN117412401A (en) | 2022-07-07 | 2024-01-16 | 瑞昱半导体股份有限公司 | Bluetooth network establishment system and method |
| US20250227072A1 (en) * | 2024-01-05 | 2025-07-10 | Texas Instruments Incorporated | Host-controller interface (hci) communication |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010002908A1 (en) | 1999-12-06 | 2001-06-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Method, node and arrangement in a communication network |
| US20020151275A1 (en) * | 2000-02-16 | 2002-10-17 | Theodore Trost | Bluetooth baseband solution with reduced processor requirements and integrated host controller |
| US20110161529A1 (en) * | 2009-12-31 | 2011-06-30 | Ralink Technology Corporation | Communication apparatus and interfacing method for input/output controller interface |
| US20130089080A1 (en) * | 2011-10-06 | 2013-04-11 | Cambridge Silicon Radio Limited | Data merging for bluetooth devices |
| WO2017051173A1 (en) * | 2015-09-21 | 2017-03-30 | Nicoventures Holdings Limited | Transmission of data through a mesh network topology |
Family Cites Families (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030021262A1 (en) * | 2000-11-13 | 2003-01-30 | Kc Technology, Inc. | Bluetooth baseband controller |
| US8126982B2 (en) * | 2001-02-16 | 2012-02-28 | International Business Machines Corporation | Method, network device and computer program product for performing service discovery in a pervasive network |
| JP3566218B2 (en) * | 2001-02-19 | 2004-09-15 | 株式会社東芝 | Bluetooth network communication method and system |
| JP2002271343A (en) | 2001-03-13 | 2002-09-20 | Toshiba Corp | Wireless communication system and wireless communication device used in the wireless communication system |
| TW540764U (en) * | 2001-12-04 | 2003-07-01 | Asustek Comp Inc | Multi-mode blue-tooth externally connected device |
| US7177274B2 (en) * | 2002-06-19 | 2007-02-13 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods of transmitting data packets without exceeding a maximum queue time period and related devices |
| FR2841669B1 (en) | 2002-06-27 | 2006-01-06 | St Microelectronics Sa | METHOD FOR TRANSMITTING DATA PACKETS BETWEEN TWO SLAVE UNITS AND A MASTER UNIT COMPRISING TWO PROCESSORS |
| US7082461B2 (en) * | 2002-06-28 | 2006-07-25 | Microsoft Corporation | Method to configure a bluetooth logical link control and adaptation protocol channel |
| US8433033B2 (en) | 2005-10-21 | 2013-04-30 | Axion Japan Co., Ltd. | Panoramic imaging apparatus |
| US8190716B2 (en) * | 2007-08-24 | 2012-05-29 | Broadcom Corporation | Method and system for managing bluetooth communication using software or firmware filtering |
| WO2009086796A1 (en) * | 2008-01-09 | 2009-07-16 | Infineon Technologies Ag | Ad-hoc communication radio module, ad-hoc communication device and method for controlling an ad-hoc communication radio module |
| US8583169B2 (en) * | 2008-02-28 | 2013-11-12 | Broadcom Corporation | Method and system for bluetooth transport sharing to carry GPS or other types of data |
| GB2466311B (en) | 2008-12-19 | 2010-11-03 | Ingenia Holdings | Self-calibration of a matching algorithm for determining authenticity |
| US8275316B2 (en) * | 2009-02-06 | 2012-09-25 | Broadcom Corporation | Method and system for a fast power control mechanism for bluetooth devices |
| US8254837B2 (en) * | 2009-04-23 | 2012-08-28 | Motorola Mobility Llc | Establishing full-duplex audio over an asynchronous bluetooth link |
| WO2012127372A1 (en) * | 2011-03-18 | 2012-09-27 | Koninklijke Philips Electronics N.V. | Communication between a client device and a wireless peripheral unit |
| US8761671B2 (en) | 2011-10-06 | 2014-06-24 | Cambridge Silicon Radio Limited | Data merging for bluetooth devices |
| EP2856659A4 (en) * | 2012-06-04 | 2016-02-10 | Qualcomm Inc | Automatic connection of bluetooth human interface devices |
| US9306872B2 (en) * | 2013-03-15 | 2016-04-05 | Aliphcom | Bluetooth virtualisation |
| US9258671B2 (en) * | 2013-06-21 | 2016-02-09 | Broadcom Corporation | Host controller interface and messaging method for ANT applications |
| US9357342B2 (en) | 2014-10-07 | 2016-05-31 | Google Inc. | Short-range wireless controller filtering and reporting |
| CN105743549B (en) * | 2014-12-10 | 2019-02-01 | 展讯通信(上海)有限公司 | User terminal, audio bluetooth playback method, digital signal processor |
| CN105681189B (en) * | 2016-01-21 | 2019-05-17 | 上海芃矽半导体技术有限公司 | Data forwarding method and node device for grid network |
| CN105959921B (en) * | 2016-07-20 | 2019-11-22 | 矽力杰半导体技术(杭州)有限公司 | Network controller, node equipment and its grid network system |
-
2017
- 2017-09-06 US US15/696,902 patent/US10051450B1/en active Active
-
2018
- 2018-08-13 US US16/102,033 patent/US10841771B2/en active Active
- 2018-09-06 EP EP18854755.8A patent/EP3679763B1/en active Active
- 2018-09-06 CN CN201880056948.5A patent/CN111052854B/en active Active
- 2018-09-06 WO PCT/US2018/049748 patent/WO2019051087A1/en not_active Ceased
- 2018-09-06 CN CN202410302988.0A patent/CN118018993A/en active Pending
- 2018-09-06 JP JP2020513635A patent/JP7318949B2/en active Active
-
2020
- 2020-10-12 US US17/068,621 patent/US11832156B2/en active Active
-
2023
- 2023-10-17 US US18/488,243 patent/US12267759B2/en active Active
-
2025
- 2025-01-17 US US19/027,400 patent/US20250168611A1/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20010002908A1 (en) | 1999-12-06 | 2001-06-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Method, node and arrangement in a communication network |
| US20020151275A1 (en) * | 2000-02-16 | 2002-10-17 | Theodore Trost | Bluetooth baseband solution with reduced processor requirements and integrated host controller |
| US20110161529A1 (en) * | 2009-12-31 | 2011-06-30 | Ralink Technology Corporation | Communication apparatus and interfacing method for input/output controller interface |
| US20130089080A1 (en) * | 2011-10-06 | 2013-04-11 | Cambridge Silicon Radio Limited | Data merging for bluetooth devices |
| WO2017051173A1 (en) * | 2015-09-21 | 2017-03-30 | Nicoventures Holdings Limited | Transmission of data through a mesh network topology |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP3679763A4 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250168611A1 (en) | 2025-05-22 |
| JP7318949B2 (en) | 2023-08-01 |
| CN118018993A (en) | 2024-05-10 |
| US10051450B1 (en) | 2018-08-14 |
| EP3679763A4 (en) | 2020-10-07 |
| JP2020533852A (en) | 2020-11-19 |
| US20240048951A1 (en) | 2024-02-08 |
| US11832156B2 (en) | 2023-11-28 |
| CN111052854B (en) | 2024-03-12 |
| CN111052854A (en) | 2020-04-21 |
| EP3679763A1 (en) | 2020-07-15 |
| US10841771B2 (en) | 2020-11-17 |
| US20190075440A1 (en) | 2019-03-07 |
| US12267759B2 (en) | 2025-04-01 |
| US20210029525A1 (en) | 2021-01-28 |
| EP3679763B1 (en) | 2024-06-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12267759B2 (en) | Bluetooth data forwarding | |
| EP3679749B1 (en) | Bluetooth media device time synchronization | |
| TWI827835B (en) | Method and wireless communication device for dynamic configuration of stream parameters based on modulation scheme | |
| US10111173B2 (en) | Fully integrated wake-up receiver | |
| EP3420759B1 (en) | A source device broadcasts synchronization information associated with a bluetooth isochronous channel. | |
| JP5313374B2 (en) | Media access control for ultra-wideband communications | |
| CN109479182B (en) | Event clustering for BLE-MESH devices | |
| JP2009500988A (en) | Coordinating communications for multiple wireless communication protocols located very close together in one electronic device | |
| US20080070504A1 (en) | Communication terminal device | |
| WO2023192751A1 (en) | Bluetooth low energy coexistence link configuration | |
| CN116528267A (en) | Bluetooth communication method, device, equipment, chip and storage medium | |
| WO2019066863A1 (en) | Wakeup radio packet for use in a sub gigahertz band | |
| US20040085941A1 (en) | Information appliance control system | |
| WO2021208791A1 (en) | Electronic device and method for wireless communication, and computer-readable storage medium | |
| US20250080277A1 (en) | Whole home connectivity transition | |
| WO2023202420A1 (en) | Communication method and related apparatus | |
| JP4830446B2 (en) | Management terminal, communication terminal, and wireless communication system | |
| WO2008124964A1 (en) | A wireless communication method and wireless transmitting-receiving device of high throughput wireless personal area networks | |
| KR20060030959A (en) | Camera remote control device and method for mobile communication terminal using Bluetooth |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 18854755 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2020513635 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| ENP | Entry into the national phase |
Ref document number: 2018854755 Country of ref document: EP Effective date: 20200406 |