Selectively communicating during asynchronous connection-oriented logical transport events

EP4762794A1Pending Publication Date: 2026-06-24QUALCOMM INC

Patent Information

Authority / Receiving Office
EP · EP
Patent Type
Applications
Current Assignee / Owner
QUALCOMM INC
Filing Date
2023-08-14
Publication Date
2026-06-24

AI Technical Summary

Technical Problem

Existing wireless communication systems face challenges in efficiently managing asynchronous connection-oriented logical transport (ACL) events, particularly in scenarios where Bluetooth and WLAN communications share a common medium, leading to potential interference and throughput issues.

Method used

The implementation of a method where wireless audio devices selectively communicate during ACL events by transmitting and receiving packets that indicate the presence of data for transmission, allowing devices to skip ACL events if no data is available, thereby reducing unnecessary communication and minimizing interference with WLAN devices.

Benefits of technology

This approach enhances system capacity and throughput by reducing unnecessary radio channel occupation, improving coexistence between Bluetooth and WLAN communications, and conserving power by avoiding empty packet transmissions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023112862_20022025_PF_FP_ABST
    Figure CN2023112862_20022025_PF_FP_ABST
Patent Text Reader

Abstract

This disclosure provides methods, components, devices and systems for selectively communicating during asynchronous connection-oriented logical transport events. Some aspects more specifically relate to selective communication between wireless audio devices during events of an asynchronous connection-oriented logical transport (ACL) link. In some examples, each of the wireless audio devices may respectively indicate, during events of a connected isochronous stream (CIS) link, whether either of the wireless audio devices has data present for communication via the ACL link. The wireless audio devices may determine whether to communicate via the ACL link based on a status of (such as a presence of) the ACL data. For example, if neither wireless audio devices indicate that data is present for communication via the ACL link, the wireless audio devices may refrain from communicating during one or more upcoming ACL events.
Need to check novelty before this filing date? Find Prior Art

Description

SELECTIVELY COMMUNICATING DURING ASYNCHRONOUS CONNECTION-ORIENTED LOGICAL TRANSPORT EVENTSTECHNICAL FIELD

[0001] This disclosure relates to wireless communication and, more specifically, to selectively communicating during asynchronous connection-oriented logical transport (ACL) events.

[0002] DESCRIPTION OF THE RELATED TECHNOLOGY

[0003] A wireless local area network (WLAN) may be formed by one or more wireless access points (APs) that provide a shared wireless communication medium for use by multiple client devices also referred to as wireless stations (STAs) . The basic building block of a WLAN conforming to the Institute of Electrical and Electronics Engineers (IEEE) 802.11 family of standards is a Basic Service Set (BSS) , which is managed by an AP. Each BSS is identified by a Basic Service Set Identifier (BSSID) that is advertised by the AP. An AP periodically broadcasts beacon frames to enable any STAs within wireless range of the AP to establish or maintain a communication link with the WLAN.

[0004] Wireless communications systems are widely deployed to provide various types of communication content such as voice, video, packet data, messaging, broadcast, and so on. These systems may be multiple-access systems capable of supporting communication with multiple users by sharing the available system resources (such as time, frequency, and power) . A wireless network, for example a wireless local area network (WLAN) , such as a Wi-Fi (such as an Institute of Electrical and Electronics Engineers (IEEE) 802.11) network may include an access point (AP) that may communicate with one or more wireless or mobile devices. The AP may be coupled to a network, such as the Internet, and may enable a mobile device to communicate via the network (or communicate with other devices coupled to the access point) . A wireless device may communicate with a network device bi-directionally. For example, in a WLAN, a device may communicate with an associated AP via downlink (such as the communication link from the AP to the device) and uplink (such as the communication link from the device to the AP) . A wireless personal area  network (PAN) , which may include a Bluetooth connection, may provide for short range wireless connections between two or more paired wireless devices. For example, wireless devices such as cellular phones may utilize wireless PAN communications to exchange information such as audio signals with wireless headsets.

[0005] A device may be capable of both Bluetooth and WLAN communications. These communications may be associated with different communication protocols and, in some scenarios, may share a communication medium. As such, coexistence solutions to enable Bluetooth and WLAN communications by devices equipped with both Bluetooth and WLAN operation may be desired.SUMMARY

[0006] The systems, methods, and devices of this disclosure each have several innovative aspects, no single one of which is solely responsible for the desirable attributes disclosed herein.

[0007] One innovative aspect of the subject matter described in this disclosure can be implemented in a first wireless audio device. The first wireless audio device may include a processing system that includes processor circuitry and memory circuitry that stores code. The processing system may be configured to cause the first wireless audio device to transmit, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device, receive, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link, and selectively communicate via the second link during a second event of the second link based on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.

[0008] Another innovative aspect of the subject matter described in the disclosure can be implemented in a method for wireless communication performable by a first  wireless audio device. The method may include transmitting, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device, receiving, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link, and selectively communicating via the second link during a second event of the second link based on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.

[0009] Another innovative aspect of the subject matter described in this disclosure can be implemented in a first wireless audio device. The first wireless audio device may include means for transmitting, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device, means for receiving, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link, and means for selectively communicating via the second link during a second event of the second link based on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.

[0010] Another innovative aspect of the subject matter described in this disclosure can be implemented in a non-transitory computer-readable medium storing code for wireless communication at a first wireless audio device. The code may include instructions executable by one or more processors, individually or collectively, to transmit, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at  least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device, receive, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link, and selectively communicate via the second link during a second event of the second link based on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.

[0011] In some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein, selectively communicating via the second link may include operations, features, means, or instructions for refraining from communicating via the second link during the second event in accordance with at least the first packet of the first set of one or more packets indicating an absence of the first data and at least the second packet of the second set of one or more packets indicating an absence of the second data.

[0012] In some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein, refraining from communicating via the second link may include operations, features, means, or instructions for initiating a suspend mode for the second link, where the suspend mode may be indicative of a skipping of at least the second event by the first wireless audio device and the second wireless audio device.

[0013] In some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein, selectively communicating via the second link may include operations, features, means, or instructions for transmitting, via the second link during the second event, the first data in accordance with at least the first packet of the first set of one or more packets indicating a presence of the first data and receiving, via the second link during the second event, the second data in accordance with at least the second packet of the second set of one or more packets indicating a presence of the second data.

[0014] In some examples of the method, first wireless audio devices, and non-transitory computer-readable medium described herein, transmitting the first data or receiving the second data may include operations, features, means, or instructions for initiating a resume mode for the second link, where the resume mode may be indicative of communication via the second link during at least the second event by the first wireless audio device and the second wireless audio device.

[0015] Details of one or more implementations of the subject matter described in this disclosure are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages will become apparent from the description, the drawings and the claims. Note that the relative dimensions of the following figures may not be drawn to scale.BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 shows an example of a wireless communications system that supports selectively communicating during asynchronous connection-oriented logical transport (ACL) events.

[0017] Figure 2 shows an example signaling diagram between wireless audio devices that supports selectively communicating during ACL events.

[0018] Figure 3 shows an example process flow of signaling between wireless audio devices that supports selectively communicating during ACL events.

[0019] Figure 4 shows a block diagram of an example wireless communication device that supports selectively communicating during ACL events.

[0020] Figure 5 shows a flowchart illustrating an example process performable by or at a wireless audio device that supports selectively communicating during ACL events.

[0021] Like reference numbers and designations in the various drawings indicate like elements.DETAILED DESCRIPTION

