Transmission control methods, devices, equipment, chips and media

CN119629710BActive Publication Date: 2026-08-14BEIJING X RING TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-29
Publication Date
2026-08-14

AI Technical Summary

Technical Problem

而在BIS中,没有建立主设备和从设备之间的双向连接,从设备无法发包,同时也无法报告确认标志(Acknowledge,ACK),因此,主设备需在等时链路的每一个子事件(subevent)中发送报文,以确保每个从设备均能正确接收到数据信息

Benefits of technology

[0011]本公开提供的传输控制方法、装置、通信设备、芯片及存储介质,可以通过广播方式发送数据信息,并确定是否已接收所有通信设备发送的第一信息,得到参考结果,其中,第一信息用于指示通信设备已正确接收数据信息,以及根据参考结果对数据信息进行传输控制。由于可以广播发送数据信息,并在广播发送数据信息后,确定是否接收到所有通信设备发送的第一信息,得到参考结果,而后基于参考结果对数据信息进行传输控制,因此,无需分别发送数据信息,并且还可以基于是否接收到所有通信设备发送的第一信息的实际情况来进行后续的传输控制,从而能够有效减少数据信息的传输功耗,节约空口资源。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119629710B_ABST
    Figure CN119629710B_ABST
Patent Text Reader

Abstract

This disclosure proposes a transmission control method, apparatus, device, chip, and medium. The transmission control method includes: transmitting data information via broadcast, determining whether first information transmitted by all communication devices has been received, and obtaining a reference result, wherein the first information is used to indicate that the communication devices have correctly received the data information; and performing transmission control on the data information based on the reference result. This solves the technical problem of high power consumption and excessive air interface resources in data transmission in existing technologies.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of communication technology, and in particular to a transmission control method, apparatus, device, chip, and medium. Background Technology

[0002] In the field of communication technology, two isochronous (ISO) transmission methods can be used to transmit data information. The first is connection-based unicast ISO (CIS), and the second is connectionless broadcast ISO (BIS). CIS only allows the transmission of one unidirectional or bidirectional data message between a pair of devices. When transmitting multiple time-dependent data messages, the master device needs to organize multiple CISs and schedule them concurrently according to certain rules to ensure that the data message of each CIS can be received synchronously by multiple slave devices. In BIS, however, no bidirectional connection is established between the master and slave devices. Slave devices cannot send packets, nor can they report acknowledgments (ACKs). Therefore, the master device needs to send a message in each subevent of the isochronous link to ensure that each slave device can correctly receive the data message.

[0003] In related technologies, data transmission consumes a lot of power and air interface resources. Summary of the Invention

[0004] This disclosure aims to at least partially address one of the technical problems in the related art.

[0005] To this end, this disclosure proposes a transmission control method, apparatus, communication equipment, chip, and storage medium to reduce the power consumption of data transmission and save air interface resources.

[0006] A first aspect of this disclosure provides a transmission control method, comprising: transmitting data information via broadcast; determining whether first information transmitted by all communication devices has been received, and obtaining a reference result, wherein the first information is used to indicate that the communication devices have correctly received the data information; and performing transmission control on the data information based on the reference result.

[0007] A second aspect of this disclosure provides a transmission control device, comprising: a transceiver module for transmitting data information via broadcast; a determination module for determining whether first information transmitted by all communication devices has been received and obtaining a reference result, wherein the first information is used to indicate that the communication devices have correctly received the data information; and a control module for controlling the transmission of the data information based on the reference result.

[0008] A third aspect of this disclosure provides a communication device, including: a processor and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the transmission control method as proposed in the first aspect of this disclosure.

[0009] A fourth aspect of this disclosure provides a chip including a processing circuit and an interface circuit; wherein the interface circuit is used to read instructions and send the instructions to the processing circuit so that the processing circuit executes the transmission control method as proposed in the first aspect of this disclosure.

[0010] A fifth aspect of this disclosure provides a computer-readable storage medium storing computer-executable instructions that, when executed by a processor, are used to implement the transmission control method described above.

[0011] The transmission control method, apparatus, communication device, chip, and storage medium provided in this disclosure can transmit data information via broadcast and determine whether first information sent by all communication devices has been received, obtaining a reference result. The first information indicates that the communication devices have correctly received the data information, and the transmission control of the data information is performed based on the reference result. Since data information can be broadcast, and after broadcasting, it is determined whether first information sent by all communication devices has been received, a reference result is obtained, and then transmission control is performed based on the reference result, there is no need to send data information separately. Furthermore, subsequent transmission control can be performed based on the actual situation of whether first information sent by all communication devices has been received, thereby effectively reducing data transmission power consumption and saving air interface resources.

[0012] Additional aspects and advantages of this disclosure will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of this disclosure. Attached Figure Description

[0013] The above and / or additional aspects and advantages of this disclosure will become apparent and readily understood from the following description of the embodiments taken in conjunction with the accompanying drawings, in which:

[0014] Figure 1 This is a schematic diagram of the architecture of a communication system according to an embodiment of the present disclosure;

[0015] Figure 2 This is a schematic flowchart of a transmission control method provided in an embodiment of the present disclosure;

[0016] Figure 3 This is a schematic flowchart of another transmission control method provided in an embodiment of the present disclosure;

[0017] Figure 4 This is a schematic flowchart of another transmission control method provided in an embodiment of the present disclosure;

[0018] Figure 5 This is an application diagram of one embodiment of the present disclosure;

[0019] Figure 6 This is another application illustration in the embodiments of this disclosure;

[0020] Figure 7 This is a schematic diagram illustrating the usage of CIE in this embodiment of the disclosure;

[0021] Figure 8 A schematic flowchart illustrating yet another transmission control method provided in this disclosure embodiment;

[0022] Figure 9 A schematic flowchart illustrating another transmission control method provided in an embodiment of this disclosure;

[0023] Figure 10 This is a schematic diagram of the structure of a transmission control device provided in an embodiment of the present disclosure;

[0024] Figure 11 A block diagram of an exemplary communication device suitable for implementing embodiments of the present disclosure is shown;

[0025] Figure 12 This is a schematic diagram of the structure of a chip according to an embodiment of this disclosure;

[0026] Figure 13 This is a schematic diagram of another chip structure proposed in an embodiment of this disclosure. Detailed Implementation

