Suspending connection isochronous streaming data

By introducing a control link mechanism into Bluetooth communication, the central device and peripheral devices can pause or resume data transmission, solving the problem of high power consumption in Bluetooth communication and achieving power saving and fast stream recovery.

CN121890195APending Publication Date: 2026-04-17QUALCOMM INC
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380102566.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-03
Publication Date
2026-04-17

AI Technical Summary

Technical Problem

Bluetooth communication consumes a lot of power in both basic and enhanced data rate modes, making wireless personal area networks impractical in some applications, especially in scenarios where data transmission is infrequent, where central and peripheral devices still consume excessive power even when not in operation.

Method used

By introducing a control link mechanism, central and peripheral devices can establish a data link associated with the paused connection isochronous stream (CIS), pausing or resuming data transmission and reception to save power.

Benefits of technology

It effectively reduces the power consumption of central and peripheral equipment when they are not in operation, and reduces the latency of data transmission recovery, thus achieving fast stream recovery.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121890195A_ABST
    Figure CN121890195A_ABST
Patent Text Reader

Abstract

Various aspects of the present disclosure generally relate to wireless communications. In some aspects, a central device may establish a data link associated with a connected isochronous flow (CIS) via a control link. The central device may send data associated with the CIS over the data link. The central device may suspend transmission of the data associated with the CIS via the control link. Numerous other aspects are described.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] All aspects of this disclosure relate to wireless communication, and to techniques and apparatus for suspending connection-equal-time data streaming. Background Technology

[0002] A Wireless Personal Area Network (WPAN) is a short-range wireless network typically established by a user to interconnect various personal devices, sensors, and / or appliances located within a certain distance or area of ​​the user. For example, based on communication protocols such as Bluetooth... ® (BT) protocol, Bluetooth Low Energy protocol or Zigbee ® WPAN (Wireless PAN Protocol) can provide wireless connectivity to peripheral devices within a specific distance (e.g., 5 meters, 10 meters, 20 meters, 100 meters) from each other. Bluetooth is a short-range wireless communication protocol that supports WPAN between a central device (such as a host device or source device) and at least one peripheral device (such as a client device or receiving point device). However, the power consumption associated with Bluetooth communication, which operates at the Basic Rate (BR) and / or Enhanced Data Rate (EDR) physical layers, may make WPAN communication impractical in some applications.

[0003] Therefore, to address the power consumption challenges associated with Bluetooth BR / EDR (sometimes referred to as Bluetooth Classic or Bluetooth Legacy), Bluetooth Low Energy (BLE) (also referred to herein as WPAN Low Energy (LE)) was developed and is used in a variety of applications where data transmission is relatively infrequent and / or to implement WPAN communication with low power consumption. For example, BLE saves power by utilizing infrequent data transmissions through low duty cycle operation and by putting one or both of the central device and peripheral devices into sleep mode between data transmissions. Example applications using BLE include battery-powered sensors and actuators in a variety of medical, industrial, consumer, and fitness applications. BLE can also be used for connectivity devices such as BLE-enabled smartphones, tablets, laptops, earphones, etc. Summary of the Invention

[0004] Some aspects described herein relate to an apparatus for wireless communication at a central device. The apparatus may include one or more memories and one or more processors coupled to the one or more memories. The one or more processors may be configured individually or collectively to cause the central device to establish a data link associated with a Connection Isochronous Stream (CIS) via a control link. The one or more processors may be configured individually or collectively to cause the central device to transmit data associated with the CIS via the data link. The one or more processors may be configured individually or collectively to cause the central device to suspend the transmission of the data associated with the CIS via the control link.

[0005] Some aspects described herein relate to an apparatus for wireless communication at a peripheral device. The apparatus may include one or more memories and one or more processors coupled to the one or more memories. The one or more processors may be configured individually or collectively to cause the peripheral device to establish a data link associated with a CIS via a control link. The one or more processors may be configured individually or collectively to cause the peripheral device to receive data associated with the CIS via the data link. The one or more processors may be configured individually or collectively to cause the peripheral device to suspend the reception of the data associated with the CIS via the control link.

[0006] Some aspects described herein relate to a method for wireless communication performed by a central device. The method may include establishing a data link associated with a CIS via a control link. The method may include transmitting data associated with the CIS via the data link. The method may include suspending the transmission of the data associated with the CIS via the control link.

[0007] Some aspects described herein relate to a method for wireless communication performed by a peripheral device. The method may include establishing a data link associated with a CIS via a control link. The method may include receiving data associated with the CIS through the data link. The method may include suspending the reception of the data associated with the CIS via the control link.

[0008] Some aspects described herein relate to a non-transitory computer-readable medium storing a set of instructions for wireless communication by a central device. When executed by one or more processors of the central device, the set of instructions enables the central device to establish a data link associated with a CIS via a control link. When executed by one or more processors of the central device, the set of instructions enables the central device to transmit data associated with the CIS via the data link. When executed by one or more processors of the central device, the set of instructions enables the central device to suspend the transmission of the data associated with the CIS via the control link.

[0009] Some aspects described herein relate to a non-transitory computer-readable medium storing a set of instructions for wireless communication by a peripheral device. When executed by one or more processors of the peripheral device, the set of instructions enables the peripheral device to establish a data link associated with a CIS via a control link. When executed by one or more processors of the peripheral device, the set of instructions enables the peripheral device to receive data associated with the CIS via the data link. When executed by one or more processors of the peripheral device, the set of instructions enables the peripheral device to suspend the reception of the data associated with the CIS via the control link.

[0010] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include components for establishing a data link associated with a CIS via a control link. The apparatus may include components for transmitting data associated with the CIS via the data link. The apparatus may include components for suspending the transmission of the data associated with the CIS via the control link.

[0011] Some aspects described herein relate to an apparatus for wireless communication. The apparatus may include components for establishing a data link associated with a CIS via a control link. The apparatus may include components for receiving data associated with the CIS via the data link. The apparatus may include components for suspending the reception of the data associated with the CIS via the control link.

[0012] The aspects generally include methods, apparatus, systems, computer program products, non-transitory computer-readable media, user equipment, base stations, network entities, network nodes, peripheral devices, central devices, wireless communication equipment, access points, mobile stations, and / or processing systems as fully described herein with reference to the accompanying drawings and illustrated in the drawings.

[0013] The features and technical advantages of the examples according to this disclosure have been summarized rather broadly above in order to better understand the detailed description below. Additional features and advantages will be described below. The disclosed concepts and specific examples can be readily used as the basis for modifying or designing other structures for achieving the same purpose as this disclosure. Such equivalent constructions do not depart from the scope of the appended claims. The characteristics of the concepts disclosed herein, in both their organization and manner of operation, and the associated advantages, will be better understood by considering the following description in conjunction with the accompanying drawings. Each of the drawings provided is for illustrative and descriptive purposes and not as a definition of limitation of the claims.

[0014] While aspects are described herein by way of example, those skilled in the art will understand that such aspects can be implemented in many different arrangements and scenarios. The techniques described herein can be implemented using different platform types, devices, systems, shapes, sizes, and / or package arrangements. For example, some aspects can be implemented via integrated chip implementations or other devices based on non-modular components (e.g., end-user equipment, vehicles, communication equipment, computing devices, industrial equipment, retail / shopping devices, medical devices, and / or artificial intelligence devices). Aspects can be implemented in chip-level components, modular components, non-modular components, non-chip-level components, device-level components, and / or system-level components. Devices incorporating the described aspects and features may include additional components and features for implementing and practicing the claimed and described aspects. For example, the transmission and reception of wireless signals may include one or more components for analog and digital purposes (e.g., hardware components including antennas, radio frequency (RF) chains, power amplifiers, modulators, buffers, processors, interleavers, adders, and / or summers). The aspects described herein are intended to be practiced in a wide variety of devices, components, systems, distributed arrangements, and / or end-user equipment of various sizes, shapes, and configurations. Attached Figure Description

[0015] To gain a full understanding of the foregoing features of this disclosure, a more specific description of the invention, briefly outlined above, can be obtained by referring to various aspects, some of which are illustrated in the accompanying drawings. However, it should be noted that the drawings illustrate only certain typical aspects of this disclosure and are therefore not to be considered as limiting its scope, as other equally valid aspects are permissible in this description. The same reference numerals in different drawings may identify the same or similar elements.

[0016] Figure 1 This is a diagram illustrating examples of wireless personal area networks (WPANs) based on some specific implementations.

[0017] Figure 2 This is a diagram illustrating an example of a wireless communication device according to the present disclosure.

[0018] Figure 3 This is a diagram illustrating an example of a protocol stack according to this disclosure.

[0019] Figure 4 This is an example diagram illustrating the transmission of data packets from a source device to a receiving point device via a WPAN connection according to this disclosure.

[0020] Figure 5 This is a diagram illustrating an example of a wireless communication device according to the present disclosure.

[0021] Figure 6This is a diagram illustrating an example of WPAN communication between a smartphone and an earphone according to the present disclosure.

[0022] Figure 7 This is a diagram illustrating an example WPAN communication between a controller source and a controller receiving point according to this disclosure.

[0023] Figure 8 This is a diagram illustrating an example WPAN communication between a controller source and a controller receiving point according to this disclosure.

[0024] Figure 9 This is a diagram illustrating an example of WPAN communication between a smartphone and a head-mounted device according to this disclosure.

[0025] Figure 10 This is a diagram illustrating an example of WPAN communication between a host source, a controller source, a controller receiving point, and a host receiving point according to this disclosure.

[0026] Figure 11 This is a diagram illustrating an example of the transmission of audio data via a WPAN connection according to this disclosure.

[0027] Figure 12 This is a diagram illustrating an example of suspended connection isochronous stream (CIS) data according to this disclosure.

[0028] Figure 13 This is a diagram illustrating an example of WPAN communication associated with a smartphone and an earphone according to this disclosure.

[0029] Figure 14 This is a diagram illustrating an example of an instance of suspending data transmission initiated by the receiving point in dual CIS mode according to this disclosure.

[0030] Figure 15 This is a diagram illustrating an example of an instance of suspending data transmission initiated by a host in dual CIS mode according to this disclosure.

[0031] Figure 16 This is a diagram illustrating an example of WPAN communication associated with a smartphone and a head-mounted device according to this disclosure.

[0032] Figure 17 This is a diagram illustrating an example of WPAN communication associated with a host source, a controller source, a controller receiving point, and a host receiving point according to this disclosure.

[0033] Figure 18 This is a diagram illustrating examples of the transmission and reception of audio data associated with pausing and resuming according to this disclosure.

[0034] Figure 19This is a diagram illustrating an example of a CIS state machine associated with this disclosure.

[0035] Figure 20 This is a diagram illustrating an example process performed, for example, at a central device or a device of a central device, according to the present disclosure.

[0036] Figure 21 This is a diagram illustrating an example process performed, for example, at a peripheral device or a device of a peripheral device, according to the present disclosure.

[0037] Figure 22 This is a diagram of an example device for wireless communication according to the present disclosure.

[0038] Figure 23 This is a diagram of an example device for wireless communication according to the present disclosure. Detailed Implementation

[0039] In a Wireless Personal Area Network (WPAN) such as a Bluetooth (BT) network or a Bluetooth Low Energy (BLE) network, wireless audio can be streamed from a central device (e.g., a handheld device, smartphone, etc.) to one or more peripheral devices (e.g., a left and right earbud, a headset, etc.). When a peripheral device is not in use (e.g., when an earbud is removed from the ear), the central device continues to stream audio to that peripheral device. Therefore, when a peripheral device is not in use, the central device consumes power associated with transmitting audio, and the peripheral device consumes power associated with monitoring audio. Furthermore, after the user temporarily pauses or silences the stream, the central device may send empty packets to the peripheral device, which prevents the central device from entering a sleep state and may start the peripheral device (e.g., if the peripheral device is already in a sleep state), potentially causing both the central device and the peripheral device to consume excessive power. Additionally, resuming the stream may be associated with delays due to the creation of the resumed stream.

[0040] The overall scope of WPAN involves various aspects. Some aspects more specifically relate to pausing connection isochronous stream (CIS) data. In some examples, a central device and peripheral devices can establish a data link associated with the CIS via a control link. The central device can send and the peripheral devices can receive data associated with the CIS via the data link. In some aspects, the peripheral devices can send and the central device can receive requests to pause the transmission of data associated with the CIS. In some aspects, the central device can send and the peripheral devices can receive pause instructions associated with data associated with the CIS. The central device can pause the transmission of data associated with the CIS via the control link, and / or the peripheral devices can pause the reception of data associated with the CIS via the control link.

[0041] In some aspects, peripheral devices may send, and central devices may receive, requests to resume transmission of data associated with the CIS. In other aspects, central devices may send, and peripheral devices may receive, instructions to resume transmission of data associated with the CIS. Central devices may resume transmission of data associated with the CIS via a control link, and / or peripheral devices may resume reception of data associated with the CIS via the same control link.