[0022] The following description is directed to some particular examples for the purposes of describing innovative aspects of this disclosure. However, a person having ordinary skill in the art will readily recognize that the teachings herein can be applied in a multitude of different ways. Some or all of the described examples may be implemented in any device, system or network that is capable of transmitting and receiving radio frequency (RF) signals according to one or more of the Institute of Electrical and Electronics Engineers (IEEE) 802.11 standards, the IEEE 802.15 standards, the standards as defined by the Bluetooth Special Interest Group (SIG) , or the Long Term Evolution (LTE) , 3G, 4G or 5G (New Radio (NR) ) standards promulgated by the 3rd Generation Partnership Project (3GPP) , among others. The described examples can be implemented in any device, system or network that is capable of transmitting and receiving RF signals according to one or more of the following technologies or techniques: code division multiple access (CDMA) , time division multiple access (TDMA) , orthogonal frequency division multiplexing (OFDM) , frequency division multiple access (FDMA) , orthogonal FDMA (OFDMA) , single-carrier FDMA (SC-FDMA) , spatial division multiple access (SDMA) , rate-splitting multiple access (RSMA) , multi-user shared access (MUSA) , single-user (SU) multiple-input multiple-output (MIMO) and multi-user (MU) -MIMO (MU-MIMO) . The described examples also can be implemented using other wireless communication protocols or RF signals suitable for use in one or more of a wireless personal area network (WPAN) , a wireless local area network (WLAN) , a wireless wide area network (WWAN) , a wireless metropolitan area network (WMAN) , or an internet of things (IOT) network.

[0023] Various aspects relate generally to wireless communications, including Bluetooth communications between wireless audio devices. Some aspects more specifically relate to selective (such as conditional) communication between two wireless audio devices during events of an asynchronous connection-oriented logical transport (ACL) link. For example, in accordance with some implementations disclosed herein, a first wireless audio device and a second wireless audio device may either communicate via an event of an ACL link or may skip the event of the ACL based on whether at least one of the first wireless audio device or the second wireless audio  device has data ready for transmission via the ACL link. In such examples, the wireless audio devices may communicate (such as transmit and / or receive one or more packets) via the event of the ACL link if at least one of the wireless audio devices have ACL link data ready for transmission and may skip the event of the ACL link if neither of the wireless audio devices have ACL link data ready for transmission.

[0024] In some examples, each of the wireless audio devices may respectively indicate, during events of a connected isochronous stream (CIS) link, whether data is present (such as queued, available, or otherwise ready) for communication via the ACL link. For example, the first wireless audio device may use one or more bits of CIS link packets transmitted by the first wireless audio device to indicate whether the first wireless audio device has ACL link data present and the second wireless audio device may use one or more bits of CIS link packets transmitted by the second wireless audio device to indicate whether the second wireless audio device has ACL link data present. Accordingly, the wireless audio devices may determine whether to communicate via (such as whether to schedule) a next event of the ACL link based on a status of (such as a presence of) the ACL link data. For example, if neither of the wireless audio devices indicate, via respective CIS link packets, that data is present for communication via the ACL link, the wireless audio devices may refrain from communicating during one or more upcoming ACL events.

[0025] Particular aspects of the subject matter described in this disclosure can be implemented to realize one or more of the following potential advantages. In some examples, by selectively communicating via an ACL link, the described techniques may mitigate an impact of communications between the wireless audio devices on a (neighboring) WLAN device or component by enabling the wireless audio devices to occupy a radio channel less frequently. For example, in accordance with the wireless audio devices refraining from occupying a radio channel when an event of an ACL link is skipped, the WLAN device or component may gain access to and occupy the radio channel for a relatively longer duration, which may enable the WLAN device or component to more fully or completely ramp-up to a desired throughput. Thus, by skipping ACL link events if no data is present for communication via the ACL link, a throughput of the WLAN device or component may be undisturbed (such as not interrupted) without adversely affecting communications between the wireless audio  devices. As such, the described techniques may be further implemented to realize greater system capacity, greater system throughput, better user experiences associated with greater capacity and throughput, and greater spectral efficiency, among other benefits. Further, the described techniques may be implemented to reduce power usage at the wireless audio devices by eliminating or reducing instances of the wireless audio devices communicating empty packets, as, in accordance with the described techniques, the wireless audio devices may skip events in which empty packets would be sent. In other words, because low energy (LE) links may enter a suspend mode when there is an absence of data present or ready for transmission, a central device may refrain from sending any empty LE packets and a peripheral device may refrain from receiving (including monitoring for and decoding) any empty LE packets.

[0026] Figure 1 shows an example of a wireless communications system 100 that supports selectively communicating during ACL events. In some examples, the wireless communications system 100 may include or refer to a wireless personal area network (PAN) , a wireless local area network (WLAN) , a Wi-Fi network) configured in accordance with various aspects of the present disclosure. The wireless communications system 100 may include an access point (AP) 105, devices 110 (which may be referred to as source devices or central devices) , and paired devices 115 (which may be referred to as sink devices or peripheral devices) implementing WLAN communications (such as Wi-Fi communications) and / or Bluetooth communications. For example, devices 110 may include cell phones, user equipment (UEs) , wireless stations (STAs) , mobile stations, personal digital assistant (PDAs) , other handheld devices, netbooks, notebook computers, tablet computers, laptops, or some other suitable terminology. Paired devices 115 may include Bluetooth-enabled devices capable of pairing with other Bluetooth-enabled devices (such as devices 110) , which may include wireless audio devices (such as headsets, earbuds, speakers, earpieces, headphones) , display devices (such as TVs, computer monitors) , microphones, meters, and / or valves.

[0027] Bluetooth communications may refer to a short-range communication protocol and may be used to connect and exchange information between devices 110 and paired devices 115 (such as between mobile phones, computers, digital cameras, wireless headsets, speakers, keyboards, mice or other input peripherals, and similar  devices) . Bluetooth systems (such as aspects of wireless communications system 100) may be organized using a central-peripheral relationship employing a time-division duplex protocol having, for example, defined time slots of 625 mu seconds, in which transmission alternates between the central device (such as a device 110) and one or more peripheral devices (such as paired devices 115) . In some examples, a device 110 may generally refer to a central device, and a paired device 115 may refer to a peripheral device in the wireless communications system 100. As such, in some examples, a device may be referred to as either a device 110 or a paired device 115 based on the Bluetooth role configuration of the device. That is, designation of a device as either a device 110 or a paired device 115 may not necessarily indicate a distinction in device capability, but rather may refer to or indicate roles held by the device in the wireless communications system 100. Generally, a device 110 may refer to a wireless communication device capable of wirelessly exchanging data signals with another device (such as a paired device 115) , and a paired device 115 may refer to a device operating in a peripheral role, or to a short-range wireless communication device capable of exchanging data signals with the device 110 (for example, using Bluetooth communication protocols) .

[0028] A Bluetooth-enabled device may be compatible with certain Bluetooth profiles to use desired services. A Bluetooth profile may refer to a specification regarding an aspect of Bluetooth-based wireless communications between devices. That is, a profile specification may refer to a set of instructions for using the Bluetooth protocol stack in a certain way, and may include information such as suggested user interface formats and / or particular options and parameters at each layer of the Bluetooth protocol stack. For example, a Bluetooth specification may include various profiles that define the behavior associated with each communication endpoint to implement a specific use case. Profiles may thus generally be defined according to a protocol stack that promotes and allows interoperability between endpoint devices from different manufacturers through enabling applications to discover and use services that other nearby Bluetooth-enabled devices may be offering. The Bluetooth specification defines device role pairs (such as roles for a device 110 and a paired device 115) that together form a single use case called a profile (such as for communications between the device 110 and the paired device 115) . One example profile defined in the Bluetooth  specification is the Handsfree Profile (HFP) for voice telephony, in which one device (such as a device 110) implements an Audio Gateway (AG) role and the other device (such as a paired device 115) implements a Handsfree (HF) device role. Another example is the Advanced Audio Distribution Profile (A2DP) for high-quality audio streaming, in which one device (such as device 110) implements an audio source device (SRC) role and another device (such as paired device 115) implements an audio sink device (SNK) role.