[0027] Embodiments of this disclosure are described in detail below, examples of which are illustrated in the accompanying drawings, wherein the same or similar reference numerals denote the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and intended to explain this disclosure, and should not be construed as limiting this disclosure.

[0028] In embodiments of this disclosure, the communication device may be, for example, a terminal, a network device, or a chip, and there is no limitation thereto.

[0029] Figure 1 This is a schematic diagram of the architecture of a communication system according to embodiments of this disclosure. Figure 1 As shown, the communication system 100 may include a terminal 101 and a network device 102. The network device 102 may include at least one of an access network device and a core network device.

[0030] In some embodiments, terminal 101 includes, but is not limited to, at least one of the following: mobile phone, wearable device, Internet of Things device, car with communication function, smart car, tablet computer, computer with wireless transceiver function, virtual reality (VR) terminal, augmented reality (AR) terminal, wireless terminal in industrial control, wireless terminal in self-driving, wireless terminal in remote medical surgery, wireless terminal in smart grid, wireless terminal in transportation safety, wireless terminal in smart city, and wireless terminal in smart home.

[0031] In some embodiments, the access network device is, for example, a node or device that connects a terminal to a wireless network. The access network device may include, but is not limited to, at least one of the following in a 5G communication system: evolved Node B (eNB), next-generation eNB (ng-eNB), next-generation Node B (gNB), node B (NB), home node B (HNB), home evolved node B (HeNB), wireless backhaul device, radio network controller (RNC), base station controller (BSC), base transceiver station (BTS), base band unit (BBU), mobile switching center, base station in a 6G communication system, open RAN, cloud RAN, base station in other communication systems, and access node in a WiFi system.

[0032] In some embodiments, the technical solutions of this disclosure can be applied to the Open RAN architecture. In this case, the interfaces between or within access network devices involved in the embodiments of this disclosure can be transformed into internal interfaces of Open RAN. The processes and information interactions between these internal interfaces can be implemented by software or programs.

[0033] In some embodiments, the access network device may be composed of a central unit (CU) and a distributed unit (DU). The CU may also be called a control unit. The CU-DU structure can separate the protocol layer of the access network device. Some of the protocol layer functions are centrally controlled by the CU, while the remaining part or all of the protocol layer functions are distributed in the DU and centrally controlled by the CU. However, this is not the only possibility.

[0034] In some embodiments, a core network device may be a single device comprising one or more network elements, or it may be multiple devices or a group of devices, each comprising all or part of one or more network elements. Network elements may be virtual or physical. The core network includes, for example, at least one of an Evolved Packet Core (EPC), a 5G Core Network (5GCN), and a Next Generation Core (NGC).

[0035] It is understood that the communication system described in this disclosure is for the purpose of more clearly illustrating the technical solutions of this disclosure, and does not constitute a limitation on the technical solutions proposed in this disclosure. As those skilled in the art will know, with the evolution of system architecture and the emergence of new business scenarios, the technical solutions proposed in this disclosure are also applicable to similar technical problems.

[0036] The following embodiments of this disclosure can be applied to Figure 1 The communication system 100 shown, or a part thereof, but not limited to it. Figure 1 The entities shown are illustrative; a communication system may include... Figure 1 All or part of the main body, or may include Figure 1 Other entities besides the main body, the number and form of each entity are arbitrary, the connection relationship between the entities is illustrative, the entities may not be connected or may be connected, and the connection can be in any way, it can be a direct connection or an indirect connection, it can be a wired connection or a wireless connection.

[0037] The embodiments disclosed herein can be applied to Long Term Evolution (LTE), LTE-Advanced (LTE-A), LTE-Beyond (LTE-B), SUPER 3G, IMT-Advanced, 4th generation mobile communication system (4G), 5th generation mobile communication system (5G), 5G new radio (NR), 6th generation mobile communication system (6G), Future Radio Access (FRA), New-Radio Access Technology (RAT), New Radio (NR), New Radio Access (NX), Future Generation Radio Access (FX), Global System for Mobile Communications (GSM), CDMA2000, Ultra Mobile Broadband (UMB), IEEE 802.11 (Wi-Fi), IEEE 802.16 (WiMAX), and IEEE 802.20, Ultra-Wideband (UWB), Bluetooth (a registered trademark), Public Land Mobile Network (PLMN) networks, Device-to-Device (D2D) systems, Machine-to-Machine (M2M) systems, Internet of Things (IoT) systems, Vehicle-to-Everything (V2X) systems, systems utilizing other communication methods, and next-generation systems built upon them, etc. Furthermore, multiple systems can be combined (e.g., a combination of LTE or LTE-A with 5G).

[0038] In related technologies, data transmission consumes a lot of power and air interface resources.

[0039] This embodiment of the disclosure aims to solve the aforementioned technical problems by broadcasting data information and determining whether first information sent by all communication devices has been received, thus obtaining a reference result. The first information indicates that the communication devices have correctly received the data information, and transmission control is performed based on the reference result. Since data information can be broadcast, and after broadcasting, it is determined whether first information sent by all communication devices has been received, a reference result is obtained, and then transmission control is performed based on the reference result, there is no need to send data information separately. Furthermore, subsequent transmission control can be based on the actual situation of whether first information sent by all communication devices has been received, thereby effectively reducing data transmission power consumption and saving air interface resources.

[0040] The data information in this embodiment may be, for example, audio data, image data, multimodal data, video data, etc., and there is no limitation thereto.

[0041] The communication device in this embodiment can be used to send each frame of data information (in this case, the communication device can also be referred to as the master device), or the communication device can also be used to receive each frame of data information (in this case, the communication device can also be referred to as the slave device). Optionally, in some embodiments, the number of slave devices can be multiple. For example, in a stereo scene, a stereo surround effect can be achieved based on multiple slave devices, and there is no limitation on this.

[0042] In this embodiment of the disclosure, the communication device can be used to send and receive frame data information. In the following description, the communication device that sends frame data information is referred to as the master device, and the communication device that receives frame data information is referred to as the slave device, but this is not a limitation.

[0043] The Mixed Isochronous (MIS) link in this disclosure embodiment can refer to an isochronous link (ISO) that combines CIS and BIS. MIG refers to an isochronous transmission group that includes multiple MIS links.