[0042] Specific aspects of the subject matter described in this disclosure can be implemented to achieve one or more of the following potential advantages. In some examples, the described techniques can be used to save power on central and / or peripheral devices by pausing the transmission and / or reception of data associated with the CIS. For example, the central and / or peripheral devices can save power when the peripheral devices are not in operation. In some examples, the central and / or peripheral devices (e.g., earphones) can save power by entering a pause state (and thus avoiding transmission or reception of audio) when the earphones are not in the user's ears. In some examples, the central and / or peripheral devices (e.g., earphones) can save power by entering a pause state (and thus avoiding transmission or reception of empty packets) and entering a sleep state. Additionally or alternatively, pausing the transmission and / or reception of data associated with the CIS can reduce (e.g., eliminate) the latency caused by the creation of the CIS when the transmission of audio resumes. For example, the stream can be provided immediately (or almost immediately) after the data transmission resumes. Thus, temporarily pausing one or more streams allows the one or more streams to be resumed quickly.

[0043] Resuming the transmission or reception of data associated with the CIS allows the central or peripheral devices to continue transmitting / receiving data. A request to pause the transmission of data associated with the CIS allows a peripheral device to initiate a data pause. A pause instruction associated with data associated with the CIS allows the central device to initiate a data pause. A request to resume the transmission of data associated with the CIS allows a peripheral device to initiate data resumption. A resumption instruction associated with data associated with the CIS allows the central device to initiate data resumption.

[0044] The detailed description below, illustrated with reference to the accompanying drawings, is intended as a description of various configurations and not as representing only the configurations in which the concepts described herein can be practiced. To provide a thorough understanding of the various concepts, the detailed description includes specific details. However, it will be apparent to those skilled in the art that these concepts can be practiced without these specific details. In some instances, well-known structures and components are shown in block diagram form to avoid obscuring these concepts.

[0045] Various apparatuses and methods will now be used to present several aspects of a telecommunications system. These apparatuses and methods will be described in detail below and illustrated in the accompanying drawings by various blocks, components, circuits, processes, algorithms, etc. (collectively, “elements”). These elements can be implemented using electronic hardware, computer software, or any combination thereof. Whether such elements are implemented as hardware or software depends on the specific application and the design constraints imposed on the system as a whole.

[0046] As an example, an element, any part of an element, or any combination of elements may be implemented as a "processing system" including one or more processors. Examples of processors include microprocessors, microcontrollers, graphics processing units (GPUs), central processing units (CPUs), application processors, digital signal processors (DSPs), reduced instruction set computing (RISC) processors, system-on-a-chip (SoCs), baseband processors, field-programmable gate arrays (FPGAs), programmable logic devices (PLDs), state machines, gate logic, discrete hardware circuits, and other suitable hardware configured to perform the various functionalities described throughout this disclosure. One or more processors in the processing system can execute software. Whether referred to as software, firmware, middleware, microcode, hardware description language, or other names, software should be broadly interpreted as meaning instructions, instruction sets, code, code segments, program code, programs, subroutines, software components, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, functions, etc.

[0047] Therefore, in one or more example embodiments, the described functionality may be implemented in hardware, software, or any combination thereof. If implemented in software, the functionality may be stored or encoded as one or more instructions or code on a computer-readable medium. Computer-readable media include computer storage media. Storage media may be any available medium accessible by a computer. By way of example, and not limitation, such computer-readable media may include random access memory (RAM), read-only memory (ROM), electrically erasable programmable ROM (EEPROM), optical disk storage, magnetic disk storage, other magnetic storage devices, combinations of computer-readable media of the foregoing types, or any other medium capable of storing computer-executable code having instructions or data structures accessible by a computer.

[0048] Figure 1This is an illustration of an example of a WPAN 100 according to some specific implementations. Within the WPAN 100, a wireless communication device 102 (which may be referred to herein as a source device or using other suitable terms) can connect to one or more peripheral devices 104 to 114 (such as smartwatches, Bluetooth portable speakers, wireless headphones, tablets, wireless earbuds, or smart appliances) (which may be referred to herein as receiver point devices or using other suitable terms) using the BLE protocol or a modified BLE protocol and can establish a communication link 116 with such one or more peripheral devices. The BLE protocol is part of the BT core specification and enables radio frequency communication operating within the globally accepted 2.4 GHz Industrial, Scientific, and Medical (ISM) band.

[0049] In some aspects, as described herein, the wireless communication device 102 may include suitable logic, circuitry, interfaces, processors, and / or code that can be used to communicate with one or more peripheral devices 104, 106, 108, 110, 112, and / or 114 using the BLE protocol or a modified BLE protocol. In some aspects, the wireless communication device 102 may operate as an initiator requesting the establishment of a link layer (LL) connection with the intended peripheral device 104, 106, 108, 110, 112, and / or 114. In some aspects, a link manager may be used to control the operation between the WPAN application controller in the wireless communication device 102 and the WPAN application controller in each of the intended peripheral devices 104, 106, 108, 110, 112, and / or 114.

[0050] In some respects, after a requested LL connection is established, the wireless communication device 102 can become a host device, and the selected or anticipated peripheral devices 104, 106, 108, 110, 112, and / or 114 can become paired with the wireless communication device 102 through the established LL connection. As a host device, the wireless communication device 102 can support multiple concurrent LL connections with various peripheral devices 104, 106, 108, 110, 112, and / or 114 operating as client devices. For example, the wireless communication device 102 can manage various aspects of data packet communication in LL connections with one or more associated peripheral devices 104, 106, 108, 110, 112, and / or 114. For example, the wireless communication device 102 can determine the operation scheduling in LL connections with one or more peripheral devices 104, 106, 108, 110, 112, and / or 114. The wireless communication device 102 can also initiate LL Protocol Data Unit (PDU) exchange sequences through the LL connection. The LL connection can be configured to operate periodic connection events in a dedicated data channel. The exchange of LL data PDU transmissions between the wireless communication device 102 and one or more of the peripheral devices 104, 106, 108, 110, 112 and / or 114 can occur within the connection event.

[0051] In some aspects, the wireless communication device 102 may be configured to send a first LL data PDU to the intended peripheral devices 104, 106, 108, 110, 112, and / or 114 in each connection event. Additionally or alternatively, in some aspects, the wireless communication device 102 may utilize a polling scheme to poll the intended peripheral devices 104, 106, 108, 110, 112, and / or 114 for the LL data PDU during a connection event. The intended peripheral devices 104, 106, 108, 110, 112, and / or 114 may send the LL data PDU upon receiving a packet carrying the LL data PDU from the wireless communication device 102. In some other aspects, the peripheral devices 104, 106, 108, 110, 112, and / or 114 may send the LL data PDU to the wireless communication device 102 without first receiving the LL data PDU from the wireless communication device 102.

[0052] Examples of wireless communication devices 102 may include cellular phones, smartphones, Session Initiation Protocol (SIP) phones, mobile stations (STAs), laptops, personal computers (PCs), desktop computers, personal digital assistants (PDAs), satellite radios, global positioning systems, multimedia devices, video devices, digital audio players, cameras, game consoles, tablets, smart devices, wearable devices (such as smartwatches or wireless headphones), vehicles, vehicle infotainment systems or in-vehicle kits, Internet of Things (IoT) devices, etc.

[0053] Examples of one or more peripheral devices 104, 106, 108, 110, 112, and / or 114 may include cellular phones, smartphones, SIP phones, STAs, laptops, PCs, desktop computers, PDAs, satellite radios, GPS devices, multimedia devices, video devices, digital audio players, cameras, game consoles, tablets, smart devices, wearable devices (e.g., smartwatches, wireless headphones, or wireless in-ear headphones), vehicles, vehicle infotainment systems or in-vehicle kits, electric meters, gas pumps, ovens, thermostats, hearing aids, wearable blood glucose meters, IoT devices, etc. While wireless communication device 102 is in... Figure 1 The wireless communication device 102 is illustrated as communicating with six peripheral devices 104, 106, 108, 110, 112, and 114 in WPAN 100. However, it should be understood that without departing from the scope of this disclosure, wireless communication device 102 may communicate with more or fewer than six peripheral devices within WPAN 100. It should be noted that "peripheral device" (singular) may refer to a single device or multiple devices operating collaboratively. For example, "peripheral device" may refer to a single earphone or a pair of earphones. The reference to "peripheral device" is not limited to a single peripheral device, and multiple peripheral devices may perform actions described as being performed by a "peripheral device" (e.g., all actions or a subset of actions).

[0054] In some aspects, a device implementing the BT protocol (e.g., wireless communication device 102) may operate according to a first radio mode (e.g., a basic rate (BR) / enhanced data rate (EDR) radio mode), and a device implementing the BLE protocol may operate according to a second radio mode (e.g., a BLE radio mode). In some aspects, wireless communication device 102 may be configured with dual radio modes and may therefore be able to operate according to either the BR / EDR mode or the BLE mode, for example, based on the type of short-range wireless communication in which wireless communication device 102 may participate.

[0055] For example, in some aspects, wireless communication device 102 may operate according to BR / EDR mode for continuous streaming of data, for broadcast networks, for mesh networks, and / or for some other applications where relatively higher data rates may be more suitable. Additionally or alternatively, wireless communication device 102 may operate according to BLE mode for some other applications where short burst data transmissions (such as for applications where power savings and / or relatively lower data rates may be acceptable). Additionally or alternatively, in some aspects, wireless communication device 102 may operate according to one or more other radio modes (such as proprietary radio modes). Examples of other radio modes may include high-speed radio modes, low-power radio modes, and / or isochronous radio modes, etc.

[0056] As indicated above, Figure 1 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 1 The examples described are different.

[0057] Figure 2 This is a diagram illustrating an example of a wireless communication device 200 according to the present disclosure. In some aspects, the wireless communication device 200 may be... Figure 1 The illustrated example is the wireless communication device 102. Additionally or alternatively, the wireless communication device 200 may be... Figure 1 Examples of one or more of the peripheral devices 104, 106, 108, 110, 112, or 114 illustrated herein. In some aspects, the wireless communication device 200 may be a Bluetooth-enabled device (such as a BLE device).

[0058] like Figure 2 As shown, the wireless communication device 200 may include processing elements, such as a processor 202 capable of executing program instructions for the wireless communication device 200. The processing elements may include one or more processors 202 capable of operating individually or jointly. Operating jointly may include different processors 202 performing different operations within a set of operations. The wireless communication device 200 may also include a display 242 capable of performing graphics processing and presenting information to a user. The processor 202 may also be coupled to a memory management unit (MMU) 240, which may be configured to receive addresses from the processor 202 and translate these addresses into locations in memory (such as memory 206, ROM 208, or flash memory 210) and / or address locations in other circuitry or devices (such as display circuitry 204, radio components 230, connector interface 220, and / or display 242). The MMU 240 may also be configured to perform memory protection and page table translation or setup. In some aspects, the MMU 240 may be included as part of the processor 202. Memory 206 may include one or more memories capable of operating individually or jointly. Performing operations together can include different operations from a set of operations being performed by different memories.

[0059] Processor 202 may be coupled to other circuitry of wireless communication device 200. For example, wireless communication device 200 may include various memory types, a connector interface 220 through which wireless communication device 200 can communicate with a computer system, and a wireless communication subsystem capable of sending data to and receiving data from other devices based on one or more wireless communication standards or protocols. For example, in some aspects, the wireless communication subsystem may include (but is not limited to) a wireless local area network (WLAN) subsystem, a WPAN subsystem, and / or a cellular subsystem (such as Long Term Evolution (LTE) or New Radio (NR) or 6G subsystem). Wireless communication device 200 may include multiple antennas 235a, 235b, 235c, and / or 235d for performing wireless communication with wireless communication devices, such as those in a WPAN. In some aspects, the WPAN may be an extended PAN (XPAN).

[0060] Wireless communication device 200 may be configured to implement some or all of the techniques described herein by executing program instructions stored on a memory medium (such as a non-transitory computer-readable storage medium) and / or by hardware or firmware operation. In other embodiments, the techniques described herein may be implemented at least in part by programmable hardware elements (such as FPGAs and / or application-specific integrated circuits (ASICs)).

[0061] In some aspects, radio component 230 may include a separate controller configured to control communications for various corresponding radio access technology (RAT) protocols. For example, such as Figure 2 As shown, the radio component 230 may include a WLAN controller 250 for managing WLAN communications, a WPAN controller 252 for managing Bluetooth, BLE, and / or other suitable WPAN communications, and a WWAN controller 256 for managing wide area network (WWAN) communications. In some aspects, the wireless communication device 200 may store and execute WLAN software drivers for controlling WLAN operations performed by the WLAN controller 250, WPAN software drivers for controlling WPAN operations performed by the WPAN controller 252, and / or WWAN software drivers for controlling WWAN operations performed by the WWAN controller 256.

[0062] In some aspects, a first coexistence interface 254 (such as a wired interface) may be used to transmit information between the WLAN controller 250 and the WPAN controller 252. Additionally or alternatively, in some aspects, a second coexistence interface 258 may be used to transmit information between the WLAN controller 250 and the WWAN controller 256. Additionally or alternatively, in some aspects, a third coexistence interface 260 may be used to transmit information between the WPAN controller 252 and the WWAN controller 256.

[0063] In some respects, one or more of the WLAN controller 250, WPAN controller 252 and / or WWAN controller 256 may be implemented as hardware, software, firmware or any suitable combination thereof.