[0029] For a commercial Bluetooth-enabled device that implements one role in a profile to function properly, another device that implements the corresponding role may be present within the radio range of the first device. For example, in order for an HF device such as a Bluetooth headset to function according to the Handsfree Profile, a device implementing the AG role (such as a cell phone) may have to be present within radio range. Likewise, in order to stream high-quality mono or stereo audio according to the A2DP, a device implementing the SNK role (such as Bluetooth headphones or Bluetooth speakers) may have to be within radio range of a device implementing the SRC role (such as a stereo music player) .

[0030] The Bluetooth specification defines a layered data transport architecture and various protocols and procedures to handle data communicated between two devices that implement a particular profile use case. For example, various logical links are available to support different application data transport requirements, with each logical link associated with a logical transport having certain characteristics (such as flow control, acknowledgement mechanisms, repeat mechanisms, sequence numbering, and / or scheduling behavior. The Bluetooth protocol stack may be split in two parts: a controller stack including the timing critical radio interface, and a host stack handling high level data. The controller stack may be generally implemented in a low cost silicon device including one or more Bluetooth radios and one or more microprocessors. The controller stack may be responsible for setting up connection links 125 such as asynchronous connection-less (ACL) links, (or ACL connections) , synchronous connection orientated (SCO) links (or SCO connections) , extended synchronous connection-oriented (eSCO) links (or eSCO connections) , and / or other logical transport channel links.

[0031] In some examples, the controller stack may implement link management protocol (LMP) functions and / or low energy link layer (LELL) functions. The host stack may be generally implemented as part of an operating system, or as an installable package on top of an operating system. The host stack may be responsible for logical link control and adaptation protocol (L2CAP) functions, Bluetooth network encapsulation protocol (BNEP) functions, and / or service discovery protocol (SDP) functions. In some examples, the controller stack and the host stack may communicate via a host controller interface (HCI) . In some other examples, (such as for integrated devices such as Bluetooth headsets) , the host stack and controller stack may be run on the same microprocessor to reduce mass production costs. For such host-less systems, the HCI may be optional, and may be implemented as an internal software interface.

[0032] A connection link 125 may be established between two Bluetooth-enabled devices (such as between a device 110 and a paired device 115) and may provide for communications or services (such as according to some Bluetooth profile) . For example, a Bluetooth connection may be an eSCO connection for voice call (such as which may allow for retransmission) and / or an ACL connection for music streaming (such as A2DP) , among other examples. For example, eSCO packets may be transmitted in predetermined time slots (such as 6 Bluetooth slots each for eSCO) . The regular interval between the eSCO packets may be specified when the Bluetooth link is established. The eSCO packets to / from a specific peripheral device (such as a paired device 115) are acknowledged, and may be retransmitted if not acknowledged during a retransmission window. In addition, audio may be streamed between a device 110 and a paired device 115 using an ACL connection (A2DP profile) . In some examples, the ACL connection may occupy 1, 3, or 5 Bluetooth slots for data or voice. Other Bluetooth profiles supported by Bluetooth-enabled devices may include Bluetooth Low Energy (BLE) (such as providing considerably reduced power consumption and cost while maintaining a similar communication range) and / or human interface device profile (HID) (such as providing low latency links with low power requirements) .

[0033] A device may, in some examples, be capable of both Bluetooth and WLAN communications. For example, WLAN and Bluetooth components may be co-located within a device, such that the device may be capable of communicating according to both Bluetooth and WLAN communication protocols, as each technology may offer  different benefits or may improve user experience in different conditions. In some examples, Bluetooth and WLAN communications may share a same medium, such as the same unlicensed frequency medium. In such examples, a device 110 may support WLAN communications via AP 105 (such as over communication links 120) . The AP 105 and the associated devices 110 may represent a basic service set (BSS) or an extended service set (ESS) . The various devices 110 in the network may be able to communicate with one another through the AP 105. In some examples, the AP 105 may be associated with a coverage area, which may represent a basic service area (BSA) .

[0034] Devices 110 and APs 105 may communicate according to the WLAN radio and baseband protocol for physical and MAC layers from IEEE 802.11 and versions including, but not limited to, 802.11b, 802.11g, 802.11a, 802.11n, 802.11ac, 802.11ad, 802.11ah, 802.11ay, 802.11ax, 802.11az, 802.11ba, 802.11bd, 802.11be, 802.11bf, and 802.11bn. In some other implementations, peer-to-peer connections or ad hoc networks may be implemented within the wireless communications system 100, and devices may communicate with each other via communication links 120 (such as Wi-Fi Direct connections, Wi-Fi Tunneled Direct Link Setup (TDLS) links, peer-to-peer communication links, other peer or group connections) . AP 105 may be coupled to a network, such as the Internet, and may enable a device 110 to communicate via the network (or communicate with other devices 110 coupled to the AP 105) . A device 110 may communicate with a network device bi-directionally. For example, in a WLAN, a device 110 may communicate with an associated AP 105 via downlink (such as the communication link from the AP 105 to the device110) and uplink (such as the communication link from the device 110 to the AP 105) .

[0035] In some examples, content, media, and / or audio exchanged between a device 110 and a paired device 115 may originate from a WLAN. For example, in some examples, device 110 may receive audio from an AP 105 (such as via WLAN communications) , and the device 110 may relay or pass the audio to the paired device 115 (such as via Bluetooth communications) . In some examples, certain types of Bluetooth communications (such as such as high quality or high definition (HD) Bluetooth) may require enhanced quality of service. For example, in some examples, delay-sensitive Bluetooth traffic may have higher priority than WLAN traffic.

[0036] Figure 2 shows an example signaling diagram 200 between wireless audio devices that supports selectively communicating during ACL events. The signaling diagram 200 may implement or be implemented to realize one or more aspects of the wireless communications system 100. For example, the signaling diagram 200 illustrates communication between a wireless audio device 205 and a wireless audio device 210 via an ACL link 215 and a CIS link 220, where the wireless audio device 205 and the wireless audio device 310 may be examples of devices 110 or paired devices 115, or a device 110 and a paired device 115, as illustrated by and described with reference to Figure 1. In some examples, one of the wireless audio device 205 and the wireless audio device 210 may be a central device, an initiator, a source device, or a first host and initiating layer and the other of the wireless audio device 205 and the wireless audio device 210 may be a peripheral device, an acceptor, a sink device, or a second host and responding layer.

[0037] The wireless audio device 205 and the wireless audio device 210 may support communications via one or more wireless links, such as the ACL link 215 and the CIS link 220. For example, the wireless audio device 205 and the wireless audio device 210 may communicate control information via the ACL link 215, which may be an example of a low energy (LE) audio link (such as according to Bluetooth standard) . Such communications may occur during one or more periodic ACL events 225, which may be separated (such as in a time domain) by an ACL interval 230. For example, an ACL event 225-a may occur at a first time, an ACL event 225-b may occur after a first ACL interval 230, and an ACL event 225-c may occur after a second ACL interval 230. During an ACL event 225, such as the ACL event 225-a, the wireless audio device 205 and the wireless audio device 210 may communicate one or more ACL packets 245 (such as control information packets) . For example, during the ACL event 225-a, the wireless audio device 205 may transmit one or more first ACL packets 245 (such as protocol data units (PDUs) or control PDUs, which may refer to PDUs carrying control information) to the wireless audio device 210 and / or the wireless audio device 210 may transmit one or more second ACL packets 245 to the wireless audio device 205.

[0038] In some examples, the wireless audio device 205 and the wireless audio device 210 may use the ACL link 215 to establish the CIS link 220, which may be an example of an LE audio link. The CIS link 220 may support data communications  between the wireless audio device 205 and the wireless audio device 210 (such as a point-to-point data transportation stream) . Such communications may occur during one or more periodic CIS events 235, which may be separated by a CIS interval 240. For example, a CIS event 235-a may occur at a first time and a CIS event 235-b may occur after a CIS interval 240 from the CIS event 235-a. During a CIS event 235, the wireless audio device 205 may transmit a first set of one or more CIS packets 250 (such as one or more isochronous physical channel PDUs) to the wireless audio device 210 and the wireless audio device 210 may transmit a second set of one or more CIS packets 250 to the wireless audio device 205. In some examples, the wireless audio device 205 and the wireless audio device 210 may alternate transmission of respective CIS packets 250, may transmit a respective set of the CIS packets 250 during respective portions of a CIS event 235, or a combination thereof.

[0039] In some examples, the ACL link 215 and the CIS link 220 may be associated with respective radio channels. For example, the wireless audio device 205 and the wireless audio device 210 may communicate control information and data via different frequencies. Alternatively, the ACL link 215 and the CIS link 220 may be associated with a same radio channel (such as a same or similar frequency) . In some examples, the ACL link 215 may occupy a radio channel that interferes with or otherwise interrupts operation of a WLAN device, such as a WLAN AP or STA. In some scenarios, such interruptions may impede a ramp-up of the WLAN device. For example, the WLAN device may be configured to ramp-up to a desired or expected throughput (such as 50 megabits per second (Mbps) ) over a duration, and may serve one or more other WLAN devices before and after reaching the desired or expected throughput. If communications via the ACL link 215 interrupt the ramp-up of the WLAN device, the WLAN device may perform a subsequent ramp-up after an ACL event 225 is complete (as the WLAN device may relinquish or release the radio channel to the wireless audio device 205 and the wireless audio device 210) , thereby limiting the achievable throughput of the WLAN device. Further, if no data is communicated during the ACL event 225 (such as if the ACL event 225 is scheduled after an ACL interval 230 despite neither wireless audio device having control information ready for communication) , such limitations and interruptions may be imposed on the WLAN device without  improving communications between the wireless audio device 205 and the wireless audio device 210.

[0040] To mitigate or balance the impact of ACL link 215 communications on the achievable throughput of a WLAN device, the wireless audio device 205 and the wireless audio device 210 may selectively communicate during ACL events 225. In some examples, the wireless audio devices may indicate, in or via CIS packets 250 during a CIS event 235, whether data is ready for communication during an upcoming ACL event 225. For example, during the CIS event 235-a, the wireless audio device 205 may set one or more bits (such as one or more bits in a field included in at least a subset of CIS packets 250) in at least one CIS packet 250 transmitted by the wireless audio device 205 to indicate whether the wireless audio device 205 has data ready for transmission during an upcoming ACL event 225, such as the ACL event 225-b. Similarly, during the CIS event 235-a, the wireless audio device 210 may set one or more bits in at least one CIS packet 250 transmitted by the wireless audio device 210 to indicate whether the wireless audio device 210 has data ready for transmission during the ACL event 225-b.

[0041] In some aspects, the one or more bits may include a single bit. In such aspects, a first binary value of the bit (such as ‘1’ ) may indicate that a corresponding device has data present for transmission via the ACL link 215 and a second binary value of the bit (such as ‘0’ ) may indicate that the corresponding device does not have data present for transmission via the ACL link 215. The single bit may be any bit included in a CIS packet 250, including, in some examples, a bit designated as a reserved for future use (RFU) bit. Additionally, in some implementations, the wireless audio device 205 or the wireless audio device 210 may provide, to a WLAN device or component (such as a device or communication component which may be affected by communications via the ACL link 215) , information indicative of whether the wireless audio device 205 or the wireless audio device 210 are to communicate during an upcoming ACL event 225.

[0042] In some examples, the wireless audio devices may selectively communicate during an ACL event 225 according to the indications provided during a previous CIS event 235. For example, if neither of the wireless audio device 205 or the wireless audio device 210 indicates, during the CIS event 235-a, that data is present for  transmission via the ACL link 215, the wireless audio device 205 and the wireless audio device 210 may refrain from communicating via the ACL link 215 during the ACL event 225-b. In some examples, the wireless audio device 205 and the wireless audio device 210 may initiate a suspend mode for the ACL link 215 based on an absence of data for communication via the ACL link 215, which may indicate that the wireless audio devices are to skip one or more ACL events 225.

[0043] Alternatively, if the wireless audio device 205, the wireless audio device 210, or both indicate that data is present for communication via the ACL link 215, the wireless audio device 205 and the wireless audio device 210 may communicate during an upcoming ACL event 225. For example, if either wireless audio device indicates, during the CIS event 235-b, the presence of data for transmission via the ACL link 215, the wireless audio device 205 and the wireless audio device 210 may communicate the data during the ACL event 225-c. In some examples, the wireless audio device 205 and the wireless audio device 210 may initiate a resume mode for the ACL link 215 based on data being present for communication via the ACL link 215, which may indicate that the wireless audio devices are to communicate during one or more ACL events 225. In some examples, after the wireless audio device 205 or the wireless audio device 210 initiates the resume mode, the wireless audio devices may schedule an ACL event 225 at a next opportunity (such as a soonest or earliest ACL event 225 according to the ACL interval 230) . As such, the wireless audio device 205 and the wireless audio device 210 may support one or more configuration-or signaling-based mechanisms according to which the wireless audio device 205 and the wireless audio device 210 may support suspend / resume modes for the ACL link 215 (which may be understood as an LE audio parent ACL link) , which the wireless audio device 205 and the wireless audio device 210 may employ to achieve a greater performance indicator associated with coexistence (including coexistence between Bluetooth LE audio communication and WLAN communication) .

[0044] In some examples, the wireless audio device 205 and the wireless audio device 210 may indicate a status of ACL link data per CIS event 235 (such as on an event-by-event basis) . That is, the wireless audio devices may provide a data status indication, via one or more bits in one or more CIS packets 250, during each CIS event 235 (even if the data status remains unchanged) . As an example, the wireless audio  device 205 may indicate an absence of ACL data during the CIS event 235-a and may further indicate the absence of the ACL data during the CIS event 235-b. Additionally, or alternatively, the wireless audio device 205 and the wireless audio device 210 may indicate a status of ACL data based on the status changing. For example, the wireless audio device 205 may indicate an absence of ACL data during the CIS event 235-a and may only provide a data status indication during the CIS event 235-b if the status has changed (such as if ACL link data is present at a time of the CIS event 235-b) . Accordingly, the wireless audio devices may refrain from providing an ACL data status indication during a CIS event 235 if the data status remains unchanged relative to an indication conveyed during a prior (such as immediately prior) CIS event 235.

[0045] Figure 3 shows an example of a process flow 300 that supports selectively communicating during ACL events. The process flow 300 may implement, or be implement by, one or more aspects of the wireless communications system 100 and the signaling diagram 200. For example, the process flow 300 illustrates communications between a wireless audio device 305 and a wireless audio device 310, which may be examples of corresponding devices described with reference to Figures 1 and 2. In the following description of the process flow 300, the operations may be performed (such as reported or provided) in a different order than the order shown, or the operations performed by the example devices may be performed in different orders or at different times. For example, specific operations also may be left out of the process flow 300, or other operations may be added to the process flow 300. Further, although some operations or signaling may be shown to occur at different times for discussion purposes, these operations may actually occur at the same time.

[0046] At 315, the wireless audio device 305 (such as a first wireless audio device) and the wireless audio device 310 (such as a second wireless audio device) may communicate via a first link between the wireless audio device 305 and the wireless audio device 310, which may be an example of a CIS link. In some examples, such communications may occur during a first event of the first link, which may be an example of a CIS event. For example, during the first event, the wireless audio device 305 may transmit, to the wireless audio device 310, a first set of one or more packets (such as CIS packets, data packets) and the wireless audio device 310 may transmit, to the wireless audio device 305, a second set of one or more packets. In some examples,  the packets communicated during the first event may indicate whether data is present for transmission via a second link between the wireless audio device 305 and the wireless audio device 310, which may be an example of an ACL link. For example, at least a first packet of the first set of one or more packets (if not each of the first set of one or more packets) may indicate whether first data is present for transmission by the wireless audio device 305 via the second link and at least a second packet of the second set of one or more packets (if not each of the second set of one or more packets) may indicate whether second data is present for transmission by the wireless audio device 310 via the second link.

[0047] In some examples, each of the first set of one or more packets may include a first field for indicating whether the first data is present for transmission by the wireless audio device 305 and each of the second set of one or more packets may include a second field for indicating whether the second data is present for transmission by the wireless audio device 310. For example, the first field and the second field may be an example of or otherwise include a bit indicative of a presence of ACL link data. For example, a first binary value of the bit (such as ‘1’ ) may indicate a presence of the first data or the second data and a second binary value of the bit (such as ‘0’ ) may indicate an absence of the first data or the second data.

[0048] At 320-a and the 320-b, the wireless audio device 305 and the wireless audio device 310, respectively, may initiate a communication mode for the second link based on whether the first data is present for transmission by the wireless audio device 305, whether the second data is present for transmission by the wireless audio device 310, or both. For example, if at least the first packet of the first set of one or more packets indicates an absence of the first data and at least the second packet of the second set of one or more packets indicates an absence of the second data, the wireless audio device 305 and the wireless audio device 310 may each initiate a suspend mode for the second link. In some examples, the suspend mode may indicate a skipping of at least a second event by the wireless audio device 305 and the wireless audio device 310. As another example, if at least the first packet of the first set of one or more packets indicates a presence of the first data or at least the second packet of the second set of one or more packets indicates a presence of the second data, the wireless audio device 305 and the wireless audio device 310 may each initiate a resume mode for the second link. In some  examples, the resume mode may indicate the wireless audio device 305 and the wireless audio device 310 are to schedule and communicate via at least the second event of the second link.

[0049] At 325, the wireless audio device 305 (and / or the wireless audio device 310) may provide, to a WLAN device or component, information indicative of whether at least one of the wireless audio device 305 and the wireless audio device 310 are to communicate during the second event of the second link. In some examples, a ramp-up of the WLAN device or component may be interrupted by the wireless audio device 305 and the wireless audio device 310 communicating via the second link. Thus, the WLAN device or component may continue to ramp-up if the WLAN device or component receives an indication or otherwise determines that the wireless audio device 305 and the wireless audio device 310 are to refrain from communicating via the second link.

[0050] At 330, the wireless audio device 305 and the wireless audio device 310 may selectively communicate during the second event of the second link (such as an ACL event) based on the communication mode of the wireless audio device 305 and the wireless audio device 310. For example, the wireless audio device 305 and the wireless audio device 310 may refrain from communicating via the second link during the second event if the wireless audio device 305 and the wireless audio device 310 initiated the suspend mode for the second link (such as when at least the first packet indicates an absence of the first data and at least the second packet indicates an absence of the second data) .

[0051] As an alternative, the wireless audio device 305 and the wireless audio device 310 may communicate via the second link during the second event if the wireless audio device 305 and the wireless audio device 310 initiated the resume mode (such as when at least the first packet indicates a presence of the first data or at least the second packet indicates a presence of the second data) . For example, during the second event, the wireless audio device 305 may transmit, via the second link, the first data according to at least the first packet indicating a presence of the first data, may receive, via the second link, the second data according to at least the second packet indicating a presence of the second data, or both.

[0052] At 335, the wireless audio device 305 and the wireless audio device 310 may communicate via the first link during a third event of the first link. For example, during the third event of the first link, the wireless audio device 305 may transmit, to the wireless audio device 310, a third set of one or more packets and the wireless audio device 310 may transmit, to the wireless audio device 305, a fourth set of one or more packets. In some examples, at least a third packet of the third set of one or more packets may indicate whether third data is present for transmission by the wireless audio device 305 via the second link and at least a fourth packet of the fourth set of one or more packets may indicate whether fourth data is present for transmission by the wireless audio device 310 via the second link.

[0053] At 340, the wireless audio device 305 and the wireless audio device 310 may selectively communicate via the second link during one or more subsequent events of the second link based on whether the third data is present for transmission by the wireless audio device 305, whether the fourth data is present for transmission by the wireless audio device 310, or both. In some examples, the one or more subsequent events of the second link may include a fourth event of the second link (such as a single event) . In such examples, the wireless audio device 305 and the wireless audio device 310 may provide indications of whether ACL link data is present for transmission via the second link per-event of the first link (such as on an event-by-event basis) . Alternatively, the one or more subsequent events of the second link may include multiple events of the second link. In such examples, the wireless audio device 305 and the wireless audio device 310 may provide indications of whether data is present for transmission via the second link when the status of the data changes (such as on a basis associated with a change between a presence and an absence of the data) . For example, if the wireless audio device 305 or the wireless audio device 310 changes communication modes (such as between the suspend mode and the resume mode) , the wireless audio device 305 or the wireless audio device 310 may provide an indication of whether to communicate during an upcoming event of the second link.

[0054] Figure 4 shows a block diagram of an example wireless communication device 400 that supports selectively communicating during ACL. The wireless communication device 400, or various components thereof, may be an example of means for performing various aspects of selectively communicating during ACL events  as described herein. The wireless communication device 400 may be configured to perform the process 500 described with reference to Figure 5. The wireless communication device 400 may include one or more chips, SoCs, chipsets, packages, components or devices that individually or collectively constitute or include a processing system. The processing system may interface with other components of the wireless communication device 400, and may generally process information (such as inputs or signals) received from such other components and output information (such as outputs or signals) to such other components. In some aspects, an example chip may include a processing system, a first interface to output or transmit information and a second interface to receive or obtain information. For example, the first interface may refer to an interface between the processing system of the chip and a transmission component, such that the wireless communication device 400 may transmit the information output from the chip. In such an example, the second interface may refer to an interface between the processing system of the chip and a reception component, such that the wireless communication device 400 may receive information that is then passed to the processing system. In some such examples, the first interface also may obtain information, such as from the transmission component, and the second interface also may output information, such as to the reception component.

[0055] The processing system of the wireless communication device 400 includes processor (or “processing” ) circuitry in the form of one or multiple processors, microprocessors, processing units (such as central processing units (CPUs) , graphics processing units (GPUs) or digital signal processors (DSPs) ) , processing blocks, application-specific integrated circuits (ASIC) , programmable logic devices (PLDs) (such as field programmable gate arrays (FPGAs) ) , or other discrete gate or transistor logic or circuitry (all of which may be generally referred to herein individually as “processors” or collectively as “the processor” or “the processor circuitry” ) . One or more of the processors may be individually or collectively configurable or configured to perform various functions or operations described herein. The processing system may further include memory circuitry in the form of one or more memory devices, memory blocks, memory elements or other discrete gate or transistor logic or circuitry, each of which may include tangible storage media such as random-access memory (RAM) or ROM, or combinations thereof (all of which may be generally referred to herein  individually as “memories” or collectively as “the memory” or “the memory circuitry” ) . One or more of the memories may be coupled with one or more of the processors and may individually or collectively store processor-executable code that, when executed by one or more of the processors, may configure one or more of the processors to perform various functions or operations described herein. Additionally, or alternatively, in some examples, one or more of the processors may be preconfigured to perform various functions or operations described herein without requiring configuration by software. The processing system may further include or be coupled with one or more modems (such as a Wi-Fi (such as IEEE compliant) modem, a Bluetooth modem, and / or a cellular (such as 3GPP 4G LTE, 5G or 6G compliant) modem) . In some implementations, one or more processors of the processing system include or implement one or more of the modems. The processing system may further include or be coupled with multiple radios (collectively “the radio” ) , multiple RF chains or multiple transceivers, each of which may in turn be coupled with one or more of multiple antennas. In some implementations, one or more processors of the processing system include or implement one or more of the radios, RF chains or transceivers.

[0056] In some examples, the wireless communication device 400 can be configurable or configured for use in a wireless audio device as described with reference to Figures 2 and 3, such as any of the wireless audio device 205, the wireless audio device 210, the wireless audio device 305, or the wireless audio device 310. In some other examples, the wireless communication device 400 can be a wearable audio device that includes such a processing system and other components including multiple antennas. The wireless communication device 400 is capable of transmitting and receiving wireless communication in the form of, for example, wireless packets. For example, the wireless communication device 400 can be configured, configurable, or operable to transmit and receive packets in the form of physical layer PPDUs and MPDUs conforming to one or more of the IEEE 802.11 or the Bluetooth family of wireless communication protocol standards. In some other examples, the wireless communication device 400 can be configurable or configured to transmit and receive signals and communication conforming to one or more 3GPP specifications including those for 5G NR or 6G. In some examples, the wireless communication device 400 also  includes or can be coupled with one or more application processors which may be further coupled with one or more other memories.

[0057] The wireless communication device 400 may include one or more of a data transmission component 425, a data reception component 430, a control link communication component 435, a control information communication component 440, and a mode selection component 445. Portions of one or more of the data transmission component 425, the data reception component 430, the control link communication component 435, the control information communication component 440, and the mode selection component 445 may be implemented at least in part in hardware or firmware. For example, one or more of the data transmission component 425, the data reception component 430, the control link communication component 435, the control information communication component 440, and the mode selection component 445 may be implemented at least in part by at least a processor or a modem. In some examples, portions of one or more of the data transmission component 425, the data reception component 430, the control link communication component 435, the control information communication component 440, and the mode selection component 445 may be implemented at least in part by a processor and software in the form of processor-executable code stored in memory.

[0058] The wireless communication device 400 may support wireless communication in accordance with examples as disclosed herein. The data transmission component 425 is capable of, configured to, or configurable to transmit, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device. The data reception component 430 is capable of, configured to, or configurable to receive, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link. The control link communication component 435 is capable of, configured to, or configurable to selectively communicate via the second link during a second event of the second link based on whether the first data is  present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.

[0059] In some examples, to support selectively communicating via the second link, the control link communication component 435 is capable of, configured to, or configurable to refrain from communicating via the second link during the second event in accordance with at least the first packet of the first set of one or more packets indicating an absence of the first data and at least the second packet of the second set of one or more packets indicating an absence of the second data.

[0060] In some examples, to support refraining from communicating via the second link, the mode selection component 445 is capable of, configured to, or configurable to initiate a suspend mode for the second link, where the suspend mode is indicative of a skipping of at least the second event by the first wireless audio device and the second wireless audio device.

[0061] In some examples, to support selectively communicating via the second link, the control link communication component 435 is capable of, configured to, or configurable to transmit, via the second link during the second event, the first data in accordance with at least the first packet of the first set of one or more packets indicating a presence of the first data. In some examples, to support selectively communicating via the second link, the control link communication component 435 is capable of, configured to, or configurable to receive, via the second link during the second event, the second data in accordance with at least the second packet of the second set of one or more packets indicating a presence of the second data.

[0062] In some examples, to support transmitting the first data or receiving the second data, the mode selection component 445 is capable of, configured to, or configurable to initiate a resume mode for the second link, where the resume mode is indicative of communication via the second link during at least the second event by the first wireless audio device and the second wireless audio device.

[0063] In some examples, the data transmission component 425 is capable of, configured to, or configurable to transmit, via the first link, a third set of one or more packets during a third event of the first link, at least a third packet of the third set of one or more packets indicating whether third data is present for transmission by the first  wireless audio device via the second link. In some examples, the data reception component 430 is capable of, configured to, or configurable to receive, via the first link, a fourth set of one or more packets during the third event, at least a fourth packet of the fourth set of one or more packets indicating whether fourth data is present for transmission by the second wireless audio device via the second link. In some examples, the control link communication component 435 is capable of, configured to, or configurable to selectively communicate via the second link during one or more subsequent events of the second link based on whether the third data is present for transmission by the first wireless audio device, whether the fourth data is present for transmission by the second wireless audio device, or both.

[0064] In some examples, the one or more subsequent events of the second link include a fourth event of the second link subsequent to the second event of the second link. In some examples, the first wireless audio device indicates, via the first link, whether data is present for transmission by the first wireless audio device via the second link on an event-by-event basis.

[0065] In some examples, the one or more subsequent events of the second link include a set of multiple events. In some examples, the first wireless audio device indicates, via the first link, whether data is present for transmission by the first wireless audio device via the second link on a basis associated with a change between a presence and an absence of the data.

[0066] In some examples, the control information communication component 440 is capable of, configured to, or configurable to provide, to a WLAN device or component, information indicative of whether at least one of the first wireless audio device and the second wireless audio device are to communicate via the second event of the second link. In some examples, providing such information may include transmitting a message including such information via over-the-air (such as wireless) signaling or may include transmitting or outputting such information via a wired connection (such as via a wired connection between a Bluetooth controller or engine and a WLAN component, controller, engine of a same wireless communication device) , or any combination thereof.

[0067] In some examples, each of the first set of one or more packets includes a first field indicating whether the first data is present for transmission by the first wireless audio device; and each of the second set of one or more packets includes a second field indicating whether the second data is present for transmission by the second wireless audio device.

[0068] In some examples, the first field includes a bit. In some examples, a first binary value of the bit indicates a presence of the first data and a second binary value of the bit indicates an absence of the first data.

[0069] In some examples, the second field includes a bit. In some examples, a first binary value of the bit indicates a presence of the second data and a second binary value of the bit indicates an absence of the second data.

[0070] In some examples, the first link includes a connected isochronous stream link and the second link includes an asynchronous connection-oriented logical transport link.

[0071] Figure 5 shows a flowchart illustrating an example process 500 performable by or at a first wireless audio device that supports selectively communicating during ACL events. The operations of the process 500 may be implemented by a wireless audio device or its components as described herein. For example, the process 500 may be performed by a wireless communication device, such as the wireless communication device 400 described with reference to Figure 4, operating as or within a wireless audio device. In some examples, the process 500 may be performed by a first wireless audio device, such as one of the wireless audio device 205, the wireless audio device 210, the wireless audio device 305, or the wireless audio device 310 as illustrated by and described with reference to Figures 2–4.

[0072] In some examples, in block 505, the first wireless audio device may transmit, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device. The operations of block 505 may be performed in accordance with examples as disclosed herein. In some  examples, aspects of the operations of block 505 may be performed by a data transmission component 425 as described with reference to Figure 4.

[0073] In some examples, in block 510, the first wireless audio device may receive, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link. The operations of block 510 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of block 510 may be performed by a data reception component 430 as described with reference to Figure 4.

[0074] In some examples, in block 515, the first wireless audio device may selectively communicate via the second link during a second event of the second link based on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both. The operations of block 515 may be performed in accordance with examples as disclosed herein. In some examples, aspects of the operations of block 515 may be performed by a control link communication component 435 as described with reference to Figure 4.

[0075] Implementation examples are described in the following numbered clauses:

[0076] Clause 1: A method for wireless communication by a first wireless audio device, including: transmitting, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device; receiving, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link; and selectively communicating via the second link during a second event of the second link based at least in part on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.

[0077] Clause 2: The method of clause 1, where selectively communicating via the second link includes: refraining from communicating via the second link during the second event in accordance with at least the first packet of the first set of one or more packets indicating an absence of the first data and at least the second packet of the second set of one or more packets indicating an absence of the second data.

[0078] Clause 3: The method of clause 2, where refraining from communicating via the second link includes: initiating a suspend mode for the second link, where the suspend mode is indicative of a skipping of at least the second event by the first wireless audio device and the second wireless audio device.

[0079] Clause 4: The method of clause 1, where selectively communicating via the second link includes: transmitting, via the second link during the second event, the first data in accordance with at least the first packet of the first set of one or more packets indicating a presence of the first data; or receiving, via the second link during the second event, the second data in accordance with at least the second packet of the second set of one or more packets indicating a presence of the second data.

[0080] Clause 5: The method of clause 4, where transmitting the first data or receiving the second data includes: initiating a resume mode for the second link, where the resume mode is indicative of communication via the second link during at least the second event by the first wireless audio device and the second wireless audio device.

[0081] Clause 6: The method of any of clauses 1 through 5, further including: transmitting, via the first link, a third set of one or more packets during a third event of the first link, at least a third packet of the third set of one or more packets indicating whether third data is present for transmission by the first wireless audio device via the second link; receiving, via the first link, a fourth set of one or more packets during the third event, at least a fourth packet of the fourth set of one or more packets indicating whether fourth data is present for transmission by the second wireless audio device via the second link; and selectively communicating via the second link during one or more subsequent events of the second link based at least in part on whether the third data is present for transmission by the first wireless audio device, whether the fourth data is present for transmission by the second wireless audio device, or both.

[0082] Clause 7: The method of clause 6, where the one or more subsequent events of the second link include a fourth event of the second link subsequent to the second event of the second link, and the first wireless audio device indicates, via the first link, whether data is present for transmission by the first wireless audio device via the second link on an event-by-event basis.

[0083] Clause 8: The method of clause 6, where the one or more subsequent events of the second link include a plurality of events, and the first wireless audio device indicates, via the first link, whether data is present for transmission by the first wireless audio device via the second link on a basis associated with a change between a presence and an absence of the data.

[0084] Clause 9: The method of any of clauses 1 through 8, further including: providing, to a WLAN device or component, information indicative of whether at least one of the first wireless audio device and the second wireless audio device are to communicate via the second event of the second link.

[0085] Clause 10: The method of any of clauses 1 through 9, where each of the first set of one or more packets includes a first field indicating whether the first data is present for transmission by the first wireless audio device; and each of the second set of one or more packets includes a second field indicating whether the second data is present for transmission by the second wireless audio device.

[0086] Clause 11: The method of clause 10, where the first field includes a bit, and a first binary value of the bit indicates a presence of the first data and a second binary value of the bit indicates an absence of the first data.

[0087] Clause 12: The method of any of clauses 10 through 11, where the second field includes a bit, and a first binary value of the bit indicates a presence of the second data and a second binary value of the bit indicates an absence of the second data.

[0088] Clause 13: The method of any of clauses 1 through 12, where the first link includes a CIS link and the second link includes an ACL link.

[0089] Clause 14: A first wireless audio device, including one or more memories storing processor-executable code, and one or more processors coupled with the one or more memories and individually or collectively configured to, configurable to, or  operable to execute the code to cause the first wireless audio device to perform a method of any of clauses 1 through 13.

[0090] Clause 15: A first wireless audio device, including a processing system that includes processor circuitry and memory circuitry that stores code, the processing system configured to cause the first wireless audio device to perform a method of any of clauses 1 through 13.

[0091] Clause 16: A first wireless audio device, including at least one means for performing a method of any of clauses 1 through 13.

[0092] Clause 17: A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by one or more processors, individually or collectively, to perform a method of any of clauses 1 through 13.

[0093] As used herein, the term “determine” or “determining” encompasses a wide variety of actions and, therefore, “determining” can include calculating, computing, processing, deriving, estimating, investigating, looking up (such as via looking up in a table, a database, or another data structure) , inferring, ascertaining, or measuring, among other possibilities. Also, “determining” can include receiving (such as receiving information) , accessing (such as accessing data stored in memory) or transmitting (such as transmitting information) , among other possibilities. Additionally, “determining” can include resolving, selecting, obtaining, choosing, establishing and other such similar actions.

[0094] As used herein, a phrase referring to “at least one of” or “one or more of” a list of items refers to any combination of those items, including single members. As an example, “at least one of: a, b, or c” is intended to cover: a, b, c, a-b, a-c, b-c, and a-b-c. As used herein, “or” is intended to be interpreted in the inclusive sense, unless otherwise explicitly indicated. For example, “a or b” may include a only, b only, or a combination of a and b. Furthermore, as used herein, a phrase referring to “a” or “an” element refers to one or more of such elements acting individually or collectively to perform the recited function (s) . Additionally, a “set” refers to one or more items, and a “subset” refers to less than a whole set, but non-empty.

[0095] As used herein, “based on” is intended to be interpreted in the inclusive sense, unless otherwise explicitly indicated. For example, “based on” may be used interchangeably with “based at least in part on, ” “associated with, ” “in association with, ” or “in accordance with” unless otherwise explicitly indicated. Specifically, unless a phrase refers to “based on only ‘a, ’ ” or the equivalent in context, whatever it is that is “based on ‘a, ’” or “based at least in part on ‘a, ’” may be based on “a” alone or based on a combination of “a” and one or more other factors, conditions, or information.

[0096] The various illustrative components, logic, logical blocks, modules, circuits, operations, and algorithm processes described in connection with the examples disclosed herein may be implemented as electronic hardware, firmware, software, or combinations of hardware, firmware, or software, including the structures disclosed in this specification and the structural equivalents thereof. The interchangeability of hardware, firmware and software has been described generally, in terms of functionality, and illustrated in the various illustrative components, blocks, modules, circuits and processes described above. Whether such functionality is implemented in hardware, firmware or software depends upon the particular application and design constraints imposed on the overall system.

[0097] Various modifications to the examples described in this disclosure may be readily apparent to persons having ordinary skill in the art, and the generic principles defined herein may be applied to other examples without departing from the spirit or scope of this disclosure. Thus, the claims are not intended to be limited to the examples shown herein, but are to be accorded the widest scope consistent with this disclosure, the principles and the novel features disclosed herein.

[0098] Additionally, various features that are described in this specification in the context of separate examples also can be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation also can be implemented in multiple examples separately or in any suitable subcombination. As such, although features may be described above as acting in particular combinations, and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.

[0099] Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. Further, the drawings may schematically depict one or more example processes in the form of a flowchart or flow diagram. However, other operations that are not depicted can be incorporated in the example processes that are schematically illustrated. For example, one or more additional operations can be performed before, after, simultaneously, or between any of the illustrated operations. In some circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the examples described above should not be understood as requiring such separation in all examples, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.

Claims

1.A first wireless audio device, comprising:a processing system that includes processor circuitry and memory circuitry that stores code, the processing system configured to cause the first wireless audio device to:transmit, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device;receive, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link; andselectively communicate via the second link during a second event of the second link based at least in part on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.2.The first wireless audio device of claim 1, wherein, to selectively communicate via the second link, the processing system is configured to cause the first wireless audio device to:refrain from communicating via the second link during the second event in accordance with at least the first packet of the first set of one or more packets indicating an absence of the first data and at least the second packet of the second set of one or more packets indicating an absence of the second data.3.The first wireless audio device of claim 2, wherein, to refrain from communicating via the second link, the processing system is configured to cause the first wireless audio device to:initiate a suspend mode for the second link, wherein the suspend mode is indicative of a skipping of at least the second event by the first wireless audio device and the second wireless audio device.4.The first wireless audio device of claim 1, wherein, to selectively communicate via the second link, the processing system is configured to cause the first wireless audio device to:transmit, via the second link during the second event, the first data in accordance with at least the first packet of the first set of one or more packets indicating a presence of the first data; orreceive, via the second link during the second event, the second data in accordance with at least the second packet of the second set of one or more packets indicating a presence of the second data.5.The first wireless audio device of claim 4, wherein, to transmit the first data or receive the second data, the processing system is configured to cause the first wireless audio device to:initiate a resume mode for the second link, wherein the resume mode is indicative of communication via the second link during at least the second event by the first wireless audio device and the second wireless audio device.6.The first wireless audio device of claim 1, wherein the processing system is further configured to cause the first wireless audio device to:transmit, via the first link, a third set of one or more packets during a third event of the first link, at least a third packet of the third set of one or more packets indicating whether third data is present for transmission by the first wireless audio device via the second link;receive, via the first link, a fourth set of one or more packets during the third event, at least a fourth packet of the fourth set of one or more packets indicating whether fourth data is present for transmission by the second wireless audio device via the second link; andselectively communicate via the second link during one or more subsequent events of the second link based at least in part on whether the third data is present for transmission by the first wireless audio device, whether the fourth data is present for transmission by the second wireless audio device, or both.7.The first wireless audio device of claim 6, wherein the one or more subsequent events of the second link comprise a fourth event of the second link subsequent to the second event of the second link, and wherein the first wireless audio device indicates, via the first link, whether data is present for transmission by the first wireless audio device via the second link on an event-by-event basis.8.The first wireless audio device of claim 6, wherein the one or more subsequent events of the second link comprise a plurality of events, and wherein the first wireless audio device indicates, via the first link, whether data is present for transmission by the first wireless audio device via the second link on a basis associated with a change between a presence and an absence of the data.9.The first wireless audio device of claim 1, wherein the processing system is further configured to cause the first wireless audio device to:provide, to a wireless local area network (WLAN) device or component, information indicative of whether at least one of the first wireless audio device and the second wireless audio device are to communicate via the second event of the second link.10.The first wireless audio device of claim 1, wherein:each of the first set of one or more packets comprises a first field indicating whether the first data is present for transmission by the first wireless audio device; andeach of the second set of one or more packets comprises a second field indicating whether the second data is present for transmission by the second wireless audio device.11.The first wireless audio device of claim 10, wherein the first field comprises a bit, and wherein a first binary value of the bit indicates a presence of the first data and a second binary value of the bit indicates an absence of the first data.12.The first wireless audio device of claim 10, wherein the second field comprises a bit, and wherein a first binary value of the bit indicates a presence of the second data and a second binary value of the bit indicates an absence of the second data.13.The first wireless audio device of claim 1, wherein the first link comprises a connected isochronous stream link and the second link comprises an asynchronous connection-oriented logical transport link.14.A method for wireless communication by a first wireless audio device, comprising:transmitting, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device;receiving, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link; andselectively communicating via the second link during a second event of the second link based at least in part on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.15.The method of claim 14, wherein selectively communicating via the second link comprises:refraining from communicating via the second link during the second event in accordance with at least the first packet of the first set of one or more packets indicating an absence of the first data and at least the second packet of the second set of one or more packets indicating an absence of the second data.16.The method of claim 15, wherein refraining from communicating via the second link comprises:initiating a suspend mode for the second link, wherein the suspend mode is indicative of a skipping of at least the second event by the first wireless audio device and the second wireless audio device.17.The method of claim 14, wherein selectively communicating via the second link comprises:transmitting, via the second link during the second event, the first data in accordance with at least the first packet of the first set of one or more packets indicating a presence of the first data; orreceiving, via the second link during the second event, the second data in accordance with at least the second packet of the second set of one or more packets indicating a presence of the second data.18.The method of claim 17, wherein transmitting the first data or receiving the second data comprises:initiating a resume mode for the second link, wherein the resume mode is indicative of communication via the second link during at least the second event by the first wireless audio device and the second wireless audio device.19.The method of claim 14, further comprising:transmitting, via the first link, a third set of one or more packets during a third event of the first link, at least a third packet of the third set of one or more packets indicating whether third data is present for transmission by the first wireless audio device via the second link;receiving, via the first link, a fourth set of one or more packets during the third event, at least a fourth packet of the fourth set of one or more packets indicating whether fourth data is present for transmission by the second wireless audio device via the second link; andselectively communicating via the second link during one or more subsequent events of the second link based at least in part on whether the third data is present for transmission by the first wireless audio device, whether the fourth data is present for transmission by the second wireless audio device, or both.20.The method of claim 19, wherein the one or more subsequent events of the second link comprise a fourth event of the second link subsequent to the second event of the second link, and wherein the first wireless audio device indicates, via the first link, whether data is present for transmission by the first wireless audio device via the second link on an event-by-event basis.21.The method of claim 19, wherein the one or more subsequent events of the second link comprise a plurality of events, and wherein the first wireless audio device indicates, via the first link, whether data is present for transmission by the first wireless audio device via the second link on a basis associated with a change between a presence and an absence of the data.22.The method of claim 14, further comprising:providing, to a wireless local area network (WLAN) device or component, information indicative of whether at least one of the first wireless audio device and the second wireless audio device are to communicate via the second event of the second link.23.The method of claim 14, wherein:each of the first set of one or more packets comprises a first field indicating whether the first data is present for transmission by the first wireless audio device; andeach of the second set of one or more packets comprises a second field indicating whether the second data is present for transmission by the second wireless audio device.24.The method of claim 23, wherein the first field comprises a bit, and wherein a first binary value of the bit indicates a presence of the first data and a second binary value of the bit indicates an absence of the first data.25.The method of claim 23, wherein the second field comprises a bit, and wherein a first binary value of the bit indicates a presence of the second data and a second binary value of the bit indicates an absence of the second data.26.The method of claim 14, wherein the first link comprises a connected isochronous stream link and the second link comprises an asynchronous connection-oriented logical transport link.27.A first wireless audio device, comprising:means for transmitting, via a first link between the first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device;means for receiving, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link; andmeans for selectively communicating via the second link during a second event of the second link based at least in part on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.28.The first wireless audio device of claim 27, wherein the means for selectively communicating via the second link comprise:means for refraining from communicating via the second link during the second event in accordance with at least the first packet of the first set of one or more packets indicating an absence of the first data and at least the second packet of the second set of one or more packets indicating an absence of the second data.29.The first wireless audio device of claim 28, wherein the means for refraining from communicating via the second link comprise:means for initiating a suspend mode for the second link, wherein the suspend mode is indicative of a skipping of at least the second event by the first wireless audio device and the second wireless audio device.30.A non-transitory computer-readable medium storing code for wireless communication, the code comprising instructions executable by one or more processors, individually or collectively, to:transmit, via a first link between a first wireless audio device and a second wireless audio device, a first set of one or more packets during a first event of the first link, at least a first packet of the first set of one or more packets indicating whether first data is present for transmission by the first wireless audio device via a second link between the first wireless audio device and the second wireless audio device;receive, via the first link, a second set of one or more packets during the first event, at least a second packet of the second set of one or more packets indicating whether second data is present for transmission by the second wireless audio device via the second link; andselectively communicate via the second link during a second event of the second link based at least in part on whether the first data is present for transmission by the first wireless audio device, whether the second data is present for transmission by the second wireless audio device, or both.