[0044] Figure 2 This is a schematic flowchart of a transmission control method provided in an embodiment of the present disclosure.

[0045] like Figure 2 As shown, the transmission control method includes:

[0046] Step S201: Send data information via broadcast.

[0047] Among them, broadcasting refers to a communication mode.

[0048] Alternatively, in some embodiments, data information can be broadcast to all slave devices connected to the network, rather than to a specific single slave device.

[0049] Optionally, in some embodiments, the number of frames for the data information can be one frame or multiple frames. At least one frame of data information can be sent via broadcast.

[0050] Optionally, in some embodiments, the master device can establish a MIS link with each slave device, and then send data information in each MIS link via broadcast. Optionally, in some embodiments, the master device can determine the data information to be sent, and then use the transmission control method provided in the embodiments of this disclosure to control the transmission of the data information, as detailed in the following description.

[0051] Step S202: Determine whether the first information sent by all communication devices has been received and obtain a reference result, wherein the first information is used to indicate that the communication devices have correctly received the data information.

[0052] "All communication devices" refers to all communication devices that need to receive data information in the application scenario.

[0053] The first information can be, for example, an ACK flag. Optionally, in some embodiments, the first information can be used to indicate that the slave device has correctly received the data information. That is, if the slave device responds with the first information, it indicates that the slave device has correctly received the data information.

[0054] Optionally, in some embodiments, after transmitting data information via broadcast, it is possible to monitor whether each slave device has responded with a first message indicating that the data information has been correctly received, thus obtaining a reference result. The reference result is used to indicate whether the first messages sent by all slave devices have been received.

[0055] Optionally, in some embodiments, the master device can send data information via broadcast. After correctly receiving the data information, the slave device can send first information back to the master device through the MIS link to indicate that the data information has been correctly received. The master device can determine whether it has received the first information sent by all slave devices, obtain a reference result, and control the transmission of data information based on the reference result.

[0056] Step S203: Control the transmission of data information based on the reference results.

[0057] Optionally, in some embodiments, data transmission control can be implemented based on reference results. For example, the reference results can be analyzed in conjunction with control rules agreed upon by some protocols, and data transmission control can be implemented based on the analysis. Alternatively, artificial intelligence can be used to implement data transmission control based on reference results, or any other possible method can be used to implement data transmission control based on reference results. There are no limitations on this.

[0058] Optionally, in some embodiments, the transmission control of data information may include, for example, whether to broadcast the data information again, whether to indicate that the transmission of data information has stopped, etc., and there are no restrictions on this.

[0059] In this embodiment, data information can be broadcast, and a reference result can be obtained by determining whether the first information sent by all communication devices has been received. The first information indicates that the communication devices have correctly received the data information, and transmission control is performed based on the reference result. Since data information can be broadcast, and after broadcasting, it can be determined whether the first information sent by all communication devices has been received, a reference result can be obtained, and then transmission control can be performed based on the reference result. Therefore, it is unnecessary to send data information separately, and subsequent transmission control can be based on the actual situation of whether the first information sent by all communication devices has been received. This effectively reduces the power consumption of data transmission and saves air interface resources.

[0060] Figure 3 This is a schematic flowchart of another transmission control method provided in an embodiment of this disclosure.

[0061] like Figure 3 As shown, the transmission control method includes:

[0062] Step S301: Send data information via broadcast.

[0063] Step S302: Determine whether the first information sent by all communication devices has been received and obtain a reference result, wherein the first information is used to indicate that the communication devices have correctly received the data information.

[0064] For a detailed description of steps S301-S302, please refer to the above embodiments, which will not be repeated here.

[0065] Step S303: If the reference result is that the first information sent by all communication devices has been received, the second information is sent by broadcast, wherein the second information is used to indicate that the transmission of data information should be stopped.

[0066] The second information can be used to indicate the cessation of data transmission. For example, the second information can be a flag (CIE) to end the current transmission event. If the second information is indicated, data transmission in subsequent sub-events is unnecessary. A sub-event can belong to a transmission event, and a transmission event contains multiple sub-events. A transmission event can be understood as a time unit, where the transmission of one frame of data is completed on at least one sub-event within a transmission event. For a detailed description of the transmission event, please refer to the following embodiments.

[0067] Optionally, in some embodiments, if it is determined that the first information sent by all slave devices has been received, indicating that each slave device has correctly received the frame data information, then the second information can be sent by broadcasting to notify the cessation of transmission of the frame data information. Thus, it is not necessary to send the same frame data information according to the maximum number of retransmissions, reducing the number of data information retransmissions, which can greatly support the reduction of data information transmission power consumption, thereby quickly saving air interface resources.

[0068] Optionally, in some embodiments, the second information is sent via broadcast, including sending the second information via broadcast on the next sub-event following the sub-event corresponding to the first sending time point. This ensures that each slave device can receive the second information in a timely manner and determine, based on the second information, that it has been instructed to stop transmitting the frame data information.

[0069] The first transmission time point refers to the transmission time point corresponding to a sub-event used to transmit the current frame of data information. For a description of the first transmission time point, please refer to the following embodiments.

[0070] In other words, if it is determined that each slave device has correctly received the frame data information, the second information can be sent via broadcast on the next sub-event following the sub-event used to transmit the current frame data information. This enables efficient scheduling and control to ensure that the second information can be correctly received.

[0071] Step S304: If the reference result is that the first information sent by all communication devices has not been received, the data information is retransmitted by broadcast until the first information sent by all communication devices is received.

[0072] Optionally, in some embodiments, if it is determined that the first information sent by all slave devices has not been received, it means that at least one slave device has not correctly received the frame data information. In order to ensure that the data information can be correctly received by all slave devices and to ensure the accuracy of audio playback, the data information can be resent by broadcasting until the first information sent by all slave devices is received, and the second information can be sent by broadcasting. There is no limitation on this.