[0064] In some configurations, WLAN controller 250 may be configured to use one or more, some, or all of antennas 235a, 235b, 235c, and 235d to communicate with a second device in the WPAN using a WLAN link. In other configurations, WPAN controller 252 may be configured to use one or more, some, or all of antennas 235a, 235b, 235c, and 235d to communicate with at least one second device in the WPAN. In other configurations, WWAN controller 256 may be configured to use one or more, some, or all of antennas 235a, 235b, 235c, and 235d to communicate with a second device in the WPAN. WLAN controller 250, WPAN controller 252, and / or WWAN controller 256 may be configured to adjust the wake-up time interval and downtime of wireless communication device 200.

[0065] Short-range wireless communication protocols (such as BT, BLE, and / or BR / EDR) may include and / or use one or more other communication protocols, for example, to establish and maintain communication links. See also: Figure 1 Wireless communication device 200 can establish a communication link 116 with one or more peripheral devices according to at least one communication protocol for short-range wireless communication. In some aspects, communication link 116 may include a communication link following protocols included and / or used together such as BT, BLE, BR / EDR, etc. In one aspect, communication link 116 may include asynchronous connection-oriented logic (ACL) transmission, sometimes referred to as an ACL link. When operating as an ACL link, communication link 116 may allow wireless communication device 102 (e.g., a source device) to connect or "pair" with peripheral devices. This connection is asynchronous because the two devices may not need to synchronize their data communication with each other in time to allow data packet communication via communication link 116.

[0066] In some aspects, the Logical Link Control and Adaptation Protocol (L2CAP) can be implemented in the BT protocol stack (for simplicity, see below). Figure 2 (Not shown in the image) is used within the context of an L2CAP connection. An L2CAP connection can be established after an ACL link has been established. References to L2CAP in this disclosure can be further applied to Enhanced L2CAP (EL2CAP), which may be an enhanced version of the L2CAP protocol that allows multiple logical data channels to be multiplexed over a single radio connection.

[0067] In some respects, communication link 116 may include an Advanced Audio Distribution Profile (A2DP) link. For example, an A2DP link may provide a point-to-point link between a source device (such as wireless communication device 102) and a peripheral device. Using an A2DP link, data packets, including audio, may be transmitted on an ACL channel, and other information (e.g., for controlling the audio stream) may be transmitted on a separate control channel. Data packets may occur non-periodically.

[0068] In some aspects, communication link 116 may support synchronous logical transmission mechanisms between a source device (such as wireless communication device 102) and peripheral devices. For example, communication link 116 may include a Synchronous Connection-Oriented (SCO) link, which uses time slots reserved for BT communication to provide a symmetrical point-to-point link between the source device and peripheral devices. In some aspects, the SCO link may not support retransmission of data packets, which may be unsatisfactory in audio streaming and / or voice call use cases where dropped audio or voice packets can degrade the user experience quality.

[0069] In some aspects, communication link 116 may include an extended SCO (eSCO) link. The eSCO link can provide a symmetric or asymmetric point-to-point link between the source device and peripheral devices using time slots reserved for BT communication, and can also provide a retransmission window after the reserved time slots. Because a retransmission window can be used to facilitate retransmission, the eSCO link is suitable for audio streaming and / or voice call use cases, as dropped audio or voice packets can be retransmitted, thus increasing the probability of successfully receiving data packets.

[0070] In some respects, Figure 1 The communication link 116 shown may include an isochronous (ISO) link. When operating as an ISO link, communication link 116 may combine some features of both synchronous and asynchronous links. For example, a stream on an ISO link can begin with a start packet, and then data packets can be sent asynchronously. On an ISO link, the number of retransmission attempts by the transmitting device can be limited. Therefore, if the receiving device cannot decode a data packet within a limited number of retransmission attempts, the data packet can be discarded, and the receiving device can continue receiving the stream without any data from the discarded data packet.

[0071] In some aspects, the central device (e.g., wireless communication device 102, handheld device, user equipment (UE), access point (AP), STA, etc.) includes components for establishing a data link associated with the CIS via a control link, components for transmitting data associated with the CIS via the data link, and components for suspending the transmission of the data associated with the CIS via the control link. Components for enabling the central device to perform the operations described herein may include one or more of, for example, antennas 235a to 235d, WPAN controller 252, radio component 230, and / or processor 202, etc.

[0072] In some aspects, peripheral devices (e.g., earphones, wearable devices, portable speakers, etc.) include components for establishing a data link associated with the CIS via a control link, components for receiving data associated with the CIS via the data link, and components for suspending the reception of the data associated with the CIS via the control link. Components for enabling peripheral devices to perform the operations described herein may include one or more of, for example, antennas 235a to 235d, WPAN controller 252, radio component 230, and / or processor 202, etc.

[0073] As indicated above, Figure 2 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 2 The examples described are different.

[0074] Figure 3 This is a diagram illustrating example 300 of a protocol stack (e.g., WPAN and / or Bluetooth protocol stack) according to this disclosure. In some aspects, protocol stack 300 can be used in wireless communication devices (such as...) Figure 1 This can be implemented in the wireless communication device 102, or in one or more of the peripheral devices 104, 106, 108, 110, 112, or 114. For example, the protocol stack 300 can be implemented by... Figure 2 It may be implemented using one or more of the processor 202, memory 206, flash memory 210, ROM 208, radio component 230, and / or WPAN controller 252 illustrated herein. In some aspects, the protocol stack 300 may be organized into three layers, including an application layer 310, a host layer 320, and a controller layer 330.

[0075] In some aspects, application layer 310 may be a user application layer that interfaces with other blocks and / or layers of protocol stack 300. In some aspects, application layer 310 may include one or more applications 312 and one or more Bluetooth profiles 314 that allow one or more applications 312 to use Bluetooth and / or BLE communication. Host layer 320 may include upper layers of protocol stack 300 and may use host controller interface (HCI) 340 to communicate with controllers in wireless communication devices (such as…). Figure 2 The host layer 320 may communicate with the WPAN controller 252. In some aspects, the host layer 320 may include a host stack 321, which may be used for application layer interface management to allow application 312 to access WPAN communication.

[0076] The controller layer 330 may include lower layers of the protocol stack 300. In some aspects, the controller layer 330 can be used for hardware interface management, link establishment, and link management. Figure 3 As shown, the controller layer 330 may include a link manager (LM) 332, a link layer 334, and a physical (PHY) layer 336. The PHY layer 336 may include, for example, radio components and / or a baseband processor. In some aspects, the PHY layer 336 may define mechanisms for transmitting bit streams via physical links or channels connecting WPAN devices. The bit stream may be encoded into codewords or symbols and may be converted into data packets for transmission over a wireless transmission medium. The PHY layer may assign sequence numbers to data packets transmitted over the wireless transmission medium. These sequence numbers may differ from the application sequence numbers described herein. The PHY layer 336 may provide electrical, mechanical, and / or procedural interfaces to the wireless transmission medium. The PHY layer 336 may be responsible for modulating data into radio frequency (RF) signals for over-the-air transmission and demodulating RF signals back into data. The PHY layer 336 may describe the physical characteristics of transmitters / receivers (or transceivers) included in wireless communication devices. Physical characteristics may include modulation characteristics, RF tolerance, and / or sensitivity levels, etc.

[0077] In some aspects, link layer 334 is responsible for low-level communication on top of PHY layer 336. Link layer 334 manages the sequencing and timing of data packets for sending and receiving, and uses the LL protocol to communicate with other devices regarding connection parameters and data flow control. Link layer 334 also provides gatekeeping functionality for limiting exposure and data exchange with other devices. If filtering is configured, link layer 334 maintains a list of allowed devices and can ignore all requests for data exchange from devices not on the allowed list. Link layer 334 also reduces power consumption. In some aspects, link layer 334 may include proprietary LLs that can be used to discover peer devices and establish secure communication channels with them. In some aspects, link layer 334 may be responsible for transmitting data packets between devices in a WPAN. Each data packet may include an access address that specifies the type of logical transport used to carry the data packet. Logical transports can exist between master and slave devices. Additionally, some logical transports may carry multiple logical links.

[0078] The link manager 332 is responsible for establishing and configuring links, as well as managing power change requests and other tasks. Each type of logical link (such as ACL links, A2DP links, SCO links, eSCO links, ISO links, etc.) can be associated with a specific packet type. For example, an SCO link can provide reserved channel bandwidth for communication between a central device and a peripheral device, and can support periodic exchange of data packets without retransmissions. An eSCO link can provide reserved channel bandwidth for communication between a source device and a peripheral device, and can support periodic exchange of data packets with retransmissions. An ACL link can exist between a source device and a peripheral device from the beginning of establishing a connection, and the data packets of an ACL link can include encoded information in addition to the payload.

[0079] Link Manager 332 can communicate with Host Layer 320 using HCI 340. In some respects, Link Manager 332 can translate commands associated with HCI 340 into controller-level operations, such as baseband-level operations. HCI 340 can act as a boundary between lower layers, such as between Controller Layer 330, Host Layer 320, and Application Layer 310. The BT specification can define a standard HCI to support BT systems implemented across two independent processors. For example, a BT system on a computer can use the processor of the BT system to implement the lower layers of Protocol Stack 300 (such as PHY Layer 336, Link Layer 334, and / or Link Manager 332), and can use the processor of the BT components to implement other layers of Protocol Stack 300 (such as Host Layer 320 and Application Layer 310).

[0080] exist Figure 3 In this diagram, host layer 320 is shown as including a Generic Access Profile (GAP) 322, a Generic Attribute Protocol (GATT) 324, a Security Manager (SM) 326, an Attribute Protocol (ATT) 328, and an L2CAP layer 329. GAP 322 provides an interface for application 312 to initiate, establish, and manage connections with other WPAN (e.g., BT or BLE) devices. GATT 324 provides a service framework for using the Attribute Protocol to discover services and to read and write attribute values ​​on peer devices. GATT 324 can interface with application 312, for example, through a profile that can define sets of attributes and any permitted attributes required for use in BT or BLE communication.

[0081] Security Manager 326 is responsible for device pairing and key distribution. The Security Manager protocol implemented by Security Manager 326 defines how communication with the corresponding BLE device's Security Manager is performed. Security Manager 326 provides additional cryptographic functions that can be used by other components of the protocol stack 300. The architecture of Security Manager 326 used in WPAN communication is designed to minimize recourse requirements to peripheral devices by offloading work to a potentially more robust central device. BLE uses a pairing mechanism for key distribution. Security Manager 326 provides mechanisms for encrypting data and for providing data authentication.

[0082] The ATT 328 includes a client / server protocol based on attributes associated with BLE devices configured for a specific purpose. Examples may include monitoring heart rate, temperature, broadcasting announcements, etc. Attributes can be discovered, read, and written by peer devices. The set of operations performed on the ATT 328 may include error handling, server configuration, finding information, read operations, write operations, and / or queuing writes. The ATT 328 can form the basis for data exchange between BT devices and BLE devices.

[0083] L2CAP layer 329 can be implemented above HCI 340 and can communicate with controller layer 330 via HCI 340. L2CAP layer 329 can be responsible for establishing connections across one or more existing logical links and for requesting additional links (if none exist). L2CAP layer 329 can also enable multiplexing between different higher-layer protocols, for example to allow different applications to use a single link, such as a logical link, including ACL links. In some implementations, L2CAP layer 329 can encapsulate multiple protocols from the upper layers into a data packet format (and vice versa). L2CAP layer 329 can also decompose packets from the upper layers with large data payloads into multiple packets with data payloads segmented into smaller data payloads that fit the maximum payload size on the sending side (e.g., twenty-seven (27) bytes).

[0084] As indicated above, Figure 3 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 3 The examples described are different.

[0085] Figure 4 This is an illustration of an example transmission 400 of data packets from source device 410 to receiving point device 420 over a WPAN connection 430 according to this disclosure. In some aspects, source device 410 may be Figure 1 Wireless communication device 102 and / or Figure 2 An example of a wireless communication device 200, and the receiving point device 420 may be... Figure 1Examples of one or more of the peripheral devices 104, 106, 108, 110, 112, or 114. In some aspects, the receiving point device 420 may be a wireless earphone, a pair of wireless earphones, a wireless portable speaker, or another suitable device. The WPAN connection 430 may be any suitable Bluetooth or BLE connection or link. In some cases, the WPAN connection 430 may be one or more of an ACL link, an L2CAP link, an A2DP link, an SCO link, or an ISO link.

[0086] like Figure 4 As shown, source device 410 may include encoder 412 and transmit buffer 414. Encoder 412 may be configured to encode data (such as audio or video data) using a specified bit rate. Transmit buffer 414 may be configured to queue data packets to be transmitted over WPAN connection 430 to receiving point device 420. In some implementations, data packets to be transmitted over WPAN connection 430 may have a predefined size, for example, based on the type of WPAN connection 430 and / or the channel conditions associated with WPAN connection 430. In some aspects, data encoded by encoder 412 may be packetized into data packets of a predefined size. Source device 410 may dequeue data packets from transmit buffer 414 and transmit data packets over WPAN connection 430 to receiving point device 420.