[0073] In this embodiment, data information can be broadcast, and a reference result is obtained by determining whether the first information sent by all communication devices has been received. The first information indicates that the communication devices have correctly received the data information, and transmission control is performed based on the reference result. Since data information can be broadcast, and after broadcasting, it is determined whether the first information sent by all communication devices has been received, a reference result is obtained, and then transmission control is performed based on the reference result, there is no need to send data information separately. Furthermore, subsequent transmission control can be based on the actual situation of whether the first information sent by all communication devices has been received, thereby effectively reducing data transmission power consumption and saving air interface resources. If it is determined that the first information sent by all communication devices has been received, it means that each communication device has correctly received the frame of data information. A second information can then be broadcast to notify the cessation of transmission of the frame of data information. Therefore, it is not necessary to send the same frame of data information according to the maximum retransmission count, reducing the number of data retransmissions and significantly reducing data transmission power consumption, thus quickly saving air interface resources. By retransmitting data via broadcast when the reference result indicates that the first messages from all communication devices have not been received, until the first messages from all communication devices are received, and by using broadcast again during retransmission, the power consumption of data transmission can be effectively reduced each time data is retransmitted, thus saving air interface resources to a great extent. It also ensures that the data is correctly received by all communication devices, ensuring the accuracy of audio playback.

[0074] Figure 4 This is a schematic flowchart of another transmission control method provided in an embodiment of this disclosure.

[0075] like Figure 4 As shown, the transmission control method includes:

[0076] Step S401: Determine the event parameters of the isochronous link, wherein the event parameters are used to describe the transmission events in the isochronous link, and the transmission events include: multiple sub-events.

[0077] Optionally, in some embodiments, the master device can send data information via broadcast, and the master device can establish MIS links with each slave device. The master device can transmit data information in each MIS link via broadcast.

[0078] Optionally, in some embodiments, the isochronous link may have corresponding event parameters, which may be configured during the construction of the isochronous link. The event parameters may be used to describe the transmission events in the isochronous link, and the transmission events include multiple sub-events.

[0079] A transmission event can also be referred to as an Event. A transmission event can include multiple sub-events, and event parameters can be used to describe information related to the sub-events without restriction.

[0080] There can be one or more isochronous links. One isochronous link corresponds to one slave device, and one isochronous link can be used to transmit multiple frames of data to the corresponding slave device. Each isochronous link can contain multiple sub-events, and each sub-event can be used to transmit data to the corresponding slave device. Multiple isochronous links can form an isochronous transmission group.

[0081] Optionally, in some embodiments, the event parameters include at least one of the following: first time information and second time information. The first time information represents the time difference between the anchor time point and the reference time point of the isochronous transmission group, where the isochronous link belongs to the isochronous transmission group. The second time information represents the time interval between two adjacent sub-events in the transmission event.

[0082] The anchor time point is used for time alignment of sub-events transmitted across different isochronous links within an isochronous transmission group. The anchor time point can also be called the Anchor Point. The reference time point of the isochronous transmission group can also be called the Reference Point.

[0083] The first and second time information mentioned above can be used to determine the sending time of each sub-event in a transmission event.

[0084] Step S402: Determine the sending time point corresponding to each sub-event based on the event parameters.

[0085] Optionally, in some embodiments, in determining the transmission time point corresponding to each sub-event based on event parameters, a reference time point for the isochronous transmission group can be determined, and the transmission time point corresponding to each sub-event can be determined based on the reference time point of the isochronous transmission group, the first time information, and the second time information. This ensures accurate scheduling of data transmission for each sub-event, improving the precision of data transmission control.

[0086] Optionally, in some embodiments, during the process of determining the transmission time point corresponding to each sub-event based on the reference time point of the isochronous transmission group, the first time information, and the second time information, an anchor time point can be determined based on the reference time point of the isochronous transmission group and the first time information. This anchor time point is then used as the transmission time point of the first sub-event among multiple sub-events. Furthermore, based on the transmission time point of the first sub-event and the second time information, the transmission time point corresponding to each of the remaining sub-events is determined. This ensures accurate scheduling of data transmission on each sub-event, improving the precision of data transmission control.

[0087] For example, when determining the anchor time point based on the reference time point and the first time information of the isochronous transmission group, the anchor time point can be the sum of the reference time point and the time values ​​indicated by the first time information. Then, the anchor time point can be used as the sending time point of the first sub-event among multiple sub-events. The first sub-event can also be represented as SubEvent0. The second time information can also be represented as the sub-event interval (sub_interval). After determining the sending time point of the first sub-event, the time value indicated by the second time information can be accumulated at the sending time point of the first sub-event, and this time value can be used as the sending time point of the next sub-event adjacent to the first sub-event, and so on, to determine the sending time point corresponding to each sub-event.

[0088] It should be noted that, in the embodiments of this disclosure, the reference time point of the isochronous transmission group can be used to synchronize the time of multiple isochronous links contained in the isochronous transmission group, thereby ensuring that the sending time point of the first sub-event in the transmission events of different isochronous links is the same, and ensuring that the sending time points of the corresponding order of sub-events in the transmission events of different isochronous links are the same. That is to say, the first time information of different isochronous links in the isochronous transmission group can be the same, and the second time information can also be the same.

[0089] Step S403: When the current time point reaches the first sending time point, data information is sent on the sub-event corresponding to the first sending time point via broadcast, wherein the first sending time point belongs to multiple sending time points.

[0090] The first sending time point can be the sending time point of the first sub-event, or if it is determined that the frame of data needs to be retransmitted after sending a frame of data information in the first sub-event, the first sending time point can be the sending time point of the next sub-event adjacent to the first sub-event, without any restriction.

[0091] In other words, if it is detected that the current time point has reached a certain transmission time point (this transmission time point adjacent to the current time point can be referred to as the first transmission time point), data information can be transmitted on the sub-event corresponding to the first transmission time point via broadcast. After each broadcast transmission of data information, steps S404 and S405 can be executed to control the transmission of the data information frame. For example, after each broadcast transmission of data information, it can be determined whether to transmit data information again, or whether to broadcast a notice to stop the transmission of data information.

[0092] Step S404: Determine whether the first information sent by all communication devices has been received and obtain a reference result, wherein the first information is used to indicate that the communication devices have correctly received the data information.

[0093] Step S405: Control the transmission of data information based on the reference results.