[0087] like Figure 4 As further shown, the receiving point device 420 may include a receive buffer 422 and a decoder 424. Data packets received by the receiving point device 420 on the WPAN connection 430 may be queued or otherwise stored in the receive buffer 422. Data packets may be output from the receive buffer 422 and forwarded to the decoder 424. In some aspects, the decoder 424 may decode the data (such as audio and / or video data) carried in the payload of the queued data packets and forward the decoded data to the upper layers of the protocol stack for processing and playback to the user. In some specific implementations, the encoder 412 may use a first bit rate to encode a first encoder / decoder (codec) frame and forward the first codec frame to the transmit buffer 414 for packetization for transmission to the receiving point device 420 on the WPAN connection 430. The receiving point device 420 may queue the received data packets in the receive buffer 422 and may forward a first portion of the first codec frame to the decoder 424 for decoding.

[0088] As indicated above, Figure 4 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 4 The examples described are different.

[0089] Figure 5 This is a diagram illustrating an example 500 of a wireless communication device 500 according to the present disclosure. In some aspects, the wireless communication device 500 may be... Figure 1 Wireless communication device 102 in Figure 2 Wireless communication device 200 or Figure 4 Example of source device 410. In example 500, wireless communication device 500 is depicted as having a... Figure 4 The established WPAN connection 430 (e.g., Bluetooth communication connection) of the receiving point device 420 in the middle.

[0090] The wireless communication device 500 may include an application processing subsystem 510, an audio subsystem 520, a WPAN subsystem 530, and an HCI 540. It can be used with... Figure 3 The application processing subsystem 510, corresponding to at least some portions of the application layer 310 and host layer 320 of the protocol stack 300, is shown as including a media player 511, an application layer 512, a WPAN stack 513, and an audio interface 514. The media player 511 can be any suitable device or component capable of generating or receiving multimedia content, including, for example, real-time audio streams, real-time video streams, real-time game streams, and / or latency-sensitive traffic. Figure 3 An embodiment of application layer 310 includes application layer 512, which defines a set of attributes to be used in Bluetooth or BLE communication and at least one associated Bluetooth profile. In some aspects, application layer 512 may include processing resources, including, for example... Figure 2 The memory 206, ROM 208, and / or flash memory 210. The WPAN stack 513 can be... Figure 3 This is a specific implementation of the protocol stack 300.

[0091] In some aspects, such as Figure 5 As shown, the application processing subsystem 510 may include a WPAN transport driver 516, which may include an audio splitting and packetization module (not shown for simplicity) that can packetize data (such as audio and / or video data) into Bluetooth frames that can be transmitted to the receiving point device 420 using Bluetooth and / or BLE protocols. In some aspects, the WPAN transport driver 516 may be connected to the audio subsystem 520 via an audio and control link 550. In some aspects, the audio and control link 550 may be used to transmit encoded audio / video data and control signals between the WPAN transport driver 516 and the audio / video DSP within the audio subsystem 520. The WPAN transport driver 516 is also connected to a Universal Asynchronous Receiver-Transmitter (UART) controller 518, which provides control over information transmission via a WPAN connection 430.

[0092] The audio subsystem 520 may include an encoder / decoder 522, one or more DSPs 524, and one or more codecs 526. The encoder / decoder 522 may be used to sample audio / video data extracted from one or more packets received from another wireless communication device. The extracted audio / video data may be processed in the application processing subsystem 510, at least in part, based on a Bluetooth profile. In some implementations, the encoder / decoder 522 may segment the sampled audio / video data into payloads that can be embedded within one or more Bluetooth packets for transmission to the receiving point device 420 over a WPAN connection 430. In some cases, the DSP 524 and / or codec 526 may combine sampling of the audio data to employ one or more encoding or decoding algorithms.

[0093] WPAN subsystem 530 may include baseband component 532 (e.g., Bluetooth baseband component), firmware component 534, A2DP component 536, and PHY component 538. Baseband component 532 and firmware component 534 can be used to generate baseband signals for constructing and deconstructing data frames based on Bluetooth or BLE protocols. Baseband component 532 and firmware component 534 can also be used to generate carrier signals for up-converting baseband signals during data transmission and for down-converting received data signals to baseband. A2DP component 536 can be used to control or manage the A2DP link between wireless communication device 500 and receiving point device 420. Specifically, when WPAN subsystem 530 is in receive mode, PHY component 538 can be used to receive, demodulate, and down-convert data packets received on WPAN connection 430, and forward these data packets to application processing subsystem 510. When the WPAN subsystem 530 is in transmit mode, the PHY component 538 can be used to encapsulate data provided from the upper layer into one or more Bluetooth frames or packets for transmission to the receiving point device 420 over the WPAN connection 430.

[0094] As indicated above, Figure 5 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 5 The examples described are different.

[0095] Figure 6 This is a diagram illustrating example 600 of WPAN communication between a smartphone 610 and earphones 620(1) and 620(2) according to the present disclosure.

[0096] In Example 600, a smartphone 610 may be a source device for a BLE audio stream, and earphones 620(1) and 620(2) may be receiving point devices for the BLE audio stream. WPAN communication (e.g., BLE audio) is enabled by a left (L) channel and a right (R) channel carrying stereo audio data. Each channel is delivered on a different BLE audio unicast stream. For example, smartphone 610 may send first CIS data to earphone 620(1) via the left channel and second CIS data to earphone 620(2) via the right channel. Thus, earphone 620(1) receives left channel audio data, and earphone 620(2) receives right channel audio data.

[0097] In some cases, the earphone may be in a non-operating state. For example, the earphone may be removed from the user's ear, or the earphone may be in a mono state (e.g., the user does not wish to listen to audio on the channel corresponding to the earphone). In Example 600, the earphone 620(2) is removed from the user's ear and is therefore in a non-operating state. However, as shown, when the earphone 620(2) is removed from the ear, the smartphone 610 continues to transmit audio on the stream of the earphone 620(2). Therefore, when the earphone 620(2) is removed from the ear, the smartphone 610 consumes power associated with transmitting audio data, and when the earphone 620(2) is removed from the ear, the earphone 620(2) consumes power associated with monitoring and / or receiving audio data.

[0098] As indicated above, Figure 6 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 6 The descriptions are different.

[0099] Figure 7 This is a diagram illustrating example 700 WPAN communication between controller source 705 and controller receiving points 710(1) and 710(2) according to this disclosure. In some examples, controller source 705 may be a smartphone 610, controller receiving point 710(1) may be an earphone 620(1), and controller receiving point 710(2) may be an earphone 620(2).

[0100] As shown by reference numeral 715, controller source 705 and controller receiver point 710(1) create a first CIS (CIS1), and controller source 705 and controller receiver point 710(2) create a second CIS (CIS2). As shown by reference numeral 720, controller source 705 sends and controller receiver point 710(1) receives the first CIS1 data. As shown by reference numeral 725, controller source 705 sends and controller receiver point 710(1) receives the first CIS2 data. As shown by reference numeral 730, controller source 705 sends and controller receiver point 710(1) receives the second CIS1 data. As shown by reference numeral 735, controller source 705 sends and controller receiver point 710(1) receives the second CIS2 data.

[0101] As shown by reference numeral 740, the controller receiver 710(2) is removed from the user's ear. As shown by reference numeral 745, the controller source 705 transmits and the controller receiver 710(1) receives third CIS1 data. As shown by reference numeral 750, the controller source 705 transmits and the controller receiver 710(1) receives third CIS2 data. Therefore, when the controller receiver 710(2) is removed from the ear, the controller source 705 consumes the power associated with transmitting the third CIS1 data, and when the controller receiver 710(2) is removed from the ear, the controller receiver 710(2) consumes the power associated with monitoring and / or receiving the third CIS1 data.

[0102] As shown by reference numeral 755, controller receiving point 710(2) returns to the user's ear. As shown by reference numeral 760, controller source 705 sends and controller receiving point 710(1) receives fourth CIS1 data. As shown by reference numeral 765, controller source 705 sends and controller receiving point 710(1) receives fourth CIS2 data.

[0103] As indicated above, Figure 7 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 7 The descriptions are different.

[0104] Figure 8 This is a diagram illustrating another example of 800 WPAN communication between a controller source 805 and controller receiving points 810(1) and 810(2) according to this disclosure. In some examples, the controller source 805 may be a smartphone 610, the controller receiving point 810(1) may be an earphone 620(1), and the controller receiving point 810(2) may be an earphone 620(2).

[0105] As shown by reference numeral 815, controller source 805 and controller receiver point 810(1) create a first CIS (CIS1), and controller source 805 and controller receiver point 810(2) create a second CIS (CIS2). As shown by reference numeral 820, controller source 805 sends and controller receiver point 810(1) receives the first CIS1 data. As shown by reference numeral 825, controller source 805 sends and controller receiver point 810(1) receives the first CIS2 data. As shown by reference numeral 830, controller source 805 sends and controller receiver point 810(1) receives the second CIS1 data. As shown by reference numeral 835, controller source 805 sends and controller receiver point 810(1) receives the second CIS2 data.

[0106] As shown by reference numeral 840, controller source 805 receives a pause instruction for CIS2 (e.g., from a user). As shown by reference numeral 845, controller source 805 transmits and controller receiver point 810(1) receives third CIS1 data. As shown by reference numeral 850, controller source 805 transmits and controller receiver point 810(1) receives third CIS2 data (which can be muted). Therefore, when controller receiver point 810(2) is in an inactive state, controller source 805 consumes the power associated with transmitting third CIS1 data, and when controller receiver point 810(2) is in an inactive state, controller receiver point 810(2) consumes the power associated with monitoring and / or receiving third CIS1 data.

[0107] As shown by reference numeral 855, controller source 805 (e.g., from the user) receives a recovery instruction for CIS2. As shown by reference numeral 860, controller source 805 transmits and controller receiving point 810(1) receives fourth CIS1 data. As shown by reference numeral 865, controller source 805 transmits and controller receiving point 810(1) receives fourth CIS2 data.

[0108] As indicated above, Figure 8 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 8 The descriptions are different.

[0109] Figure 9 This is a diagram illustrating an example 900 of WPAN communication between a smartphone 910 and a head-mounted device 920 according to the present disclosure.

[0110] In Example 900, smartphone 910 can be a source device for the BLE audio stream, and headset 920 can be a receiving device for the BLE audio stream. WPAN communication (e.g., BLE audio) is enabled by a left (L) channel and a right (R) channel carrying stereo audio data. Each channel is transmitted on a different BLE audio unicast stream. For example, smartphone 910 can transmit first CIS data and second CIS data to headset 920 via the left and right channels, respectively.

[0111] Smartphone 910 and head-mounted device 920 can establish a CIS, and smartphone 910 can use this CIS to send ISO data (e.g., a data stream) to head-mounted device 920 via HCI. The user can temporarily pause or mute the data stream, which prompts smartphone 910 (e.g., the source side) to send ISO data without valid audio data to head-mounted device 920. For example, as shown by reference numeral 930, smartphone 910 (e.g., the audio source) can send empty packets to head-mounted device 920 via the CIS. The controller receiver of head-mounted device 920 can send empty ISO data (e.g., ISO data with a zero-length payload) to the host receiver of head-mounted device 920. Sending empty packets prevents smartphone 910 from entering sleep mode and can wake the host receiver of head-mounted device 920 (e.g., if the host receiver is sleeping), which can cause both smartphone 910 and head-mounted device 920 to consume power.

[0112] As indicated above, Figure 9 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 9 The descriptions are different.

[0113] Figure 10 This is a diagram illustrating an example 1000 of WPAN communication between host source 1002, controller source 1004, controller receiving point 1006, and host receiving point 1008 according to this disclosure. WPAN communication may involve sending ISO data via HCI. In some examples, host source 1002 and controller source 1004 may be associated with a smartphone 910, and controller receiving point 1006 and host receiving point 1008 may be associated with a head-mounted device 920.

[0114] As shown by reference numeral 1010, host source 1002 can provide first ISO data to controller source 1004. As shown by reference numeral 1012, controller source 1004 can send first CIS data to controller receiving point 1006 based on the first ISO data. As shown by reference numeral 1014, controller receiving point 1006 can provide second ISO data to controller receiving point 1006 based on the first CIS data. As shown by reference numeral 1016, host source 1002 can provide third ISO data to controller source 1004. As shown by reference numeral 1018, controller source 1004 can send second CIS data to controller receiving point 1006 based on the third ISO data. As shown by reference numeral 1020, controller receiving point 1006 can provide fourth ISO data to controller receiving point 1006 based on the second CIS data.

[0115] As shown by reference numeral 1024, host source 1002 receives a pause instruction (e.g., from a user). As shown by reference numeral 1026, controller source 1004 sends first empty CIS data (e.g., a first empty packet on the CIS) to controller receiving point 1006. As shown by reference numeral 1028, controller receiving point 1006 provides first empty ISO data to host receiving point 1008 based on the first empty CIS data. As shown by reference numeral 1030, controller source 1004 sends second empty CIS data to controller receiving point 1006. As shown by reference numeral 1032, controller receiving point 1006 provides second empty ISO data to host receiving point 1008 based on the second empty CIS data. Therefore, the source devices associated with host source 1002 and controller source 1004 (e.g., smartphone 910) and / or the receiver devices associated with controller receiver 1006 and host receiver 1008 (e.g., head-mounted device 920) consume power associated with transmitting empty CIS data and / or empty ISO data. Transmitting empty packets can prevent smartphone 910 from entering sleep mode and can wake up the host receiver of head-mounted device 920 (e.g., if the host receiver is asleep), which can cause smartphone 910 and head-mounted device 920 to consume power.

[0116] As shown by reference numeral 1034, host source 1002 receives a recovery instruction (e.g., from a user). As shown by reference numeral 1036, host source 1002 may provide fifth ISO data to controller source 1004. As shown by reference numeral 1038, controller source 1004 may send third CIS data to controller receiving point 1006 based on the fifth ISO data. As shown by reference numeral 1040, controller receiving point 1006 may provide sixth ISO data to controller receiving point 1006 based on the third CIS data. As shown by reference numeral 1042, host source 1002 may provide seventh ISO data to controller source 1004. As shown by reference numeral 1044, controller source 1004 may send fourth CIS data to controller receiving point 1006 based on the seventh ISO data. As shown by reference numeral 1046, controller receiving point 1006 may provide eighth ISO data to controller receiving point 1006 based on the fourth CIS data.

[0117] As indicated above, Figure 10 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 10 The descriptions are different.

[0118] Figure 11 This is an illustration of example 1100 of the transmission of audio data via a WPAN connection according to this disclosure.

[0119] In some cases, the audio data may be music, and example 1100 may involve three phases: a music playback phase 1110, a music pause phase 1120, and a music resume phase 1130. In the music playback phase 1110, as shown, music data is transmitted through the first CIS (CIS1) and the second CIS (CIS2) at ISO intervals of 30 ms. The music pause phase 1120 may begin in response to a pause instruction (e.g., a user may select a pause button via a software application). During the music pause phase 1120, as shown, the host may terminate (e.g., disconnect) CIS1 and CIS2.

[0120] The music recovery phase 1130 may begin in response to a recovery instruction (e.g., a user may select a play button via a software application). During the music recovery phase 1130, the host may create CIS1 and CIS2. However, there is a delay associated with creating the CISs. For example, creating CIS1 and CIS2 may take at least 150ms, and in the case of an ongoing channel mapping update process, creating CIS1 and CIS2 may take at least 300ms.

[0121] As indicated above, Figure 11 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 11 The descriptions are different.

[0122] Figure 12 This is a diagram illustrating example 1200 of suspending CIS data according to this disclosure. Example 1200 includes a central device (e.g., wireless communication device 102) and peripheral devices (e.g., peripheral devices 104, 106, 108, 110, 112, or 114).

[0123] As shown by reference numeral 1210 in the attached figure, central and peripheral devices can establish data links associated with the CIS via a control link. This control link may include an ACL link and / or any other suitable link, such as those described above. Figures 1 to 5 The described link. In some examples, this data link can be a BLE link and / or any other suitable link, such as those described above. Figures 1 to 5 The described link. This data link can be associated with a CIS because it can be configured to carry data associated with that CIS.

[0124] As shown by reference numeral 1220 in the attached figure, the central device can transmit and the peripheral devices can receive data associated with the CIS via this data link. This data is associated with the CIS because it is transmitted through the CIS. In some examples, this data can be audio data (e.g., music) or any other suitable type of data.

[0125] As shown by reference numeral 1230 in the attached figure, the central device can suspend the transmission of data associated with the CIS via this control link, and / or the peripheral device can suspend the reception of data associated with the CIS (e.g., monitoring) via this control link. During the suspension of the transmission or reception of data associated with the CIS, the control link can remain active and the CIS is not disconnected.

[0126] In some respects, a peripheral device can send, and a central device can receive, a request to suspend the transmission of data associated with the CIS. For example, the peripheral device can send, and the central device can receive, the request via the control link. For instance, a peripheral device (e.g., a receiving point device) can notify the central device (e.g., a source device) via an ACL link that the CIS will be suspended. In some examples, the request to suspend the transmission of data associated with the CIS can be an LL message (e.g., “CIS_SUSPEND_REQ”).

[0127] At least in part, based on a request to pause the transmission of data associated with the CIS, the central device may pause the transmission of data associated with the CIS, and / or the peripheral device may pause the reception of data associated with the CIS. In some examples, the central device may pause the transmission of data associated with the CIS in response to receiving a request to pause the transmission of data associated with the CIS. In some examples, the peripheral device may pause the reception of data associated with the CIS in response to sending a request to pause the transmission of data associated with the CIS.

[0128] In some aspects, the central device can send and the peripheral device can receive a pause indication associated with data related to the CIS. For example, the pause indication may instruct the peripheral device to pause the reception of data associated with the CIS. For example, the central device can send and the peripheral device can receive the pause indication via the control link. For example, the central device (e.g., the source device) can notify the peripheral device (e.g., the receiving point device) via the ACL link that the CIS will be paused. In some examples, the pause indication may be an LL message (e.g., "CIS_SUSPEND_IND").

[0129] Based at least in part on the pause instruction, the central device may pause the transmission of data associated with the CIS, and / or the peripheral device may pause the reception of data associated with the CIS. In some examples, the peripheral device may pause the reception of data associated with the CIS in response to receiving the pause instruction. In some examples, the central device may pause the transmission of data associated with the CIS in response to sending the pause instruction.

[0130] As shown by reference numeral 1240 in the attached figure, the central device can resume the transmission of data associated with the CIS via the control link, and / or the peripheral device can resume the reception of data associated with the CIS via the control link. For example, the central device and / or the peripheral device can start (e.g., restart) the CIS.

[0131] In some respects, a peripheral device can send, and a central device can receive, a request to resume the transmission of data associated with the CIS. For example, the peripheral device can send and the central device can receive the request via the control link. For example, a peripheral device (e.g., a receiving point device) can notify the central device (e.g., a source device) via an ACL link that the CIS will be resumed. In some examples, the request to resume the transmission of data associated with the CIS can be an LL message (e.g., “CIS_RESUME_REQ”).

[0132] At least in part, based on a request to resume the transmission of data associated with the CIS, the central device may resume the transmission of data associated with the CIS, and / or the peripheral device may resume the reception of data associated with the CIS. In some examples, the central device may resume the transmission of data associated with the CIS in response to receiving a request to resume the transmission of data associated with the CIS. In some examples, the peripheral device may resume the reception of data associated with the CIS in response to sending a request to resume the transmission of data associated with the CIS.

[0133] In some aspects, the central device can send and the peripheral device can receive a recovery indication associated with data related to the CIS. For example, the recovery indication may instruct the peripheral device to resume the reception of data associated with the CIS. For example, the central device may send and the peripheral device may receive the recovery indication via the control link. For example, the central device (e.g., the source device) may notify the peripheral device (e.g., the receiving point device) via the ACL link that the CIS will be restored. In some examples, the recovery indication may be an LL message (e.g., "CIS_RESUME_IND").

[0134] Based at least in part on the recovery instruction, the central device may resume transmission of data associated with the CIS, and / or the peripheral device may resume reception of data associated with the CIS. In some examples, the peripheral device may resume reception of data associated with the CIS in response to receiving the recovery instruction. In some examples, the central device may resume transmission of data associated with the CIS in response to sending the recovery instruction.

[0135] Pausing the transmission and / or reception of data associated with a CIS can save power on central and / or peripheral devices. For example, power can be saved when peripheral devices are not in operation. In some examples, when earphones are not in the user's ears, central and / or peripheral devices (e.g., earphones) can save power by entering a pause state (and thus avoiding transmission or reception of audio data). In some examples, central and / or peripheral devices (e.g., earphones) can save power by entering a pause state (and thus avoiding transmission or reception of empty packets) and entering sleep mode (e.g., in cases involving ISO data transmitted via HCI). Additionally or alternatively, pausing the transmission and / or reception of data associated with a CIS can reduce (e.g., eliminate) the latency caused by creating a CIS when data (e.g., audio data such as music) is resumed. For example, the stream can be provided immediately (or almost immediately) after the data transmission is resumed. Therefore, temporarily pausing one or more streams allows for rapid resumption of those streams.

[0136] Resuming the transmission or reception of data associated with the CIS allows the central or peripheral devices to continue transmitting / receiving data. A request to pause the transmission of data associated with the CIS allows a peripheral device to initiate a data pause. A pause instruction associated with data associated with the CIS allows the central device to initiate a data pause. A request to resume the transmission of data associated with the CIS allows a peripheral device to initiate data resumption. A resumption instruction associated with data associated with the CIS allows the central device to initiate data resumption.

[0137] Figure 13 This is a diagram illustrating example 1300 of WPAN communication between a smartphone 1310 and earphones 1320(1) and 1320(2) according to the present disclosure.

[0138] The smartphone 1310 can be a source device for the BLE audio stream, and the earphones 1320(1) and 1320(2) can be receiving point devices for the BLE audio stream. WPAN communication (e.g., BLE audio) is enabled by a left (L) channel and a right (R) channel carrying stereo audio data. Each channel is delivered on a different BLE audio unicast stream. For example, the smartphone 1310 can send first CIS data to the earphone 1320(1) via the left channel and second CIS data to the earphone 1320(2) via the right channel. Thus, the earphone 1320(1) receives the left channel audio data, and the earphone 1320(2) receives the right channel audio data.

[0139] The earphone 1320(2) is removed from the user's ear and is therefore in a non-operating state. When removed from the ear, the earphone 1320(2) can transmit and the smartphone 1310 can receive a request to suspend the transmission of data associated with the CIS carried via the right channel. Based at least in part on this request, the smartphone 1310 can suspend the transmission of data associated with the CIS and / or the earphone 1320(2) can suspend the reception of data associated with the CIS. Therefore, when the earphone 1320(2) is removed from the ear, the smartphone 1310 and / or the earphone 1320(2) can save power.

[0140] As indicated above, Figure 13 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 13 The descriptions are different.

[0141] Figure 14This is an illustration of example 1400 associated with the suspension of data transmission initiated by the receiving point side in dual CIS mode according to the present disclosure. In some examples, the controller source 1405 may be a smartphone 1310, the controller receiving point 1410(1) may be an earphone 1320(1), and the controller receiving point 1410(2) may be an earphone 1320(2).

[0142] As shown by reference numeral 1415, controller source 1405 and controller receiver point 1410(1) create a first CIS (CIS1), and controller source 1405 and controller receiver point 1410(2) create a second CIS (CIS2). As shown by reference numeral 1420, controller source 1405 sends and controller receiver point 1410(1) receives the first CIS1 data. As shown by reference numeral 1425, controller source 1405 sends and controller receiver point 1410(1) receives the first CIS2 data. As shown by reference numeral 1430, controller source 1405 sends and controller receiver point 1410(1) receives the second CIS1 data. As shown by reference numeral 1435, controller source 1405 sends and controller receiver point 1410(1) receives the second CIS2 data.

[0143] As shown by reference numeral 1440, controller receiver 1410(2) is removed from the user's ear. As shown by reference numeral 1445, controller receiver 1410(2) sends and controller source 1405 receives a request to pause the transmission of data associated with CIS2 (“CIS2 Pause Request”). For example, controller receiver 1410(2) may be an earbud with a sensor that alerts the earbud when it is removed from the user's ear, and the alert prompts the earbud to send the request. Based at least in part on the request to pause the transmission of data associated with CIS2, controller source 1405 and controller receiver 1410(2) may pause the transmission and reception of data associated with CIS2. Pausing the transmission and reception of data associated with CIS2 can save power by enabling controller source 1405 and controller receiver 1410(2) to avoid transmitting or receiving data associated with CIS2.

[0144] As shown by reference numeral 1450, controller source 1405 transmits and controller receiver 1410(1) receives third CIS1 data. As shown by reference numeral 1455, controller receiver 1410(2) returns to the user's ear. As shown by reference numeral 1460, controller receiver 1410(2) transmits and controller source 1405 receives a request to resume transmission of data associated with CIS2 (“CIS2 Resumption Request”). For example, controller receiver 1410(2) may be an earbud with a sensor that alerts the earbud when it returns to the user's ear, and the alert prompts the earbud to send the request. Based at least in part on the request to resume transmission of data associated with CIS2, controller source 1405 and controller receiver 1410(2) may resume transmission and reception of data associated with CIS2.

[0145] As shown by reference numeral 1465, controller source 1405 transmits and controller receiving point 1410(1) receives fourth CIS1 data. As shown by reference numeral 1470, controller source 1405 transmits and controller receiving point 1410(1) receives third CIS2 data. Controller source 1405 may transmit and controller receiving point 1410(1) may receive third CIS2 data, at least in part, based on a request to resume the transmission and reception of data associated with CIS2.

[0146] As indicated above, Figure 14 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 14 The descriptions are different.

[0147] Figure 15 This is an illustration of example 1500 associated with the suspension of data transmission initiated by a host in dual CIS mode according to this disclosure. In some examples, controller source 1505 (e.g., host) may be smartphone 1310, controller receiver 1510(1) may be earphone 1320(1), and controller receiver 1510(2) may be earphone 1320(2).