[0094] In this embodiment, data information can be broadcast, and a reference result is obtained by determining whether the first information sent by all communication devices has been received. The first information indicates that the communication devices have correctly received the data information, and transmission control is performed based on the reference result. Since data information can be broadcast, and after broadcasting, it is determined whether the first information sent by all communication devices has been received, a reference result is obtained, and then transmission control is performed based on the reference result, there is no need to send data information separately. Furthermore, subsequent transmission control can be based on the actual situation of whether the first information sent by all communication devices has been received, thereby effectively reducing data transmission power consumption and saving air interface resources. By determining the event parameters of the isochronous link, where the event parameters describe the transmission events in the isochronous link, including multiple sub-events, and determining the transmission time point corresponding to each sub-event based on the event parameters, and when the current time point reaches the first transmission time point, data information is broadcast on the sub-event corresponding to the first transmission time point, where the first transmission time point belongs to multiple transmission time points. This ensures accurate scheduling of data transmission on each sub-event, improving the precision of data transmission control.

[0095] Optionally, in some embodiments of this disclosure, after each transmission of data information, a third time information corresponding to each first piece of information can be determined, wherein the third time information represents the time point at which the first information was sent, and the corresponding first information is received based on the third time information. Thus, it is possible to receive each piece of first information at a preset time point, ensuring that each piece of first information can be received accurately.

[0096] Examples of the above embodiments are illustrated below:

[0097] like Figure 5 As shown, Figure 5 This is an application illustration of an embodiment of this disclosure. Taking the master device as the host, the master device broadcasts audio messages (an optional example of data information) to two slave devices (e.g., slave 1 and slave 2) for demonstration purposes. The first information is, for example, an ACK flag. Here, MIS1 represents the MIS link between the master and slave 1, and MIS2 represents the MIS link between the master and slave 2. Slave 1 and slave 2 can have the same anchor point. Figure 5 The system consists of one master unit using a MIS link and two slave units using the same MIS link. Audio messages sent by the master unit (via broadcast) are received by multiple slave units, each of which sends a response message with an ACK flag at a preset time. Once all slave units have sent their response messages, the master unit can terminate the transmission of the audio message and start sending the next audio message at the agreed-upon time, thus saving on the number of repeated audio message transmissions and conserving air interface time and power consumption.

[0098] like Figure 6 As shown, Figure 6 This is another application illustration in the embodiments of this disclosure. Figure 6The time scheduling process is illustrated. An example is given using the master unit Centrol, with two slave units (Peripheral 1 and Peripheral 2). Tx represents "transmission or sending," and transmission events can be represented as MIS Events. Isochronous link groups are represented as MIGs, and isochronous links are represented as MIS links. Each transmission event contains two sub-events (MIS SubEvent0 and MIS SubEvent1). The MIG ReferencePoint represents the reference time point of the isochronous link group, and the MIG Sync Point represents the synchronization time point of the isochronous transmission group. Centrol can broadcast a Centrol Tx (representing a frame of data sent by Centrol), and Peripheral 1 and Peripheral 2 can each send a PeriTx response (representing the response information sent by the Peripheral). Peripheral 1 can send a PeriTx response based on MIS1Delay, and Peripheral 2 can send a PeriTx response based on MIS2Delay. After each Centrol Tx transmission, Centrol can determine whether all Peripherals have correctly received the Centrol Tx. If a Peripheral has correctly received the Centrol Tx, it will send a Peri Tx containing the ACK flag back to Centrol. If Centrol determines that it has received Peri Tx containing the ACK flag from all Peripherals, it does not need to retransmit the Centrol Tx. If Centrol determines that it has not received Peri Tx containing the ACK flag from all Peripherals, it needs to retransmit the Centrol Tx. In other words, in this process, Centrol will transmit the Centrol Tx at least once. Each transmission of the Centrol Tx occurs on the corresponding sub-event of the transmission event of the MIS link between Centrol and Peripherals.

[0099] like Figure 7 As shown, Figure 7 This is a schematic diagram of the usage of CIE in this embodiment of the disclosure. CIE refers to the flag bit used to end the current transmission event. If the Centrol determines that it has received ACK feedback from all Peripherals, it does not need to retransmit the Centrol Tx again. Instead, it sends the CIE in the next sub-event (MIS SubEvent2) via broadcast to instruct each Peripheral to end the current transmission event, that is, not to retransmit the frame data information.

[0100] In this embodiment, it is not necessary to transmit data information according to the maximum number of retransmissions, nor is it necessary to send the same data information to multiple CISs separately, thereby effectively saving power consumption and air interface resources.

[0101] Figure 8 This is a schematic flowchart of another transmission control method provided in an embodiment of the present disclosure.

[0102] like Figure 8 As shown, the transmission control method includes:

[0103] Step S801: The master device sends data information via broadcast.

[0104] Step S802: The device confirms that the data information has been received correctly.

[0105] Step S803: Send the first information to the master device.

[0106] The first piece of information is used to indicate that the device has correctly received the data information.

[0107] Step S804: The master device determines whether it has received the first information sent by all slave devices and obtains a reference result.

[0108] Step S805: If the reference result is that the first information sent by all slave devices has been received, the master device sends the second information via broadcast.

[0109] The second piece of information is used to indicate when to stop transmitting data.

[0110] Step S806: If the reference result is that the first information sent by all slave devices has not been received, the data information is retransmitted by broadcast until the first information sent by all slave devices is received.

[0111] For a detailed description of S801-S806, please refer to the above embodiments, which will not be repeated here.

[0112] In this embodiment, the master device can broadcast data information. The slave devices, having confirmed successful reception of the data information, send a first message to the master device, indicating that the data information has been correctly received. The master device then determines whether it has received the first messages from all slave devices, obtaining a reference result. If the reference result indicates that the first messages from all slave devices have been received, the master device broadcasts a second message, indicating that data transmission should be stopped. If the reference result indicates that the first messages from all slave devices have not been received, the master device broadcasts the data information again until all slave devices have received their first messages. This eliminates the need to send the same frame of data according to the maximum retransmission count, reducing the number of retransmissions and significantly reducing data transmission power consumption, thus quickly saving air interface resources. Furthermore, it effectively reduces data transmission power consumption during each retransmission, further conserving air interface resources. It also ensures that the data information is correctly received by all slave devices, guaranteeing accurate audio playback.

[0113] Figure 9 This is a schematic flowchart of another transmission control method provided in an embodiment of the present disclosure.