[0148] As shown by reference numeral 1515, controller source 1505 and controller receiver 1510(1) create a first CIS (CIS1), and controller source 1505 and controller receiver 1510(2) create a second CIS (CIS2). As shown by reference numeral 1520, controller source 1505 sends and controller receiver 1510(1) receives the first CIS1 data. As shown by reference numeral 1525, controller source 1505 sends and controller receiver 1510(1) receives the first CIS2 data. As shown by reference numeral 1530, controller source 1505 sends and controller receiver 1510(1) receives the second CIS1 data. As shown by reference numeral 1535, controller source 1505 sends and controller receiver 1510(1) receives the second CIS2 data.

[0149] As indicated by reference numeral 1540, controller source 1505 generates a host instruction (e.g., a pause instruction). For example, a user may select a "Pause Right Earbud Headphone" button on a software application, prompting controller source 1505 to generate a host instruction. As indicated by reference numeral 1545, controller source 1505 sends and controller receiver point 1510(2) receives an instruction to pause the transmission of data associated with CIS2 ("CIS2 Pause Instruction"). Based at least in part on this instruction to pause the transmission of data associated with CIS2, controller source 1505 and controller receiver point 1510(2) may pause the transmission and reception of data associated with CIS2. Pausing the transmission and reception of data associated with CIS2 can save power by enabling controller source 1505 and controller receiver point 1510(2) to avoid transmitting or receiving data associated with CIS2.

[0150] As shown by reference numeral 1550, controller source 1505 transmits and controller receiver point 1510(1) receives third CIS1 data. As shown by reference numeral 1555, controller source 1505 generates a recovery instruction. As shown by reference numeral 1560, controller source 1405 transmits and controller receiver point 1510(2) receives an instruction to recover the transmission of data associated with CIS2 (“CIS2 recovery instruction”). For example, a user may select the “Recover Right Earbud Headphone” button on a software application, thereby prompting controller source 1505 to generate a host instruction. Based at least in part on this instruction to recover the transmission of data associated with CIS2, controller source 1505 and controller receiver point 1510(2) can recover the transmission and reception of data associated with CIS2.

[0151] As indicated by reference numeral 1565, controller source 1505 transmits and controller receiving point 1510(1) receives fourth CIS1 data. As indicated by reference numeral 1570, controller source 1505 transmits and controller receiving point 1510(1) receives third CIS2 data. Controller source 1505 may transmit and controller receiving point 1510(1) may receive third CIS2 data, at least in part based on instructions to resume the transmission and reception of data associated with CIS2.

[0152] As indicated above, Figure 15 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 15 The descriptions are different.

[0153] Figure 16 This is a diagram illustrating example 1600 of WPAN communication associated with a smartphone 1610 and a head-mounted device 1620 according to this disclosure.

[0154] In Example 1600, smartphone 1610 can be a source device for the BLE audio stream, and headset 1620 can be a receiving device for the BLE audio stream. WPAN communication (e.g., BLE audio) is enabled by a left (L) channel and a right (R) channel carrying stereo audio data. Each channel is transmitted on a different BLE audio unicast stream. For example, smartphone 1610 can transmit first CIS data and second CIS data to headset 1620 via the left and right channels, respectively.

[0155] Smartphone 1610 and head-mounted device 1620 can establish a CIS, and smartphone 1610 can use this CIS to send ISO data (e.g., data stream) to head-mounted device 1620 via HCI. The user can temporarily pause or silence the data stream, which prompts smartphone 1610 to send a pause instruction for data associated with the CIS to head-mounted device 1620. Based at least in part on this pause instruction, as indicated by reference numeral 1630, smartphone 1610 can pause the transmission of data associated with the CIS and / or head-mounted device 1620 can pause the reception of data associated with the CIS. Therefore, smartphone 1610 and / or head-mounted device 1620 can conserve power (e.g., by entering sleep mode) when the transmission / reception of data associated with the CIS is paused.

[0156] As indicated above, Figure 16 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 16 The descriptions are different.

[0157] Figure 17This is a diagram illustrating an example 1700 associated with WPAN communication between host source 1702, controller source 1704, controller receiving point 1706, and host receiving point 1708 according to this disclosure. WPAN communication may involve sending ISO data via HCI. In some examples, host source 1702 and controller source 1704 may be associated with a central device (e.g., smartphone 1610), and controller receiving point 1706 and host receiving point 1708 may be associated with a peripheral device (e.g., head-mounted device 1620).

[0158] As shown by reference numeral 1710, host source 1702 may provide first ISO data to controller source 1704 (e.g., via HCI). As shown by reference numeral 1712, based on the first ISO data, controller source 1704 may transmit and controller receiving point 1706 may receive first CIS data. As shown by reference numeral 1714, controller receiving point 1706 may provide second ISO data to controller receiving point 1706 based on the first CIS data (e.g., via HCI). Therefore, based on the first ISO data, controller source 1704 may transmit and controller receiving point 1706 may receive the first CIS data via HCI (e.g., HCI associated with host source 1702 and controller source 1704 and / or HCI associated with controller receiving point 1706 and host receiving point 1708).

[0159] As shown by reference numeral 1716, host source 1702 can provide third ISO data to controller source 1704. As shown by reference numeral 1718, controller source 1704 can send second CIS data to controller receiving point 1706 based on the third ISO data. As shown by reference numeral 1720, controller receiving point 1706 can provide fourth ISO data to controller receiving point 1706 based on the second CIS data.

[0160] As shown by reference numeral 1724, host source 1702 receives a pause instruction (e.g., from a user). As shown by reference numeral 1726, host receiving point 1708 (e.g., based on the pause instruction) provides a host instruction to controller source 1704. As shown by reference numeral 1728, controller source 1704 (e.g., based on the host instruction) sends a pause instruction associated with data related to the CIS. Based at least in part on this pause instruction, host source 1702, controller source 1704, controller receiving point 1706, and / or host receiving point 1708 may pause the transmission and / or reception of data associated with the CIS.

[0161] In some aspects, host source 1702 and / or host receiver 1708 may be configured to enter a sleep state at least in part based on the pause instruction. For example, during the sleep state, host source 1702 and / or host receiver 1708 may avoid performing one or more operations that host source 1702 and / or host receiver 1708 would perform in the active state. As shown by reference numeral 1730, host source 1702 enters a sleep state. As shown by reference numeral 1732, the host receiver enters a sleep state. Host source 1702 and / or host receiver 1708 may save power when in a sleep state.

[0162] As shown by reference numeral 1734, host source 1702 receives a recovery instruction (e.g., from a user). As shown by reference numeral 1736, host receiving point 1708 (e.g., based on the recovery instruction) provides a host instruction to controller source 1704. As shown by reference numeral 1738, controller source 1704 (e.g., based on the host instruction) sends a recovery instruction associated with data related to the CIS. Based at least in part on this recovery instruction, host source 1702, controller source 1704, controller receiving point 1706, and / or host receiving point 1708 can resume the transmission and / or reception of data associated with the CIS.

[0163] As shown by reference numeral 1740, host source 1002 can provide fifth ISO data to controller source 1004. As shown by reference numeral 1742, controller source 1004 can send third CIS data to controller receiving point 1006 based on the fifth ISO data. As shown by reference numeral 1744, controller receiving point 1006 can provide sixth ISO data to controller receiving point 1006 based on the third CIS data. As shown by reference numeral 1746, host source 1002 can provide seventh ISO data to controller source 1004. As shown by reference numeral 1748, controller source 1004 can send fourth CIS data to controller receiving point 1006 based on the seventh ISO data. As shown by reference numeral 1750, controller receiving point 1006 can provide eighth ISO data to controller receiving point 1006 based on the fourth CIS data.

[0164] As indicated above, Figure 17 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 17 The descriptions are different.

[0165] Figure 18 This is an illustration of Example 1800, which is associated with pausing and resuming the transmission and reception of audio data according to this disclosure.

[0166] In some cases, the audio data may be music, and Example 1800 may involve three phases: a music playback phase 1810, a music pause phase 1820, and a music resumption phase 1830. In the music playback phase 1810, as shown, music data is transmitted through the first CIS (CIS1) and the second CIS (CIS2) at ISO intervals of 30 ms. The music pause phase 1820 may begin in response to a pause instruction (e.g., a user may select a pause button via a software application). During the music pause phase 1820, as shown, the transmission and reception of audio data associated with CIS1 and / or CIS2 may be paused. The music resumption phase 1830 may begin in response to a resume instruction (e.g., a user may select a play button via a software application). The transmission and / or reception of audio data may be provided immediately (or almost immediately) after the resume instruction is generated.

[0167] As indicated above, Figure 18 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 18 The descriptions are different.

[0168] Figure 19 This is an example diagram illustrating a CIS state machine associated with this disclosure.

[0169] The CIS state machine includes an idle state 1910, an active state 1920, an inactive state 1930, and a paused state 1940. In the paused state 1940, the source and receiver can pause transmission or reception on a given CIS. A device (e.g., a source or receiver) can transition from the idle state 1910 to the active state 1920 by creating a CIS (e.g., a BLE audio unicast stream). A device can transition from the active state 1920 to the inactive state 1930 by disconnecting the CIS. The active state 1920 can transition to the paused state 1940 by pausing the CIS. The paused state 1940 can transition to the active state 1920 by resuming the CIS, or it can transition to the inactive state 1930 by disconnecting the CIS.

[0170] As indicated above, Figure 19 This is provided as an example. Other examples are available with reference to [the relevant information]. Figure 19 The descriptions are different.

[0171] Figure 20 This is a diagram illustrating an example process 2000 performed, for example, at a central device or a device of a central device, according to this disclosure. Example process 2000 is wherein the device or the central device (e.g., Figure 12 An example of a central device performing an operation associated with pausing CIS data.

[0172] like Figure 20As shown, in some aspects, process 2000 may include establishing a data link associated with the CIS via a control link (block 2010). For example, the central device (e.g., using...) Figure 22 The described communication manager 2206 can establish a data link associated with the CIS via a control link, as described above.

[0173] like Figure 20 As further shown, in some aspects, process 2000 may include transmitting data associated with the CIS via the data link (box 2020). For example, the central device (e.g., using...) Figure 22 The transmitting component 2204 and / or the communication manager 2206 depicted may transmit data associated with the CIS via the data link, as described above.

[0174] like Figure 20 As further shown, in some aspects, process 2000 may include suspending the transmission of the data associated with the CIS via the control link (box 2030). For example, the central device (e.g., using...) Figure 22 The described communication manager 2206 can suspend the transmission of the data associated with the CIS via the control link, as described above.

[0175] Process 2000 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere in this document.

[0176] In a first aspect, process 2000 includes resuming the transmission of the data associated with the CIS via the control link.

[0177] In a second aspect, either alone or in combination with the first aspect, process 2000 includes receiving a request to suspend the transmission of the data associated with the CIS, and suspending the transmission of the data associated with the CIS includes suspending the transmission of the data associated with the CIS at least in part based on the request to suspend the transmission of the data associated with the CIS.

[0178] In a third aspect, either alone or in combination with one or more of the first and second aspects, process 2000 includes: receiving a request to resume the transmission of the data associated with the CIS; and resuming the transmission of the data associated with the CIS at least in part based on the request to resume the transmission of the data associated with the CIS.

[0179] In a fourth aspect, either alone or in combination with one or more of the first to third aspects, process 2000 includes sending a pause instruction associated with the data associated with the CIS, and pausing the transmission of the data associated with the CIS includes pausing the transmission of the data associated with the CIS at least in part based on the pause instruction.

[0180] In a fifth aspect, either alone or in combination with one or more of the first to fourth aspects, process 2000 includes: sending a recovery instruction associated with the data associated with the CIS; and recovering the transmission of the data associated with the CIS based at least in part on the recovery instruction.

[0181] In the sixth aspect, either alone or in combination with one or more of the first to fifth aspects, sending the data associated with the CIS includes sending the data associated with the CIS via a host controller interface, the central device being associated with a host source and a controller source, and the host source being configured to enter a sleep state at least in part based on the pause instruction.

[0182] In the seventh aspect, the data is audio data, either alone or in combination with one or more of the first to sixth aspects.

[0183] although Figure 20 An example box of process 2000 is shown, but in some respects, process 2000 may include... Figure 20 The boxes depicted may be fewer, different, or arranged differently compared to additional boxes. Alternatively, two or more boxes in the process 2000 may be executed in parallel.

[0184] Figure 21 This is a diagram illustrating an example process 2100 performed, for example, at a peripheral device or a device of a peripheral device, according to the present disclosure. Example process 2100 is wherein the device or the peripheral device (e.g., Figure 12 An example of an external device performing an operation associated with pausing CIS data.

[0185] like Figure 21 As shown, in some aspects, process 2100 may include establishing a data link associated with the CIS via a control link (block 2110). For example, the peripheral device (e.g., using...) Figure 23 The described communication manager 2306 can establish a data link associated with the CIS via a control link, as described above.

[0186] like Figure 21As further shown, in some aspects, process 2100 may include receiving data associated with the CIS via the data link (box 2120). For example, the peripheral device (e.g., using...) Figure 23 The receiving component 2302 and / or the communication manager 2306 depicted may receive data associated with the CIS via the data link, as described above.

[0187] like Figure 21 As further shown, in some aspects, process 2100 may include suspending the reception of the data associated with the CIS via the control link (box 2130). For example, the peripheral device (e.g., using...) Figure 23 The described communication manager 2306 can suspend the reception of the data associated with the CIS via the control link, as described above.

[0188] Process 2100 may include additional aspects, such as any single aspect or any combination of aspects described below and / or in conjunction with one or more other processes described elsewhere in this document.

[0189] In a first aspect, process 2100 includes recovering the reception of the data associated with the CIS via the control link.

[0190] In a second aspect, either alone or in combination with the first aspect, process 2100 includes sending a request to suspend the reception of the data associated with the CIS, and suspending the reception of the data associated with the CIS includes suspending the reception of the data associated with the CIS at least in part based on the request to suspend the reception of the data associated with the CIS.

[0191] In a third aspect, either alone or in combination with one or more of the first and second aspects, process 2100 includes: sending a request to resume the reception of the data associated with the CIS; and resuming the reception of the data associated with the CIS at least in part based on the request to resume the reception of the data associated with the CIS.

[0192] In a fourth aspect, either alone or in combination with one or more of the first to third aspects, process 2100 includes receiving a pause instruction associated with the data associated with the CIS, and pausing the reception of the data associated with the CIS includes pausing the reception of the data associated with the CIS at least in part based on the pause instruction.

[0193] In a fifth aspect, either alone or in combination with one or more of the first to fourth aspects, process 2100 includes: receiving a recovery instruction associated with the data associated with the CIS; and recovering the reception of the data associated with the CIS based at least in part on the recovery instruction.

[0194] In the sixth aspect, receiving the data associated with the CIS, either alone or in combination with one or more of the first to fifth aspects, includes receiving the data associated with the CIS via a host controller interface, the peripheral device being associated with a controller receiving point and a host receiving point, and the host receiving point being configured to enter a sleep state at least in part based on the pause instruction.

[0195] In the seventh aspect, the data is audio data, either alone or in combination with one or more of the first to sixth aspects.

[0196] although Figure 21 An example box of process 2100 is shown, but in some respects, process 2100 may include... Figure 21 The boxes depicted may be fewer, different, or arranged differently compared to additional boxes. Alternatively, two or more boxes in the process 2100 may be executed in parallel.

[0197] Figure 22 This is a diagram of an example device 2200 for wireless communication according to the present disclosure. Device 2200 may be a central device, or a central device may include device 2200. In some aspects, device 2200 includes a receiving component 2202, a transmitting component 2204, and / or a communication manager 2206 that can communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, device 2200 can use the receiving component 2202 and the transmitting component 2204 to communicate with another device 2208 (such as a peripheral device).

[0198] In some respects, device 2200 can be configured to perform the functions described herein. Figures 12 to 19 One or more operations described herein. Additionally or alternatively, apparatus 2200 may be configured to perform one or more processes described herein, such as Figure 20 The process 2000. In some respects, Figure 22 The illustrated device 2200 and / or one or more components may include a combination Figure 2 One or more components of the described wireless communication device. Additionally or alternatively, Figure 22 One or more components shown can be combined Figure 2Implemented within one or more of the described components. Additionally or alternatively, one or more of the components in the group may be implemented at least partially as software stored in one or more memories. For example, a component (or a portion thereof) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by one or more controllers or one or more processors to perform the function or operation of the component.

[0199] Receiver 2202 may receive communications from device 2208, such as reference signals, control information, data communications, or combinations thereof. Receiver 2202 may provide the received communications to one or more other components of device 2200. In some aspects, receiver 2202 may perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding) on ​​the received communications, and may provide the processed signals to the one or more other components of device 2200. In some aspects, receiver 2202 may include combinations of... Figure 2 The described wireless communication device includes one or more antennas, one or more modems, one or more demodulators, one or more multiple-input multiple-output (MIMO) detectors, one or more receiver processors, one or more controllers / processors, one or more memories, or combinations thereof.

[0200] Transmitting component 2204 may transmit communications, such as reference signals, control information, data communications, or combinations thereof, to device 2208. In some aspects, one or more other components of device 2200 may generate communications and provide the generated communications to transmitting component 2204 for transmission to device 2208. In some aspects, transmitting component 2204 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding) on ​​the generated communications and may transmit the processed signals to device 2208. In some aspects, transmitting component 2204 may include combinations of... Figure 2 The described wireless communication device includes one or more antennas, one or more modems, one or more modulators, one or more transmit MIMO processors, one or more transmit processors, one or more controllers / processors, one or more memories, or combinations thereof. In some aspects, the transmit component 2204 may be co-located with the receive component 2202 in one or more transceivers.

[0201] The communication manager 2206 may support the operation of the receiving component 2202 and / or the transmitting component 2204. For example, the communication manager 2206 may receive information associated with configuring the receiving component 2202 to receive communication and / or the transmitting component 2204 to transmit communication. Additionally or alternatively, the communication manager 2206 may generate control information and / or provide control information to the receiving component 2202 and / or the transmitting component 2204 to control the receiving and / or transmitting of communication.

[0202] The communication manager 2206 can establish a data link associated with the CIS via a control link. The transmitting component 2204 can transmit data associated with the CIS through this data link. The communication manager 2206 can suspend the transmission of this data associated with the CIS via the control link.

[0203] In some examples, receiving component 2202 may receive a request to suspend the transmission of the data associated with the CIS. In some examples, receiving component 2202 may receive a request to resume the transmission of the data associated with the CIS. In some examples, transmitting component 2204 may send a suspension indication associated with the data associated with the CIS. In some examples, transmitting component 2204 may send a resumption indication associated with the data associated with the CIS.

[0204] In some examples, the communication manager 2206 may resume the transmission of the data associated with the CIS via the control link. In some examples, the communication manager 2206 may resume the transmission of the data associated with the CIS at least in part based on the request to resume the transmission of the data associated with the CIS. In some examples, the communication manager 2206 may resume the transmission of the data associated with the CIS at least in part based on the resumption instruction.

[0205] Figure 22 The number and arrangement of components shown are provided as an example. In reality, with... Figure 22 Compared to the components shown, there may be additional components, fewer components, different components, or components arranged in a different manner. Furthermore, Figure 22 The two or more components shown can be implemented within a single component, or Figure 22 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 22 The set (one or more) components shown are executable and described as being composed of Figure 22 The other set of components shown performs one or more functions.

[0206] Figure 23This is a diagram of an example device 2300 for wireless communication according to the present disclosure. Device 2300 may be a peripheral device, or a peripheral device may include device 2300. In some aspects, device 2300 includes a receiving component 2302, a transmitting component 2304, and / or a communication manager 2306 that can communicate with each other (e.g., via one or more buses and / or one or more other components). As shown, device 2300 can use the receiving component 2302 and the transmitting component 2304 to communicate with another device 2308 (such as a wireless communication device).

[0207] In some respects, device 2300 can be configured to perform the functions described herein. Figures 12 to 19 One or more operations described herein. Additionally or alternatively, apparatus 2300 may be configured to perform one or more processes described herein, such as Figure 21 The process 2100. In some aspects, the apparatus 2300 and / or Figure 23 One or more components shown may include combinations Figure 2 One or more components of the described peripheral device. Additionally or alternatively, Figure 23 One or more components shown can be combined Figure 2 Implemented within one or more of the described components. Additionally or alternatively, one or more of the components in the group may be implemented at least partially as software stored in one or more memories. For example, a component (or a portion thereof) may be implemented as instructions or code stored in a non-transitory computer-readable medium and executable by one or more controllers or one or more processors to perform the function or operation of the component.

[0208] Receiver 2302 may receive communications from device 2308, such as reference signals, control information, data communications, or combinations thereof. Receiver 2302 may provide the received communications to one or more other components of device 2300. In some aspects, receiver 2302 may perform signal processing (such as filtering, amplification, demodulation, analog-to-digital conversion, demultiplexing, deinterleaving, demapping, equalization, interference cancellation, or decoding) on ​​the received communications, and may provide the processed signals to the one or more other components of device 2300. In some aspects, receiver 2302 may include combinations of... Figure 2 The described peripheral device includes one or more antennas, one or more modems, one or more demodulators, one or more MIMO detectors, one or more receiver processors, one or more controllers / processors, one or more memories, or combinations thereof.

[0209] Transmitting component 2304 may transmit communications, such as reference signals, control information, data communications, or combinations thereof, to device 2308. In some aspects, one or more other components of device 2300 may generate communications and provide the generated communications to transmitting component 2304 for transmission to device 2308. In some aspects, transmitting component 2304 may perform signal processing (such as filtering, amplification, modulation, digital-to-analog conversion, multiplexing, interleaving, mapping, or encoding) on ​​the generated communications and may transmit the processed signals to device 2308. In some aspects, transmitting component 2304 may include combinations of... Figure 2 The described peripheral device may include one or more antennas, one or more modems, one or more modulators, one or more transmit MIMO processors, one or more transmit processors, one or more controllers / processors, one or more memories, or combinations thereof. In some aspects, the transmit component 2304 may be co-located with the receive component 2302 in one or more transceivers.

[0210] The communication manager 2306 may support the operation of the receiving component 2302 and / or the transmitting component 2304. For example, the communication manager 2306 may receive information associated with configuring the receiving component 2302 to receive communication and / or the transmitting component 2304 to transmit communication. Additionally or alternatively, the communication manager 2306 may generate control information and / or provide control information to the receiving component 2302 and / or the transmitting component 2304 to control the receiving and / or transmitting of communication.

[0211] The communication manager 2306 can establish a data link associated with the CIS via a control link. The receiving component 2302 can receive data associated with the CIS through this data link. The communication manager 2306 can suspend the reception of this data associated with the CIS via the control link.

[0212] In some examples, receiving component 2302 may receive a pause instruction associated with the data associated with the CIS. In some examples, receiving component 2302 may receive a resumption instruction associated with the data associated with the CIS. In some examples, sending component 2304 may send a request to pause the reception of the data associated with the CIS. In some examples, sending component 2304 may send a request to resume the reception of the data associated with the CIS.

[0213] In some examples, the communication manager 2306 may restore the reception of the data associated with the CIS via the control link. In some examples, the communication manager 2306 may restore the reception of the data associated with the CIS at least in part based on the request to restore the reception of the data associated with the CIS. In some examples, the communication manager 2306 may restore the reception of the data associated with the CIS at least in part based on the restoration instruction.

[0214] Figure 23 The number and arrangement of components shown are provided as an example. In reality, with... Figure 23 Compared to the components shown, there may be additional components, fewer components, different components, or components arranged in a different manner. Furthermore, Figure 23 The two or more components shown can be implemented within a single component, or Figure 23 The single component shown can be implemented as multiple distributed components. Additionally or alternatively, Figure 23 The set (one or more) components shown are executable and described as being composed of Figure 23 The other set of components shown performs one or more functions.

[0215] The following provides an overview of some aspects of this disclosure: Aspect 1: A method for wireless communication performed by a central device, the method comprising: establishing a data link associated with a CIS via a control link; transmitting data associated with the CIS via the data link; and suspending the transmission of the data associated with the CIS via the control link.

[0216] Aspect 2: According to the method of aspect 1, the method further includes: resuming the transmission of the data associated with the CIS via the control link.

[0217] Aspect 3: The method according to any one of Aspects 1 to 2, the method further comprising: receiving a request to suspend the transmission of the data associated with the CIS, wherein suspending the transmission of the data associated with the CIS includes suspending the transmission of the data associated with the CIS at least in part based on the request to suspend the transmission of the data associated with the CIS.

[0218] Aspect 4: According to the method of aspect 3, the method further includes: receiving a request to resume the transmission of the data associated with the CIS; and resuming the transmission of the data associated with the CIS at least in part based on the request to resume the transmission of the data associated with the CIS.

[0219] Aspect 5: The method according to any one of Aspects 1 to 4, the method further comprising: sending a pause indication associated with the data associated with the CIS, wherein pausing the transmission of the data associated with the CIS includes pausing the transmission of the data associated with the CIS at least in part based on the pause indication.

[0220] Aspect 6: According to the method of aspect 5, the method further includes: sending a recovery instruction associated with the data associated with the CIS; and recovering the transmission of the data associated with the CIS based at least in part on the recovery instruction.

[0221] Aspect 7: According to the method of aspect 5, sending the data associated with the CIS includes sending the data associated with the CIS via a host controller interface, wherein the central device is associated with a host source and a controller source, and wherein the host source is configured to enter a sleep state at least in part based on the pause instruction.

[0222] Aspect 8: The method according to any one of Aspects 1 to 7, wherein the data is audio data.

[0223] Aspect 9: A method for wireless communication performed by a peripheral device, the method comprising: establishing a data link associated with a CIS via a control link; receiving data associated with the CIS via the data link; and suspending the reception of the data associated with the CIS via the control link.

[0224] Aspect 10: According to the method of aspect 9, the method further includes: recovering the reception of the data associated with the CIS via the control link.

[0225] Aspect 11: The method according to any one of Aspects 9 to 10, the method further comprising: sending a request to suspend the reception of the data associated with the CIS, wherein suspending the reception of the data associated with the CIS includes suspending the reception of the data associated with the CIS at least in part based on the request to suspend the reception of the data associated with the CIS.