[0114] In this embodiment, the master device includes host A and link layer A (LL A), and the slave device includes slave B and link layer B (LL B). There can be multiple slave devices. The following shows the process of establishing a MIS link between the master device and any one of the slave devices.

[0115] like Figure 9 As shown, the transmission control method includes:

[0116] Step S901: The master device can use the Bluetooth plane to establish a MIS link with the slave device.

[0117] Step S902: Host A sends a MIG parameter setting command to LLA.

[0118] The MIG parameter setting command is used to establish MIG.

[0119] Step S903: LL A sends a completion command to host A.

[0120] The "Complete" command indicates that the MIG setup is complete.

[0121] Step S904: Host A sends an MIS establishment command to LL A.

[0122] The MIS establishment command is used to request the establishment of an MIS link.

[0123] Step S905: LL A sends the command status back to host A.

[0124] Step S906: LL A sends a MIS link request message to LL B.

[0125] The MIS link request message is used to request the establishment of an MIS link from the slave device.

[0126] Step S907: LL B sends a MIS link request message to slave B.

[0127] The MIS link request message is used to request slave B to agree to establish an MIS link.

[0128] Step S908: Slave B sends a MIS link accept command to LLB.

[0129] The MIS link accept command is used to notify that the establishment of the MIS link is permitted.

[0130] Step S909: LL B sends the command status back to slave B.

[0131] Step S910: LLB sends a MIS link response message to LLB A.

[0132] The MIS link response message is used to notify the recipient of the acceptance to establish an MIS link.

[0133] Step S911: LL A sends a MIS link notification message to LL B.

[0134] Among them, the MIS link notification message is used to notify the time of starting the MIS link.

[0135] Step S912: When the current time reaches the preset time, LLA sends an empty MIS protocol data unit (PDU) message to LLB.

[0136] Step S913: LL B sends a MIS establishment success message to slave B.

[0137] Step S914: LL B sends an empty MIS PDU message to LL A.

[0138] Step S915: LL A sends a MIS establishment success message to host A.

[0139] Step S916: Host A interacts with slave B through LL A and LL B to establish an ISO data path.

[0140] Step S917: Interaction is achieved through the established ISO data path and MIS PDU messages.

[0141] During the above-described interaction process, the methods provided in the embodiments of this disclosure can be used to control the transmission of data information.

[0142] Figure 10 This is a schematic diagram of a transmission control device provided in an embodiment of the present disclosure.

[0143] like Figure 10 As shown, the transmission control device 100 includes:

[0144] The transceiver module 1001 is used to send data information via broadcast.

[0145] The determining module 1002 is used to determine whether the first information sent by all communication devices has been received and to obtain a reference result, wherein the first information is used to indicate that the communication devices have correctly received the data information.

[0146] The control module 1003 is used to control the transmission of data information based on the reference results.

[0147] It should be noted that the foregoing explanation of the transmission control method embodiment also applies to the transmission control device of this embodiment, and will not be repeated here.

[0148] Optionally, in some embodiments of this disclosure, the transceiver module 1001 is used for:

[0149] Determine the event parameters of the isochronous link, where the event parameters are used to describe the transmission events in the isochronous link, and the transmission events include: multiple sub-events;

[0150] Based on the event parameters, determine the sending time point corresponding to each sub-event;

[0151] If the first sending time point is reached at the current time point, data information is sent via broadcast to the sub-event corresponding to the first sending time point. The first sending time point belongs to multiple sending time points.

[0152] Optionally, in some embodiments of this disclosure, the event parameters include at least one of the following:

[0153] First-time information, where first-time information represents the time difference between the anchor time point and the reference time point of the isochronous transmission group, and the isochronous link belongs to the isochronous transmission group;

[0154] The second time information refers to the time interval between two adjacent sub-events in the transmission event.

[0155] Optionally, in some embodiments of this disclosure, the transceiver module 1001 is used for:

[0156] Determine the reference time point for the isochronous transmission group;

[0157] Based on the reference time point of the isochronous transmission group, the first time information, and the second time information, the transmission time point corresponding to each sub-event is determined.

[0158] Optionally, in some embodiments of this disclosure, the transceiver module 1001 is used for:

[0159] Based on the reference time point and first time information of the isochronous transmission group, the anchor time point is determined and used as the sending time point of the first sub-event among multiple sub-events;

[0160] Based on the sending time of the first sub-event and the second time information, determine the sending time corresponding to each of the remaining sub-events.

[0161] Optionally, in some embodiments of this disclosure, the control module 1003 is configured to:

[0162] If the reference result is that the first information sent by all communication devices has been received, the control transceiver module 1001 sends the second information by broadcasting, wherein the second information is used to indicate to stop transmitting data information;

[0163] If the reference result is that the first information sent by all communication devices has not been received, the control transceiver module 1001 retransmits the data information by broadcasting until the first information sent by all communication devices is received.

[0164] Optionally, in some embodiments of this disclosure, the transceiver module 1001 is further configured to:

[0165] The second information is broadcast on the next sub-event following the sub-event corresponding to the first sending time point.

[0166] Optionally, in some embodiments of this disclosure, wherein,

[0167] Control module 1003 is used to determine the third time information corresponding to each first information, wherein the third time information represents the time point at which the first information was sent;

[0168] The transceiver module 1001 is used to receive the first information based on the third time information.

[0169] In this embodiment, data information can be broadcast, and a reference result can be obtained by determining whether the first information sent by all communication devices has been received. The first information indicates that the communication devices have correctly received the data information, and transmission control is performed based on the reference result. Since data information can be broadcast, and after broadcasting, it can be determined whether the first information sent by all communication devices has been received, a reference result can be obtained, and then transmission control can be performed based on the reference result. Therefore, it is unnecessary to send data information separately, and subsequent transmission control can be based on the actual situation of whether the first information sent by all communication devices has been received. This effectively reduces the power consumption of data transmission and saves air interface resources.

[0170] To implement the above embodiments, this disclosure also proposes a communication device, including: a processor and a memory communicatively connected to the processor; the memory stores computer-executable instructions; the processor executes the computer-executable instructions stored in the memory to implement the method provided in the foregoing embodiments.

[0171] Figure 11 A block diagram of an exemplary communication device suitable for implementing embodiments of the present disclosure is shown. Figure 11 The communication device 12 shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments disclosed herein. The communication device may be, for example, a terminal, and there is no limitation thereto.

[0172] like Figure 11 As shown, the communication device 12 is presented in the form of a general-purpose computing device. The components of the communication device 12 may include, but are not limited to: one or more processors or processing units 16, memory 28, and bus 18 connecting different system components (including memory 28 and processing unit 16).

[0173] Bus 18 represents one or more of several bus architectures, including a memory bus or memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. Examples of these architectures include, but are not limited to, the Industry Standard Architecture (ISA) bus, the Micro Channel Architecture (MAC) bus, the Enhanced ISA bus, the Video Electronics Standards Association (VESA) local bus, and the Peripheral Component Interconnect (PCI) bus.

[0174] The communication device 12 typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the communication device 12, including volatile and non-volatile media, and removable and non-removable media.

[0175] Memory 28 may include computer system readable media in the form of volatile memory, such as Random Access Memory (RAM) 30 and / or cache 32. Communication device 12 may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, storage system 34 may be used to read and write non-removable, non-volatile magnetic media (…). Figure 11 Not shown; usually referred to as a "hard drive".

[0176] although Figure 11 Not shown, a disk drive for reading and writing to a removable non-volatile disk (e.g., a "floppy disk") and an optical disc drive for reading and writing to a removable non-volatile optical disc (e.g., a compact disc read-only memory (CD-ROM), a digital video disc read-only memory (DVD-ROM), or other optical media) may be provided. In these cases, each drive may be connected to bus 18 via one or more data media interfaces. Memory 28 may include at least one program product having a set (e.g., at least one) of program modules configured to perform the functions of the embodiments of this disclosure.

[0177] A program / utility 40 having a set (at least one) of program modules 42 may be stored, for example, in memory 28. Such program modules 42 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include an implementation of a network environment. Program modules 42 typically perform the functions and / or methods described in the embodiments of this disclosure.

[0178] The communication device 12 can also communicate with one or more external devices 14 (e.g., keyboard, pointing device, display 24, etc.), and with one or more devices that enable human interaction with the communication device 12, and / or with any device that enables the communication device 12 to communicate with one or more other computing devices (e.g., network card, modem, etc.). This communication can be performed via input / output (I / O) interface 22. Furthermore, the communication device 12 can also communicate with one or more networks (e.g., local area network (LAN), wide area network (WAN), and / or public networks, such as the Internet) via network adapter 20. As shown, network adapter 20 communicates with other modules of the communication device 12 via bus 18. It should be understood that, although not shown in the figures, other hardware and / or software modules can be used in conjunction with the communication device 12, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems.

[0179] The processing unit 16 executes various functional applications and data processing by running programs stored in the memory 28, such as implementing the methods mentioned in the foregoing embodiments.

[0180] To implement the above embodiments, this disclosure also proposes a chip, including: the chip includes processing circuitry configured to perform the methods provided in the foregoing embodiments.

[0181] Figure 12 This is a schematic diagram of the structure of a chip according to an embodiment of this disclosure. See also... Figure 12 The diagram shown is a schematic representation of the structure of chip 1200, but it is not limited to this.

[0182] Chip 1200 includes processing circuit 1201 and interface circuit 1202. Interface circuit 1202 is used to read instructions and send instructions to processing circuit 1201 so that processing circuit 1201 executes the above-described method.

[0183] Optionally, such as Figure 13 As shown, Figure 13 This is a schematic diagram of another chip structure proposed in an embodiment of this disclosure. Chip 1200 may further include: a memory 1203 for storing instructions, and an interface circuit 1202 for reading instructions stored in the memory 1203.

[0184] Optionally, the interface circuit 1202 is connected to the memory 1203. The interface circuit 1202 can be used to receive signals from the memory 1203 or other devices, and can also be used to send signals to the memory 1203 or other devices. For example, the interface circuit 1202 can read instructions stored in the memory 1203 and send the instructions to the processing circuit 1201.

[0185] Optionally, the number of memories 1203 can be one or more. The number of interface circuits 1202 can also be one or more.

[0186] In some embodiments, the interface circuit 1202 performs at least one of the communication steps such as sending and / or receiving in the above method, while the processing circuit 1201 performs other steps.

[0187] In some embodiments, the terms interface circuit, interface, transceiver pin, transceiver, etc., can be used interchangeably.

[0188] Alternatively, all or part of the memory 1203 may be located outside the chip 1200.

[0189] To implement the above embodiments, this disclosure also proposes a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the methods proposed in the foregoing embodiments of this disclosure.

[0190] To implement the above embodiments, this disclosure also proposes a computer program product that, when instructions in the computer program product are executed by a processor, performs the method proposed in the foregoing embodiments of this disclosure.

[0191] The collection, storage, use, processing, transmission, provision, and disclosure of user personal information involved in this disclosure all comply with the provisions of relevant laws and regulations and do not violate public order and good morals.

[0192] It should be noted that personal information collected from users should be used for legitimate and reasonable purposes and should not be shared or sold outside of these legitimate uses. Furthermore, such collection / sharing should only be conducted after receiving the user's informed consent, including but not limited to notifying the user to read the user agreement / user notice and sign an agreement / authorization that includes authorization of relevant user information before the user uses the function. In addition, any necessary steps must be taken to protect and safeguard access to such personal information data and ensure that others with access to personal information data comply with their privacy policies and procedures.

[0193] This disclosure is intended to provide implementation schemes for users to selectively prevent the use or access to their personal information data. Specifically, this disclosure is intended to provide hardware and / or software to prevent or block access to such personal information data. Once personal information data is no longer needed, risks can be minimized by restricting data collection and deleting data. Furthermore, where applicable, such personal information is de-identified to protect user privacy.

[0194] In the foregoing descriptions of the embodiments, the terms "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of this disclosure. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of different embodiments or examples.

[0195] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one of that feature. In the description of this disclosure, "a plurality of" means at least two, such as two, three, etc., unless otherwise explicitly specified.