[0226] Aspect 12: According to the method of aspect 11, the method further includes: sending a request to resume the reception of the data associated with the CIS; and resuming the reception of the data associated with the CIS at least in part based on the request to resume the reception of the data associated with the CIS.

[0227] Aspect 13: The method according to any one of Aspects 9 to 12, the method further comprising: receiving a pause instruction associated with the data associated with the CIS, wherein pausing the reception of the data associated with the CIS includes pausing the reception of the data associated with the CIS at least in part based on the pause instruction.

[0228] Aspect 14: The method according to aspect 13, the method further comprising: receiving a recovery instruction associated with the data associated with the CIS; and recovering the reception of the data associated with the CIS based at least in part on the recovery instruction.

[0229] Aspect 15: The method according to aspect 13, wherein receiving the data associated with the CIS includes receiving the data associated with the CIS via a host controller interface, wherein the peripheral device is associated with a controller receiving point and a host receiving point, and wherein the host receiving point is configured to enter a sleep state at least in part based on the pause indication.

[0230] Aspect 16: The method according to any one of Aspects 9 to 15, wherein the data is audio data.

[0231] Aspect 17: An apparatus for wireless communication at a device, the apparatus comprising: one or more processors; one or more memories coupled to the one or more processors; and instructions stored in the one or more memories and executable by the one or more processors to cause the apparatus to perform the method according to one or more of aspects 1 to 16.

[0232] Aspect 18: An apparatus for wireless communication at a device, the apparatus comprising: one or more memories; and one or more processors coupled to the one or more memories, the one or more processors being configured to cause the device to perform the method according to one or more of aspects 1 to 16.

[0233] Aspect 19: An apparatus for wireless communication, the apparatus comprising at least one component for performing the method according to one or more of aspects 1 to 16.

[0234] Aspect 20: A non-transitory computer-readable medium storing code for wireless communication, the code including instructions executable by one or more processors to perform the method according to one or more of aspects 1 to 16.

[0235] Aspect 21: A non-transitory computer-readable medium storing a set of instructions for wireless communication, the set of instructions comprising one or more instructions which, when executed by one or more processors of a device, cause the device to perform the method according to one or more of aspects 1 to 16.

[0236] Aspect 22: A device for wireless communication, the device including a processing system comprising one or more processors and one or more memories coupled to the one or more processors, the processing system being configured to cause the device to perform the method according to one or more of aspects 1 to 16.

[0237] Aspect 23: An apparatus for wireless communication at a device, the apparatus comprising: one or more memories; and one or more processors coupled to the one or more memories, the one or more processors being individually or collectively configured to cause the device to perform the method according to one or more of aspects 1 to 16.

[0238] While the foregoing disclosure provides examples and descriptions, it is not intended to be exhaustive or to limit the aspects to the precise form disclosed. Modifications and variations may be made based on the foregoing disclosure, or from various forms of practice.

[0239] As used herein, the term "component" is intended to be interpreted broadly as hardware and / or a combination of hardware and software. Whether referred to as software, firmware, middleware, microcode, hardware description language, or other names, "software" should be interpreted broadly as meaning instructions, instruction sets, code, code segments, program code, programs, subroutines, software modules, applications, software applications, software packages, routines, subroutines, objects, executable files, threads of execution, procedures, and / or functions, etc. As used herein, a "processor" is implemented in hardware and / or a combination of hardware and software. It will be apparent to those skilled in the art that the systems and / or methods described herein can be implemented in various forms of hardware and / or combinations of hardware and software. The actual dedicated control hardware or software code used to implement these systems and / or methods is not limiting in any way. Therefore, no specific software code is referenced in this document to describe the operation and behavior of the systems and / or methods, as those skilled in the art will understand that the software and hardware can be designed, at least in part, based on the descriptions herein, to implement the systems and / or methods.

[0240] Hardware and data processing means for implementing the various exemplary logic, logic blocks, modules, and circuits described herein can be implemented or executed using general-purpose single-chip or multi-chip processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic components, discrete hardware components, or any combination thereof designed to perform the functions described herein. A general-purpose processor can be a microprocessor, or any conventional processor, controller, microcontroller, or state machine. A processor can also be implemented as a combination of computing devices, such as a combination of a DSP and a microprocessor, multiple microprocessors, one or more microprocessors combined with a DSP core, or any other such configuration. In some aspects, specific processes and methods can be performed by circuitry dedicated to a given function.

[0241] As used in this article, depending on the context, "meeting the threshold" can mean a value greater than the threshold, greater than or equal to the threshold, less than the threshold, less than or equal to the threshold, equal to the threshold, not equal to the threshold, etc.

[0242] Although specific combinations of features are set forth in the claims and / or disclosed in the specification, these combinations are not intended to limit the disclosure of various aspects. Many of these features may be combined in ways not specifically set forth in the claims and / or not disclosed in the specification. The disclosure of various aspects includes each dependent claim in combination with each other claim in the set of claims. As used herein, the phrase referring to “at least one of” the list of items means any combination of these items, including a single member. 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 well as any combination having multiple identical elements (e.g., a+a, a+a+a, a+a+b, a+a+c, a+b+b, a+c+c, b+b, b+b+b, b+b+c, c+c, and c+c+c, or any other ordering of a, b, and c).

[0243] No element, action, or instruction used herein should be construed as essential or necessary unless explicitly stated otherwise. Furthermore, as used herein, the articles “a” and “an” are intended to include one or more items and are used interchangeably with “one or more.” Furthermore, as used herein, the article “described” is intended to include one or more items mentioned in connection with the article “described” and is used interchangeably with “one or more.” Furthermore, as used herein, the terms “group” and “cluster” are intended to include one or more items and are used interchangeably with “one or more.” If only one item is desired, the phrase “only one” or similar terminology will be used. Furthermore, as used herein, the terms “have,” “possess,” “have,” etc., are intended to be open-ended terms that do not limit the elements they modify (e.g., an element “having” A may also have B). Furthermore, the phrase “based on” is intended to mean “at least partially based on” unless otherwise explicitly stated. Furthermore, as used herein, the term “or” is intended to be inclusive when used in a series and is interchangeable with “and / or” unless otherwise explicitly stated (e.g., in combination with “any” or “only one”).

Claims

1. An apparatus for wireless communication at a central device, the apparatus comprising: One or more memory units; and One or more processors, coupled to one or more memories, wherein the one or more processors are individually or collectively configured to enable the central device to: A data link associated with the connection isochronous stream (CIS) is established via the control link; Data associated with the CIS is transmitted via the data link; and The transmission of the data associated with the CIS is suspended via the control link.

2. The apparatus of claim 1, wherein the one or more processors are further configured individually or collectively to cause the central device to: The transmission of the data associated with the CIS is resumed via the control link.

3. The apparatus of claim 1, wherein the one or more processors are further configured individually or collectively to cause the central device to: Receive a request to pause the transmission of the data associated with the CIS. In order for the central device to suspend the transmission of the data associated with the CIS, the one or more processors are configured to cause the central device to suspend the transmission of the data associated with the CIS at least in part based on the request to suspend the transmission of the data associated with the CIS.

4. The apparatus of claim 3, wherein the one or more processors are further configured individually or collectively to cause the central device to: Receive a request to restore the transmission of the data associated with the CIS; and The transmission of the data associated with the CIS is resumed at least in part based on the request to resume the transmission of the data associated with the CIS.

5. The apparatus of claim 1, wherein the one or more processors are further configured individually or collectively to cause the central device to: Send a pause indication associated with the data linked to the CIS. In order for the central device to suspend the transmission of the data associated with the CIS, the one or more processors are configured to cause the central device to suspend the transmission of the data associated with the CIS at least in part based on the suspension instruction.

6. The apparatus of claim 5, wherein the one or more processors are further configured individually or collectively to cause the central device to: Send a recovery instruction associated with the data associated with the CIS; and The transmission of the data associated with the CIS is resumed at least in part based on the recovery instruction.

7. The apparatus of claim 5, wherein, in order for the central device to send the data associated with the CIS, the one or more processors are configured to cause the central device to send the data associated with the CIS via a host controller interface, wherein the central device is associated with a host source and a controller source, and wherein the host source is configured to enter a sleep state at least in part based on the pause instruction.

8. The apparatus of claim 1, wherein the data is audio data.

9. An apparatus for wireless communication at a peripheral device, the apparatus comprising: One or more memory units; and One or more processors, coupled to one or more memories, wherein the one or more processors are individually or collectively configured to enable the peripheral device: A data link associated with the connection isochronous stream (CIS) is established via the control link; Data associated with the CIS is received via the data link; as well as The reception of the data associated with the CIS is suspended via the control link.

10. The apparatus of claim 9, wherein the one or more processors are further configured individually or collectively to cause the peripheral device to: The reception of the data associated with the CIS is resumed via the control link.

11. The apparatus of claim 9, wherein the one or more processors are further configured individually or collectively to cause the peripheral device to: Send a request to pause the reception of the data associated with the CIS. In order for the peripheral device to suspend the reception of the data associated with the CIS, the one or more processors are configured to cause the peripheral device to suspend the reception of the data associated with the CIS at least in part based on the request to suspend the reception of the data associated with the CIS.

12. The apparatus of claim 11, wherein the one or more processors are further configured individually or collectively to cause the peripheral device to: Send a request to resume the reception of the data associated with the CIS; and The reception of the data associated with the CIS is restored at least in part based on the request to restore the reception of the data associated with the CIS.

13. The apparatus of claim 9, wherein the one or more processors are further configured individually or collectively to cause the peripheral device to: Receive a pause instruction associated with the data linked to the CIS. In order for the peripheral device to suspend the reception of the data associated with the CIS, the one or more processors are configured to cause the peripheral device to suspend the reception of the data associated with the CIS at least in part based on the suspension instruction.

14. The apparatus of claim 13, wherein the one or more processors are further configured individually or collectively to cause the peripheral device to: Receive a recovery instruction associated with the data associated with the CIS; and The reception of the data associated with the CIS is restored at least in part based on the recovery instruction.

15. The apparatus of claim 13, wherein, in order for the peripheral device to receive the data associated with the CIS, the one or more processors are configured to cause the peripheral device to receive the data associated with the CIS via a host controller interface, wherein the peripheral device is associated with a controller receiving point and a host receiving point, and wherein the host receiving point is configured to enter a sleep state at least in part based on the pause instruction.

16. The apparatus of claim 9, wherein the data is audio data.

17. A method for wireless communication performed by a central device, the method comprising: A data link associated with the connection isochronous stream (CIS) is established via the control link; Data associated with the CIS is transmitted via the data link; as well as The transmission of the data associated with the CIS is suspended via the control link.

18. The method of claim 17, further comprising: The transmission of the data associated with the CIS is resumed via the control link.

19. The method of claim 17, further comprising: Receive a request to pause the transmission of the data associated with the CIS. The suspension of the transmission of data associated with the CIS includes suspending the transmission of data associated with the CIS at least in part based on the request to suspend the transmission of data associated with the CIS.

20. The method of claim 19, further comprising: Receive a request to restore the data associated with the CIS; as well as The transmission of the data associated with the CIS is resumed at least in part based on the request to resume the transmission of the data associated with the CIS.

21. The method of claim 17, further comprising: Send a pause indication associated with the data linked to the CIS. The suspension of the transmission of the data associated with the CIS includes suspending the transmission of the data associated with the CIS at least in part based on the suspension instruction.

22. The method according to claim 21, further comprising: Send a recovery instruction associated with the data linked to the CIS; as well as The transmission of the data associated with the CIS is resumed at least in part based on the recovery instruction.

23. The method of claim 21, wherein sending the data associated with the CIS comprises sending the data associated with the CIS via a host controller interface, wherein the central device is associated with a host source and a controller source, and wherein the host source is configured to enter a sleep state at least in part based on the pause instruction.

24. A method for wireless communication performed by a peripheral device, the method comprising: A data link associated with the connection isochronous stream (CIS) is established via the control link; Data associated with the CIS is received via the data link; as well as The reception of the data associated with the CIS is suspended via the control link.

25. The method of claim 24, further comprising: The reception of the data associated with the CIS is resumed via the control link.

26. The method of claim 24, further comprising: Send a request to pause the reception of the data associated with the CIS. The suspension of receiving the data associated with the CIS includes suspending the receiving of the data associated with the CIS at least in part based on the request to suspend the receiving of the data associated with the CIS.

27. The method of claim 26, further comprising: Send a request to resume the reception of the data associated with the CIS; as well as The reception of the data associated with the CIS is restored at least in part based on the request to restore the reception of the data associated with the CIS.

28. The method of claim 24, further comprising: Receive a pause instruction associated with the data linked to the CIS. The suspension of receiving the data associated with the CIS includes suspending the receiving of the data associated with the CIS at least in part based on the suspension instruction.

29. The method of claim 28, further comprising: Receive a recovery instruction associated with the data associated with the CIS; as well as The reception of the data associated with the CIS is restored at least in part based on the recovery instruction.

30. The method of claim 28, wherein receiving the data associated with the CIS comprises receiving the data associated with the CIS via a host controller interface, wherein the peripheral device is associated with a controller receiving point and a host receiving point, and wherein the host receiving point is configured to enter a sleep state at least in part based on the pause indication.