[0196] Any process or method description in the flowchart or otherwise herein can be understood as representing a module, segment, or portion of code comprising one or more executable instructions for implementing custom logic functions or processes, and the scope of preferred embodiments of this disclosure includes additional implementations in which functions may be performed not in the order shown or discussed, including substantially simultaneously or in reverse order depending on the functions involved, as will be understood by those skilled in the art to which embodiments of this disclosure pertain.

[0197] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus, or device (such as a computer-based system, a processor-included system, or other system that can fetch and execute instructions from, an instruction execution system, apparatus, or device). For the purposes of this specification, "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transmit programs for use by, or in conjunction with, an instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of computer-readable media include: an electrical connection having one or more wires (electronic device), a portable computer disk drive (magnetic device), random access memory (RAM), read-only memory (ROM), erasable and editable read-only memory (EPROM or flash memory), fiber optic devices, and portable optical disc read-only memory (CDROM). Alternatively, the computer-readable medium may be paper or other suitable media on which the program can be printed, since the program can be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, interpreting, or otherwise processing as necessary, and then stored in a computer memory.

[0198] It should be understood that various parts of this disclosure can be implemented using hardware, software, firmware, or a combination thereof. In the above embodiments, multiple steps or methods can be implemented using software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware as in another embodiment, it can be implemented using any one or a combination of the following techniques known in the art: discrete logic circuits having logic gates for implementing logical functions on data signals, application-specific integrated circuits (ASICs) having suitable combinational logic gates, programmable gate arrays (PGAs), field-programmable gate arrays (FPGAs), etc.

[0199] Those skilled in the art will understand that all or part of the steps of the methods in the above embodiments can be implemented by a program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, the program includes one or a combination of the steps of the method embodiments.

[0200] Furthermore, the functional units in the various embodiments of this disclosure can be integrated into a processing module, or each unit can exist physically separately, or two or more units can be integrated into a module. The integrated module can be implemented in hardware or as a software functional module. If the integrated module is implemented as a software functional module and sold or used as an independent product, it can also be stored in a computer-readable storage medium.

[0201] The storage medium mentioned above can be a read-only memory, a disk, or an optical disk, etc. Although embodiments of the present disclosure have been shown and described above, it is to be understood that the above embodiments are exemplary and should not be construed as limiting the present disclosure. Those skilled in the art can make changes, modifications, substitutions, and variations to the above embodiments within the scope of the present disclosure.

Claims

1. A transmission control method, characterized in that, include: Data information is sent via broadcast. Determine whether first information sent by all communication devices has been received, and obtain a reference result, wherein the first information is sent based on a preset time point of each communication device, and the first information is used to indicate that the communication device has correctly received the data information; and The data information is transmitted and controlled according to the reference results. The method of transmitting data information via broadcast includes: Determine the event parameters of the isochronous link, wherein the event parameters are used to describe the transmission events in the isochronous link, and the transmission events include: multiple sub-events; Based on the event parameters, determine the sending time point corresponding to each sub-event; When the first sending time point is reached at the current time point, the data information is sent via broadcast on the sub-event corresponding to the first sending time point, wherein the first sending time point belongs to multiple sending time points.

2. The method according to claim 1, characterized in that, The event parameters include at least one of the following: First time information, wherein the first time information represents the time difference between the anchor time point and the reference time point of the isochronous transmission group, and the isochronous link belongs to the isochronous transmission group; The second time information represents the time interval between two adjacent sub-events in the transmission event.

3. The method according to claim 2, characterized in that, The step of determining the sending time point corresponding to each sub-event based on the event parameters includes: Determine the reference time point of the isochronous transmission group; Based on the reference time point of the isochronous transmission group, the first time information, and the second time information, the transmission time point corresponding to each sub-event is determined.

4. The method according to claim 3, characterized in that, The step of determining the transmission time point corresponding to each sub-event based on the reference time point of the isochronous transmission group, the first time information, and the second time information includes: Based on the reference time point of the isochronous transmission group and the first time information, the anchor time point is determined, and the anchor time point is used as the sending time point of the first sub-event among the plurality of sub-events; Based on the sending time of the first sub-event and the second time information, determine the sending time corresponding to each of the remaining sub-events.

5. The method according to claim 1, characterized in that, The step of controlling the transmission of the data information based on the reference result includes: If the reference result indicates that all communication devices have sent first information, a second message is sent via broadcast, wherein the second message is used to indicate the cessation of transmission of the data information; and / or If the reference result is that the first information sent by all communication devices has not been received, the data information is retransmitted by broadcast until the first information sent by all communication devices is received.

6. The method according to claim 5, characterized in that, The step of sending the second information via broadcast includes: The second information is broadcast on the next sub-event following the sub-event corresponding to the first sending time point.

7. The method according to claim 1, characterized in that, The method further includes: Determine the third time information corresponding to each first piece of information, wherein the third time information represents the time point at which the first piece of information was sent; Based on the third time information, the first information is received.

8. A transmission control device, characterized in that, include: The transceiver module is used to send data information via broadcast. The determination module is used to determine whether the first information sent by all communication devices has been received and to obtain a reference result. The first information is sent based on a preset time point of each communication device and is used to indicate that the communication device has correctly received the data information. The control module is used to control the transmission of the data information based on the reference result; The transceiver module is specifically used to determine the event parameters of the isochronous link, wherein the event parameters are used to describe the transmission events in the isochronous link, and the transmission events include: multiple sub-events; Based on the event parameters, determine the sending time point corresponding to each sub-event; When the first sending time point is reached at the current time point, the data information is sent via broadcast on the sub-event corresponding to the first sending time point, wherein the first sending time point belongs to multiple sending time points.

9. A communication device, characterized in that, include: A processor, and a memory communicatively connected to the processor; The memory stores computer-executed instructions; The processor executes computer execution instructions stored in the memory to implement the method as described in any one of claims 1-7.

10. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer-executable instructions, which, when executed by a processor, are used to implement the method as described in any one of claims 1-7.

11. A computer program product, characterized in that, Includes a computer program that, when executed by a processor, implements the method of any one of claims 1-7.

12. A chip, characterized in that, The chip includes a processing circuit and an interface circuit; wherein the interface circuit is used to read instructions and send the instructions to the processing circuit so that the processing circuit executes the method as described in any one of claims 1-7.

Citation Information

Patent Citations

  • Bluetooth communication method, device, equipment, system and storage medium

    CN116567598A