Bluetooth broadcasting and receiving method, device and medium

By configuring the Bluetooth broadcast device to generate indicator sub-events and employing various modulation and coding strategies, the problem of reduced coverage when increasing the transmission rate of Bluetooth broadcasting is solved, and effective reception under different signal conditions is achieved.

CN122372935APending Publication Date: 2026-07-10杭州溪棠感芯科技有限公司

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
杭州溪棠感芯科技有限公司
Filing Date
2026-05-26
Publication Date
2026-07-10

AI Technical Summary

Technical Problem

Bluetooth broadcasting reduces effective coverage when increasing transmission speed, making it impossible to balance transmission speed and coverage.

Method used

By configuring the Bluetooth broadcast device to generate indicator sub-events, multiple modulation and coding strategies are adopted for multiple radio frames with the same data unit, ensuring that the modulation and coding strategy of the radio frame that is transmitted earlier is no less than that of the radio frame that is transmitted later, thus taking into account both transmission rate and coverage.

Benefits of technology

It achieves increased transmission rate without reducing coverage and ensures effective reception by receiving devices under different signal conditions.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122372935A_ABST
    Figure CN122372935A_ABST
Patent Text Reader

Abstract

This disclosure relates to Bluetooth broadcasting and receiving methods, devices, and media. The Bluetooth broadcasting method is applied to a broadcasting device, the method comprising: generating a configuration for indicating sub-events, wherein the sub-event is a time slot with equal time intervals for communication with a receiving device, the configuration for indicating sub-events including modulation and coding strategies for radio frames in the sub-event, and employing multiple modulation and coding strategies for multiple radio frames corresponding to the same data unit; and transmitting the radio frames based on the configuration for indicating sub-events.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of wireless communication technology, and more specifically, to a Bluetooth broadcasting and receiving method, device, and medium. Background Technology

[0002] In Bluetooth Broadcast Isochronous Stream (BIS), any receiving device within signal coverage area can synchronously receive data. Data is transmitted unidirectionally from the broadcasting device (IsochronousBroadcaster) to the synchronized receiver. For the broadcasting receiver, the elimination of the need to send acknowledgments allows for greater energy efficiency.

[0003] Modulation and coding schemes (MCS) are rate adjustment mechanisms in wireless communication systems. Higher-order modulation or coding rates can achieve higher data transmission rates. Using a MCS with a higher transmission rate can improve the throughput of BIS streams. However, increasing the transmission rate reduces the effective coverage area of ​​BIS broadcasts. Therefore, current BIS broadcasting cannot simultaneously achieve both high transmission rate and wide coverage. Summary of the Invention

[0004] The purpose of this disclosure is to overcome the above-mentioned deficiencies in the prior art and to provide a Bluetooth broadcasting and receiving method, device and medium.

[0005] According to a first aspect of this disclosure, a Bluetooth broadcasting method is provided for use in a broadcasting device. The method includes: generating a configuration for indicating sub-events, wherein the sub-events are time slots with equal time intervals for communication with a receiving device, the configuration for indicating sub-events includes modulation and coding strategies for radio frames in the sub-events, and employing multiple modulation and coding strategies for multiple radio frames corresponding to the same data unit; and transmitting the radio frames based on the configuration for indicating sub-events.

[0006] In some embodiments, employing multiple modulation and coding strategies for multiple radio frames corresponding to the same data unit includes having a modulation and coding strategy for the radio frame transmitted earlier have an order not lower than the order of the modulation and coding strategy for the radio frame transmitted later, wherein the order represents the data transmission rate of the modulation and coding strategy.

[0007] In some embodiments, the configuration for generating an indication sub-event includes: obtaining a candidate set of modulation and coding strategies supported by the broadcasting device; and assigning the modulation and coding strategies to the multiple radio frames corresponding to the same data unit based on the candidate set.

[0008] In some embodiments, allocating the modulation and coding strategy to multiple radio frames corresponding to the same data unit based on the candidate set includes obtaining the modulation and coding strategy m with the highest order in the candidate set. H The required time T for transmitting the data unit H Based on the required duration T H Obtain the allowed duration T of the sub-event SE The allowed duration T SE Not less than the required duration T H ; and the modulation and coding strategy m with the highest order. H The K wireless frames whose transmission times are assigned to the plurality of wireless frames, where K is greater than or equal to 1.

[0009] In some embodiments, K equals 1.

[0010] In some embodiments, allocating the modulation and coding strategy to multiple radio frames corresponding to the same data unit based on the candidate set further includes: obtaining the number of transmissions required by the modulation and coding strategies in the candidate set to transmit the data unit, wherein the minimum value of the number of transmissions is 1; and obtaining modulation and coding strategies with a transmission count greater than 1 and their counts n. h ; and in response to the number n h The number of times n does not exceed the number of sub-events to be assigned. h The corresponding modulation and coding strategy m h Assigned to the reciprocal n of the transmission time h One wireless frame.

[0011] In some embodiments, the number n h The corresponding modulation and coding strategy m h It is the modulation and coding strategy with the lowest order in the candidate set.

[0012] In some embodiments, allocating the modulation and coding strategy to the multiple radio frames corresponding to the same data unit based on the candidate set further includes, in response to the number n h If the number of sub-events exceeds the specified number to be assigned, the modulation and coding strategy m with the highest order will be selected. H The wireless frame assigned to the sub-event to be assigned.

[0013] According to a second aspect of this disclosure, a Bluetooth broadcast receiving method is provided, applied to a receiving device, the method comprising: receiving a wireless frame in a sub-event, the sub-event being a time slot with equal time intervals for communication with a broadcasting device; obtaining a modulation and coding strategy of the wireless frame, wherein multiple modulation and coding strategies are employed for multiple wireless frames corresponding to the same data unit; and decoding the wireless frame based on the modulation and coding strategy to obtain the data unit.

[0014] In some embodiments, multiple modulation and coding strategies are employed for multiple radio frames corresponding to the same data unit, including that the order of the modulation and coding strategy of the radio frame transmitted earlier is not lower than the order of the modulation and coding strategy of the radio frame transmitted later, wherein the order represents the data transmission rate of the modulation and coding strategy.

[0015] In some embodiments, the modulation and coding strategy of the Kth wireless frames transmitted in the plurality of wireless frames has the highest order, where K is greater than or equal to 1.

[0016] In some embodiments, K equals 1.

[0017] In some embodiments, the reciprocal n of the time is transmitted in the plurality of wireless frames. h The data unit in one wireless frame is divided into n h Block transfer, where the number n h For the non-highest order modulation and coding strategy m among the various modulation and coding strategies, h The number of times the data unit is transmitted, and n h More than 1.

[0018] In some embodiments, the non-highest-order modulation and coding strategy m among the multiple modulation and coding strategies h It is the modulation and coding strategy with the lowest order among the various modulation and coding strategies.

[0019] In some embodiments, the transmission times of the plurality of wireless frames are after K and n. h The data unit described in the previous radio frame was transmitted in blocks, and the number of blocks was less than n. h .

[0020] In some embodiments, decoding the radio frame based on the modulation and coding strategy to obtain the data unit includes, based on the non-highest-order modulation and coding strategy m h Obtain the individual blocks of the data unit; and assemble the individual blocks to obtain the data unit.

[0021] In some embodiments, the method further includes performing verification processing on the data unit; and skipping the remaining sub-events corresponding to the data unit in response to the data unit being successfully received.

[0022] According to a third aspect of this disclosure, an apparatus is provided, the apparatus comprising at least one memory and at least one processor, the memory storing one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the Bluetooth broadcasting method according to the first aspect or the Bluetooth broadcasting receiving method according to the second aspect.

[0023] According to a fourth aspect of this disclosure, a computer-readable storage medium is provided having computer-executable instructions stored thereon for performing the Bluetooth broadcasting method according to the first aspect or the Bluetooth broadcasting receiving method according to the second aspect.

[0024] According to a fifth aspect of this disclosure, a computer program product is provided, which is tangibly stored on a computer-readable storage medium and includes computer-executable instructions that, when executed by at least one processor, cause at least one processor to perform the Bluetooth broadcasting method according to the first aspect or the Bluetooth broadcasting receiving method according to the second aspect.

[0025] According to the Bluetooth broadcasting and receiving method, apparatus, and medium disclosed herein, the broadcasting device first generates a configuration indicating multiple sub-events, and then transmits various radio frames in each sub-event according to the configuration. A sub-event is a time slot with equal time intervals for communication between the broadcasting device and the receiving device. The configuration indicating the sub-events includes the modulation and coding strategies of the radio frames in the sub-event, wherein data units are transmitted using different modulation and coding strategies in different sub-events. The receiving device decodes the received radio frames according to the acquired modulation and coding strategies to obtain the data units. Using different modulation and coding strategies for the same data unit can balance transmission rate and broadcast coverage. Attached Figure Description

[0026] Other features and advantages of the invention will be better understood through the following detailed description of preferred embodiments in conjunction with the accompanying drawings, wherein the same reference numerals denote the same or similar parts.

[0027] Figure 1 A schematic diagram illustrating an application scenario of an exemplary Bluetooth BIS according to an embodiment of this disclosure is shown.

[0028] Figure 2 An example of an exemplary BIS transmission according to an embodiment of this disclosure is shown.

[0029] Figure 3 A flowchart of an exemplary Bluetooth broadcasting method according to an embodiment of this disclosure is shown.

[0030] Figure 4 A flowchart illustrating an exemplary modulation and coding strategy allocation method according to an embodiment of this disclosure is shown.

[0031] Figure 5 A flowchart illustrating an exemplary modulation and coding strategy allocation method according to an embodiment of this disclosure is shown.

[0032] Figure 6 A schematic diagram illustrating the modulation and coding strategy configuration of an exemplary plurality of wireless frames according to embodiments of the present disclosure is shown.

[0033] Figures 7a-7c Examples of MCS configurations for exemplary sub-events according to embodiments of this disclosure are shown.

[0034] Figure 8 A flowchart of an exemplary Bluetooth broadcast receiving method according to an embodiment of the present disclosure is shown.

[0035] Figure 9 A block diagram of an exemplary device according to an embodiment of the present disclosure is shown. Detailed Implementation

[0036] To enable those skilled in the art to better understand the technical solutions of this disclosure, the disclosure will be further described in detail below with reference to the accompanying drawings and specific embodiments, but this is not intended to limit the disclosure.

[0037] Bluetooth Broadcast Isochronous Stream (BIS) technology enables one-to-many synchronous data transmission. BIS does not require establishing an ACL link or performing a connection establishment process. Any receiving device within the signal coverage area can receive data synchronously, and the transmitting device does not need to know the number or identity information of the receiving devices, thus achieving an open transmission mode similar to FM broadcasting.

[0038] Figure 1 This is a schematic diagram illustrating an application scenario of Bluetooth BIS, as an exemplary embodiment of this disclosure. Figure 1 In this system, broadcast transmitting device 102 can transmit data to multiple broadcast receiving devices via Bluetooth connection 11 established based on or modified by the BLE protocol. These multiple broadcast receiving devices may be one or more of the following: headphones 104, smartwatches 106, wireless Bluetooth headsets 108, Bluetooth speakers 110, and tablet computers 112. Broadcast transmitting device 102 can transmit data unidirectionally to the multiple broadcast receiving devices 104-112. Each broadcast receiving device 104-112 does not need to return an acknowledgment message, thus saving energy.

[0039] Figure 1The scenario can be located in public places such as airports or shopping malls, where the broadcast transmitting device 102 broadcasts public audio to multiple broadcast receiving devices. Figure 1 The scenario can also be a home or party setting, where the broadcasting device is the audio source device, and multiple broadcast receiving devices can simultaneously listen to the audio broadcast by the audio source device. In other examples, Bluetooth BIS can be applied to multi-channel spatial audio transmission in VR / AR scenarios, where the audio source device simultaneously sends audio data to each receiving device corresponding to each channel.

[0040] Bluetooth is a single-carrier frequency-hopping system operating in the 2400MHz to 2480MHz frequency band. Bluetooth technology uses frequency hopping within this band to transmit data using either 1MHz or 2MHz of frequency bandwidth per transmission. Bluetooth technology can use GFSK modulation, with each symbol carrying 1 bit. Therefore, when using 1MHz bandwidth for data transmission, the maximum transmission rate is 1Mbps. When using 2MHz bandwidth for data transmission, the maximum transmission rate is 2Mbps.

[0041] The new generation of Bluetooth technology can use higher-order modulation such as QPSK, 8PSK, and 16QAM to improve data transmission rates. Additionally, convolutional codes with code rates of 1 / 2, 2 / 3, 3 / 4, or 15 / 16 can be used to improve transmission reliability. With a signal bandwidth of 2MHz, it can support five transmission rates: 2Mbps, 3Mbps, 4Mbps, 6Mbps, and 7.5Mbps. The control frame header of the Bluetooth wireless frame indicates the encoding and modulation scheme used in the current frame. The control frame header itself always uses QPSK modulation at a 1 / 2 code rate. Therefore, the transmitting device can change the encoding and modulation strategy as needed without prior communication with the receiving device. The receiving device can obtain the MCS information by demodulating the control frame header, and then demodulate the subsequent data payload.

[0042] The BIS event bearer provides an isochronous data stream for broadcasting. The transmitted data can be divided into multiple payloads, and each payload is transmitted in a single BIS protocol data unit (PDU). A BIS event consists of one or more BIS PDUs. For each BIS event, the data source provides burst data consisting of a Burst Number (BN) of payloads. The total number of sub-events for each BIS event is NSE, which is an integer multiple of BN. The sub-events of each BIS event are divided into groups of every BN sub-events, and the total number of groups (Group Count) is GC = NSE ÷ BN. The Immediate Repetition Count (IRC) specifies the number of groups carrying data related to the current BIS event, and the remaining groups carry data related to future BIS events specified by the Pre-Transmission Offset (PTO). IRC should be greater than 0 and not greater than GC. BN, PTO, and IRC control which data is transmitted in each BIS event.

[0043] The BIS sub-event groups are numbered in order using the g parameter from 0 to GC - 1. If g < IRC, then group g should contain data related to the current BIS. If g ≥ IRC, then group g should contain data related to future BIS events, that is, the PTO × (g - IRC + 1) BIS events after the current BIS event.

[0044] Figure 2 An example of BIS transmission in an exemplary embodiment of the present disclosure is shown. In this example, BN = 1, IRC = 3, PTO = 2, and NSE = 5. In this example, the total number of sub-events for each BIS event is 5. Since IRC = 3, the first 3 sub-events are used to transmit the relevant data P0 of the current BIS event x. The 4th sub-event (g = 3) is used to transmit the relevant data P2 of the PTO × (g - IRC + 1) = 2 × 1 = 2 events after the current BIS event x, that is, the x + 2 event. The 5th sub-event (g = 4) is used to transmit the relevant data P4 of the PTO × (g - IRC + 1) = 2 × 2 = 4 events after the current BIS event x, that is, the x + 4 event.

[0045] In this example, the same BIS PDU is repeatedly sent in different sub-events according to the IRC times, which can compensate for the lack of an acknowledgment mechanism. Additionally, by controlling the retransmission across BIS events through the PTO parameter, co-channel interference can be avoided from affecting all retransmitted packets in the same BIS event.

[0046] To further improve the throughput of BIS streams, higher-order MCSs can be used to achieve higher data transmission rates. Specifically, using an MCS with a higher transmission rate allows each BIS packet to carry more bits, thus increasing the throughput of the BIS stream. However, the demodulation signal-to-noise ratio (SNR) required by the receiving device differs depending on the MCS used. While adjusting the MCS can achieve a higher transmission rate, the SNR required to achieve the same block error rate (BLER) of 10% also increases. The received SNR decreases with increasing distance between the receiving and broadcasting devices. Therefore, the trade-off for increasing the transmission rate is a reduced coverage area of ​​the BIS broadcast.

[0047] To address the aforementioned issues, this disclosure provides a Bluetooth broadcasting method that configures different modulation and coding strategies for sub-events in a BIS event to balance high transmission rate and wide coverage.

[0048] Figure 3 A flowchart of an exemplary Bluetooth broadcasting method 30 according to an embodiment of this disclosure is shown. Method 30 can be... Figure 9 The device 900 is implemented. Method 30 is applied to broadcast equipment and includes steps S31-S33.

[0049] In S31, a configuration for indicating sub-events is generated, wherein a sub-event is a time slot with equal time intervals for communication with the receiving device, and the configuration for indicating sub-events includes the modulation and coding strategies of the radio frames in the sub-event, and multiple modulation and coding strategies are adopted for multiple radio frames corresponding to the same data unit.

[0050] The broadcasting device can generate a configuration that indicates sub-events. A sub-event is a time slot with equal time intervals for communication with the receiving device. The configuration includes the modulation and coding scheme (MCS) of the radio frames transmitted in each sub-event. Furthermore, multiple MCSs may be used for multiple radio frames corresponding to the same data unit.

[0051] refer to Figure 2 The radio frames in the first three sub-events of event x, the radio frame in the fifth sub-event of event x-4 (not shown), and the radio frame in the fourth sub-event of event x-2 (not shown) correspond to the same data unit P0. The radio frames in the fifth sub-event of event x-2 (not shown), the radio frame in the fourth sub-event of event x, and the radio frames in the first three sub-events of event x+2 correspond to the same data unit P2. The radio frames in the fifth sub-event of event x, the radio frame in the fourth sub-event of event x+2, and the radio frames in the first three sub-events of event x+4 correspond to the same data unit P4. Multiple MCSs are used in these multiple radio frames corresponding to the same data unit.

[0052] For multiple radio frames corresponding to the same data unit, some radio frames use a higher transmission rate MCS, while others use a lower transmission rate MCS. In other words, for the same data unit, different MCSs are used in different sub-events. Using a higher transmission rate MCS can shorten the air interface time required for each radio frame transmission; using a lower transmission rate MCS can reduce the demodulation signal-to-noise ratio requirements, thereby ensuring the broadcast coverage of the broadcasting equipment.

[0053] In some examples, the configuration may also include one or more of the following: ISO interval, number of BIS in the BIG, physical layer PHY, IRC, PTO, BN, and NSE. Broadcast devices can generate configurations based on application requirements. In audio playback scenarios, application requirements may include one or more of the following: audio sampling rate, latency, and bandwidth. The ISO interval can be adapted to the audio frame period, such as 10ms. The number of BIS in the BIG can correspond to the number of channels in stereo, for example, 2 BIS correspond to the left and right channels.

[0054] In some examples, after configuration, a structured data block BIGInfo is generated, which may include core synchronization content such as the unique BIG identifier, timing parameters, channel list, and encrypted information (such as broadcast keys). Broadcasting devices can continuously broadcast BIGInfo via Extended Announcement (EA) PDUs or Periodic Announcement (PA) PDUs, allowing receiving devices within the coverage area to acquire synchronization parameters. EA PDUs are used for initial discovery, while PA PDUs are used for subsequent periodic synchronization, ensuring that newly added receiving devices can quickly capture the BIG timing. Receiving devices scan physical channels, parse the BIGInfo in the EA / PA PDUs, and complete the synchronization of the BIG anchor (BIG_Anchor) with the channel mapping.

[0055] In some examples, after determining BIS parameters (such as sub-event interval, ISO interval, etc.), the broadcasting device can inform the receiving device through periodic broadcasts or control sub-events.

[0056] In S33, radio frames are sent based on the configuration of the indicator sub-event.

[0057] Broadcasting devices can transmit radio frames in each sub-event according to their configuration. Receiving devices can receive radio frames in each sub-event according to their configuration.

[0058] In method 30, the broadcasting device first generates a configuration indicating multiple sub-events, and then transmits each radio frame in each sub-event according to the configuration. A sub-event is a time slot with equal time intervals for communication between the broadcasting device and the receiving device. The configuration indicating the sub-events includes the modulation and coding strategies of the radio frames in the sub-event, wherein data units are transmitted using different modulation and coding strategies in different sub-events. Using different modulation and coding strategies for the same data unit can balance transmission rate and broadcast coverage.

[0059] The configuration of different modulation and coding strategies corresponding to multiple radio frames of the same data unit can include various methods. In some examples, multiple modulation and coding strategies can be randomly assigned to each radio frame. In some examples, the modulation and coding strategy of each radio frame can be determined according to the order of transmission. Specifically, the order of the modulation and coding strategy of the radio frame transmitted earlier is not lower than the order of the modulation and coding strategy of the radio frame transmitted later. Here, the order represents the data transmission rate of the modulation and coding strategy. The higher the order value, the higher the data transmission rate.

[0060] You can refer to this. Figure 2 The following is an example of the allocation of modulation and coding strategies. Taking data unit P4 as an example, its corresponding sub-events are the 5th sub-event in event x, the 4th sub-event in event x+2, and the first three sub-events in event x+4. The modulation and coding strategies used by data unit P4 in the radio frames of these sub-events can be m2, m2, m0, m0, m0, respectively, where the data transmission rate of m2 is higher than that of m0. It should be understood that the allocation of MCS here is only an example. In other examples, it can also be a combination of other MCS of different orders.

[0061] In some implementations, the configuration for indicating sub-events can be generated based on the capabilities of the broadcasting device. For example, step S31 may include sub-steps S311-S312.

[0062] In S311, a candidate set of modulation and coding strategies supported by the broadcasting equipment is obtained.

[0063] The modulation and coding schemes supported by a broadcasting device can be determined based on the requirements of wireless communication specifications and the hardware capabilities of the broadcasting device. The hardware capabilities of the broadcasting device can be determined by consulting chip manuals and conducting testing and verification. The various modulation and coding schemes supported by the wireless device constitute a candidate set. In some examples, the various modulation and coding schemes in the candidate set are ordered by order, such as m2, m1, m0.

[0064] In S312, modulation and coding strategies are assigned to multiple radio frames corresponding to the same data unit based on the candidate set.

[0065] Based on the candidate set, various modulation and coding strategies are assigned to multiple radio frames corresponding to the same data unit.

[0066] Figure 4 A flowchart illustrating a modulation and coding strategy allocation method 400 of an exemplary embodiment of the present disclosure is shown. Method 400 includes steps S401-S403.

[0067] In S401, the modulation and coding strategy m with the highest order in the candidate set is obtained. H The required time T for transmitting data units H .

[0068] The candidate set M of modulation and coding strategies supported by broadcast equipment can be {m0, m1, ... m}. i , ... m H}. Where i represents the order of the modulation and coding strategy, and 0≤i≤H. The higher the order, the faster the transmission rate of the corresponding MCS.

[0069] The time required for a radio frame to transmit a data unit in an MCS can be calculated based on the data unit length L in the BIS and the data transmission rate corresponding to the MCS. In S401, the required time T for a radio frame to transmit data of a data unit of length L using the MCS with the highest order of order is calculated. H .

[0070] In S402, based on the required duration T H Get the allowed duration T of the sub-event SE The allowed duration T SE ≥ Required time T H .

[0071] Based on the length T of the radio frame required for the fastest MCS to transmit the entire data unit. H Determine the duration T of the sub-event sending SE .

[0072] In S403, the modulation and coding strategies with the highest order m are ranked. H The first K radio frames to be transmitted are assigned to multiple radio frames, where K ≥ 1.

[0073] The MCS with the highest transmission rate is allocated to the first K radio frames transmitted. This step ensures that, under good receiving conditions, the receiving device can receive all data units using only the earliest transmitted radio frames. In some examples, the modulation and coding scheme m with the highest order can be used. H The radio frame whose transmission time is earliest among the multiple radio frames, i.e., K=1.

[0074] Still referencing Figure 2 Let's illustrate S403 with an example. For data unit P4, its corresponding sub-events are the 5th sub-event in event x, the 4th sub-event in event x+2, and the first 3 sub-events in event x+4. The modulation and coding strategies m with the highest order in the candidate set can be selected. H The radio frame assigned to the 5th sub-event of event x is the earliest radio frame at the time of transmission of this data unit. In some other examples, m can also be... H The wireless frame assigned to the 4th sub-event of event x+2.

[0075] Figure 5 A flowchart of a modulation and coding strategy allocation method 500 according to an exemplary embodiment of the present disclosure is shown. Method 500 includes steps S501-S505.

[0076] In S501, the number of transmissions required to transmit data units using modulation and coding strategies in the candidate set is obtained, where the minimum number of transmissions required is 1.

[0077] Based on the transmission rate of the MCS and the allowed duration of the radio frame for transmitting the data unit, the number of transmissions required for the MCS to transmit that data unit can be obtained. The modulation and coding strategy determines the number of transmissions (n) required to transmit radio frames corresponding to the same data unit. i The number of transmissions n required is inversely related to the transmission rate. The lower the transmission rate, the fewer transmissions n are needed. i The more, the better.

[0078] A minimum number of transmissions required of 1 indicates that the fastest modulation and coding scheme in the candidate set can transmit the radio frame corresponding to the data unit in one sub-event. When the number of transmissions required is greater than 1, it means that using this modulation and coding scheme requires multiple sub-events to transmit the radio frame.

[0079] For example, if the modulation and coding strategies in the candidate set are ordered by order as {m0, m1, m2}, and the required duration T2 for transmitting a total of L bytes of data using m2 is used, the allowable duration T of the sub-event can be determined based on the required duration T2. SE Since T2≤T SE The number of transmissions required to transmit a total of L bytes of data using m2 is 1. Within the allowed duration T of the sub-event... SE Within the context, when using m0 or m1 to transmit a data unit of length L, the data unit needs to be divided into multiple blocks for transmission in multiple sub-events. For example, when using m0 to transmit a data unit, the data unit needs to be divided into 3 blocks, corresponding to 3 sub-events; when using m1 to transmit a data unit, the data unit needs to be divided into 2 blocks, corresponding to 2 sub-events.

[0080] In S502, the modulation and coding strategies with a transmission count greater than 1 and their count n are obtained. h .

[0081] Since the allowed duration of a sub-event is determined based on the MCS with the fastest transmission rate to ensure that the fastest MCS can transmit the radio frame corresponding to the data unit in one transmission, the MCS m with the highest order in the candidate set is selected. H The corresponding number of transmissions n H The number of transmissions n for the remaining MCSs is 1. h Greater than 1, i.e., n h ≥2.

[0082] For MCSs with more than one transmission count (i.e., MCSs other than the highest-order MCS in the candidate set), data units can be transmitted in blocks. Although using a lower-order MCS will reduce the transmission rate, the reduced demodulation signal-to-noise ratio still allows receiving devices located far from the broadcast equipment or with poor signal reception conditions to successfully receive previously unreceived data unit blocks.

[0083] In S503, the number of comparisons n h And the number of child events to be assigned.

[0084] The number of sub-events to be assigned is the number of sub-events that have not been configured in the current configuration process. This is calculated based on the number of transmissions greater than 1, n. h When configuring the MCS for a sub-event, since the sub-events corresponding to the K radio frames that were sent first have been configured as the MCS with the highest order, in this case, the number of sub-events to be allocated, N', is the total number of sub-events, N, minus the number of sub-events already allocated, i.e., N' = NK.

[0085] When the number n h If the number of sub-events to be assigned is less than or equal to the number of sub-events to be assigned, proceed to S504; otherwise, it indicates that the remaining transmission opportunities of the data unit are insufficient to support the number of times n. h Once the corresponding MCS has transmitted all of them, it enters S505, where the highest-order MCS, i.e. the MCS with a transmission count of 1, is assigned to the radio frame of the sub-event to be assigned.

[0086] In S504, the response to the number n h The number of times n does not exceed the number of sub-events to be assigned. h The corresponding modulation and coding strategy m h Assigned to the reciprocal n of the transmission time h One wireless frame.

[0087] When the number of transmissions is greater than 1, the number of times n hThe number of times n does not exceed the number of remaining sub-events to be assigned. h The corresponding modulation and coding strategy m h The reciprocal n allocated to the data unit h In each sub-event, for the reciprocal n of the sending time... h The MCS (Multi-Segment Configuration) of each radio frame has a transmission count greater than 1, which means that the data unit is transmitted in blocks in the radio frame that is sent later, which can improve the reliability of data unit reception.

[0088] In some examples, the number of transmissions here is greater than 1, n. h The corresponding modulation and coding strategy m h Furthermore, the modulation and coding strategy with the lowest order in the candidate set can be selected. In other words, the MCS that satisfies the conditions of having more than one transmission, not exceeding the number of sub-events to be allocated, and having the lowest transmission rate is assigned to the radio frame with the latest transmission time, so that all data units in the block can be transmitted. Here, using the MCS with the lowest transmission rate is to select the most reliable MCS from the candidate set to transmit data units.

[0089] The reciprocal n of the sending time h After the MCS of each wireless frame is configured, the number of sub-events to be assigned will be updated, and the updated number of sub-events to be assigned, N' = NKn, will be... h .

[0090] In method 500, after S504, the ratio of the number of transmissions to n in the candidate set can be obtained. h Less (e.g., n) h The MCS of -1) is returned to S503, with a transmission rate higher than m. h A higher MCS is applied to the updated sub-events to be assigned until the number of updated sub-events to be assigned is less than the corresponding number of transmissions. Then, the highest-order MCS is assigned to the radio frame of the updated sub-event to be assigned (S505).

[0091] To better illustrate Figures 4-5 The method in the middle, Figure 6 A schematic diagram of the MCS configuration of multiple radio frames of a data unit in one embodiment of the present disclosure is shown.

[0092] Figure 6 The horizontal axis lists multiple radio frames corresponding to a data unit, distributed across multiple sub-events. These sub-events can reside in the same BIS event or in different BIS events. When using retransmission across BIS events, the radio frames transmitted earlier can reside in one or more BIS events preceding the current BIS event.

[0093] First, the number of sub-events to be assigned is N. Then, according to method 400, the modulation and coding strategies m with the highest order in the candidate set are selected. H The radio frames whose transmission times are among the first K radio frames allocated to multiple radio frames. For example, the candidate set is {m0, m1, ... m}. i , ... m H}, can be the highest order m H The first K radio frames to be sent are allocated.

[0094] For radio frames following K radio frames, MCSs are allocated in reverse order. At this point, the number of sub-events to be allocated is NK. According to method 500, the number of transmissions greater than 1 (n) is... h Modulation and coding strategy m that does not exceed the number of sub-events to be assigned h Assigned to the reciprocal n of the transmission time h A wireless frame. In some examples, the modulation and coding strategy here is m h Furthermore, the modulation and coding strategy with the lowest order in the candidate set is selected. For example, m0 corresponds to 3 transmissions and is the MCS with the lowest transmission rate in the candidate set. In this case, m0 can be assigned to the radio frame three days before the transmission time.

[0095] At this point, the number of sub-events to be assigned is NKn. h The transmission rate will be higher than m h Slightly higher MCS (n transmissions) h -1) Assign m1 to the last radio frame of the remaining transmission time. For example, m1 corresponds to 2 transmissions. In this case, m1 can be assigned to the radio frame corresponding to the last two sub-events of the remaining sub-events, that is, the 4th to 5th radio frames from the end of the transmission time.

[0096] As the number of transmissions n h When the MCS is reduced to the minimum required to transmit all data units within the sub-event to be allocated, the highest-order MCS (m) can be used. H ) is assigned to the radio frame of the sub-event to be assigned.

[0097] Figures 7a-7c Examples of MCS configurations for sub-events in an exemplary embodiment of this disclosure are shown.

[0098] exist Figure 7a In the example, BN=1, IRC=6, PTO=0, NSE=6. Each BIS event is used to transmit BN=1 payload (data unit), each event contains NSE=6 sub-events, and each payload occupies IRC=6 sub-events in the current BIS event. The payload will not be transmitted in previous BIS events (NSE / BN-IRC=0).

[0099] In this example, the candidate set of MCSs supported by the broadcast device is {m0, m1, m2}. The maximum sub-event transmission duration T is determined based on the length of the radio frame required to transmit the entire payload for m2. SE During duration T SE If m0 is used to send the payload, it needs to be divided into 3 data blocks for transmission. Only one data block can be transmitted at a time, namely Pld[0], Pld[1] and Pld[2]. If m1 is used to send the payload, it needs to be divided into 2 data blocks for transmission, namely Pld[0,1] and Pld[2].

[0100] The broadcasting equipment transmits all data blocks Pld [0, 1, 2] at the highest rate m2 in the first sub-event of each BIS event. The lowest rate m0 is allocated to the last three sub-events, i.e., the 4th to 6th sub-events transmit three data blocks Pld [0], Pld [1], and Pld [2] sequentially at the lowest rate m0. In the remaining sub-events, the medium rate m1 is used to transmit the first two data blocks Pld [0, 1] and the last data block Pld [2] in the 2nd and 3rd sub-events, respectively. The payload data is transmitted three times throughout the BIS event. Similarly, if the payload is transmitted three times, assuming only the lowest rate m0 is used, nine sub-events are required.

[0101] For receiving devices with good signal reception conditions, the payload corresponding to the BIS event is successfully received after the first sub-event is received. In the following 5 sub-events, the device can enter standby mode to wait for the next BIS event instead of receiving packets one by one, thus saving power consumption.

[0102] For receiving devices with poor signal reception conditions or those far from the broadcasting equipment, if the first sub-event of m2 fails to receive the data, and the second and third sub-events of m1, which have relatively higher reliability, only receive one of them correctly or neither of them, there is still a chance to receive the previously unreceived data blocks by using the most reliable m0.

[0103] exist Figure 7b In the example, BN=2, IRC=3, PTO=0, NSE=6. Each BIS event is used to transmit BN=2 payloads, each event contains NSE=6 sub-events, and each payload occupies IRC=3 sub-events in the current BIS event. The payload will not be transmitted in previous BIS events (NSE / BN-IRC=0).

[0104] In this example, the candidate set of MCSs supported by the broadcast device is {m0, m1}. The maximum sub-event transmission duration T is determined based on the length of the radio frame required for MCS1 to transmit the entire payload. SE During duration T SE Internally, sending the payload using m0 requires dividing it into two data chunks for transmission, with only one chunk transmitted at a time. Transmitting a complete payload using m0 requires two sub-events.

[0105] According to the Bluetooth protocol, in the BIS event with sequence number x, the transmitting device transmits the payload with sequence number 2x using sub-events 0, 2, and 4, and transmits the payload with sequence number 2x+1 using sub-events 1, 3, and 5.

[0106] For sub-events 0 and 1, high-rate m1 is used to send all data blocks of the two payloads, namely Pld2x [0, 1] and Pld 2x+1 [0, 1]. For sub-events 2 and 4, low-rate m0 is used to send the data blocks of the two payloads of Pld 2x, namely Pld 2x [0] and Pld 2x [1]. For sub-events 3 and 5, low-rate m0 is used to send the data blocks of the two payloads of Pld 2x+1, namely Pld 2x+1 [0] and Pld 2x+1 [1].

[0107] exist Figure 7c In the example, BN=1, IRC=4, PTO=2, NSE=5. Each BIS event is used to transmit BN=1 payload, each event contains NSE=5 sub-events, and each payload occupies IRC=4 sub-events in the current BIS event. In the BIS event with PTO=2 preceding the current BIS event, the payload will be transmitted once in advance (NSE / BN-IRC=1).

[0108] In this example, the candidate set of MCSs supported by the broadcast device is {m0, m1}. The maximum sub-event transmission duration T is determined based on the length of the radio frame required to transmit the entire payload on m1. SE During duration T SE Within the payload, using m0 to send requires dividing the payload into 4 data chunks for transmission, with only one data chunk being transmitted at a time, namely Pld [0], Pld [1], Pld [2], and Pld [3]. Transmitting a complete payload using m0 requires a total of 4 sub-events.

[0109] According to the Bluetooth protocol, the transmitting device transmits the payload with sequence number x+2 in sub-event 4 of the BIS event with sequence number x. That is to say, the payload with sequence number x will have one transmission opportunity in sub-event 4 of the BIS event with sequence number x-2, and another one transmission opportunity in sub-events 0 to 3 of the BIS event with sequence number x, for a total of 5 transmission opportunities.

[0110] For payload x, in the earliest radio frame of transmission, i.e., in sub-event 4 of BIS event x-2, all data blocks of payload x, Pld x [0, 1, 2, 3], are transmitted at a high rate of m1. In sub-events 0, 1, 2, and 3 of BIS event x, the four data blocks of payload x, Pld x [0], Pld x [1], Pld x [2], and Pld x [3], are transmitted at a low rate of m0, respectively.

[0111] Figure 8 A flowchart of an exemplary Bluetooth broadcast receiving method 80 according to an embodiment of this disclosure is shown. Method 80 can be... Figure 9 The device 900 is implemented. Method 80 is applied to the receiving device and includes steps S81-S83.

[0112] In S81, a radio frame is received in a sub-event, which is a time slot with an equal time interval for communication with a broadcast device.

[0113] After capturing the BIGInfo broadcast by the transmitting device through scanning, the receiving device can lock the BIG_Anchor timing and synchronize frequency hopping to the target channel according to the channel mapping table. In each BIS sub-event, the broadcast receiving device listens to the corresponding channel and receives BIS data PDUs.

[0114] The receiving device obtains BIS parameters based on the periodic broadcasts or control sub-events sent by the broadcasting device, and demodulates the radio frames received from each BIS data sub-event.

[0115] In S82, the modulation and coding strategies of the radio frames are obtained, wherein multiple modulation and coding strategies are used for multiple radio frames corresponding to the same data unit.

[0116] The modulation and coding scheme used by a radio frame can be obtained from its header. Multiple radio frames corresponding to the same data unit may employ different modulation and coding schemes.

[0117] In some examples, the order of the modulation and coding strategy of the radio frame that is transmitted first is not lower than the order of the modulation and coding strategy of the radio frame that is transmitted later, where the order represents the data transmission rate of the modulation and coding strategy.

[0118] In some examples, the modulation and coding strategy of the first K radio frames, which correspond to the same data unit, has the highest order, where K is greater than or equal to 1. In some examples, K equals 1.

[0119] In some examples, the reciprocal n of the time is transmitted in multiple radio frames corresponding to the same data unit. h In a wireless frame, the data unit is divided into n h Block transfer, where the number n h For the non-highest order modulation and coding strategy m among various modulation and coding strategies h The number of times the data unit is transmitted, and n h More than 1. In some examples, the non-highest order modulation and coding strategy m is... h It is the modulation and coding strategy with the lowest order among various modulation and coding strategies.

[0120] In some examples, besides sending the data after K times and n times... h The previous wireless frames can also be transmitted in chunks, and the number of chunks is less than n. h Correspondingly, the MCS used in these wireless frames has a transmission rate higher than n times the transmission time. h The transmission rate of the MCS for each wireless frame. Counting n from the transmission time... h Moving forward from one wireless frame to the next, the fewer the number of data unit blocks, the higher the corresponding MCS order.

[0121] In S83, radio frames are decoded based on modulation and coding strategies to obtain data units.

[0122] Based on known modulation and coding strategies, the data payload portion of the radio frame can be demodulated to obtain the complete data unit.

[0123] For radio frames whose data units are not segmented, such as those transmitted in the first K frames, the data payload portion of the frame can be demodulated using the MCS used by the frame header to obtain the complete data unit.

[0124] For a radio frame in which data units are divided into blocks, S83 includes sub-steps S831-S832.

[0125] In S831, based on the non-highest order modulation and coding strategy m h Obtain each block of the data unit.

[0126] In S832, the various blocks are assembled to obtain data units.

[0127] The sequence number of the data unit block within the complete data unit can be obtained from the frame header of the radio frame. After obtaining each data block of the data unit, it can be reassembled to obtain the complete data unit.

[0128] In some examples, the receiving device adjusts the output timing using a presentation delay parameter to ensure multi-stream synchronization (e.g., stereo left and right channel alignment). Finally, the recovered data is output to the application layer (e.g., an audio player, speakers), completing the reception of connectionless isochronous data.

[0129] In some examples, method 80 also includes a verification step, such as S84-S85.

[0130] In S84, data units are checked.

[0131] By using Cyclic Redundancy Check (CRC) and Message Integrity Check (MIC), the receiving device can determine whether a specific data unit has been successfully received.

[0132] In S85, in response to the successful reception of a data unit, the remaining sub-events corresponding to the data unit are skipped.

[0133] When a data unit with sequence number PID is successfully received, the receiving device can skip the remaining sub-events corresponding to that data unit to save power. If the data unit is not successfully received, the receiving device continues to receive radio frames in the remaining sub-events.

[0134] The foregoing description details the methods of this disclosure. To better implement the methods of the embodiments of this disclosure, corresponding devices are also provided.

[0135] Figure 9 The diagram shows a structural schematic of a device 900 according to an embodiment of this disclosure. The device 900 can be used to implement the functions in the above-described method. The device 900 is a device with computing and / or communication capabilities. Here, the communication device can be a physical device, a communication module, component, or chip within a physical device, a communication module, component, or chip within a terminal device, or a device used in conjunction with a physical device. In one embodiment of this disclosure, the communication device can be a chip system. A chip system can be composed of chips or can include chips and other discrete components.

[0136] like Figure 9As shown, device 900 includes a processor 901. In one possible implementation, it may also include at least one communication interface 902, or the processor 901 and the communication interface 902 may be coupled. In yet another possible implementation, it may also include at least one memory 903, which may be integrated with the processor 901, discretely configured, or located outside the device 900. It should be understood that this disclosure does not limit the number of processors and memories in device 900.

[0137] Processor 901 is a module that performs calculations and may include any one or more of the following processors: controller (e.g., memory controller), logic circuit, baseband processor, central processing unit (CPU), graphics processing unit (GPU), microprocessor (MP), digital signal processor (DSP), coprocessor (assisting the central processing unit in completing corresponding processing and applications), field programmable gate array (FPGA), application specific integrated circuit (ASIC), microcontroller unit (MCU).

[0138] Communication interface 902 is used to provide information input or output to at least one processor. In some examples, communication interface 902 can be used to receive data transmitted externally and / or transmit data externally. Communication interface 902 can be an input / output interface, a wired link interface including such as an Ethernet cable, or a wireless link interface (Wi-Fi, Bluetooth, general wireless transmission, and other wireless communication technologies, etc.). Optionally, communication interface 902 may also include a transmitter (such as a radio frequency transmitter, antenna, etc.) or a receiver coupled to the interface.

[0139] Memory 903 provides storage space, which may optionally store application data, user data, operating system and computer programs, configuration files, etc. Memory 903 may include volatile memory, such as random access memory (RAM). Memory 903 may also include non-volatile memory, such as read-only memory (ROM), flash memory, hard disk drive (HDD), or solid state drive (SSD).

[0140] Device 900 may also include bus 904, which can be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus, etc. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, Figure 9 The bus 904 is represented by a single line, but this does not mean that there is only one bus or one type of bus. The bus 904 may include a path for transmitting information between various components of the device 900 (e.g., memory 903, processor 901, communication interface 902).

[0141] In embodiments of this disclosure, memory 903 stores executable instructions, and processor 901 executes these executable instructions to implement the aforementioned method, for example... Figures 3-5 and Figure 8 The methods described in the embodiments are not repeated here. That is, the memory 903 stores instructions for performing the above methods.

[0142] When the aforementioned device 900 is a chip used in a terminal, the terminal chip receives information from other modules (such as an RF module or antenna) within the terminal. This information is sent to the terminal by other terminals or network devices. Alternatively, the terminal chip outputs information to other modules (such as an RF module or antenna) within the terminal, which is information sent by the terminal to other terminals or network devices.

[0143] One embodiment of this disclosure provides a chip including a processor, the processor being configured to perform the methods listed in any of the foregoing embodiments, such as... Figures 3-5 and Figure 8 The methods in the embodiments, etc.

[0144] One embodiment of this disclosure provides a terminal including the aforementioned chip. The terminal can be a network-connected device such as a tablet computer, laptop computer, mobile phone, headphones, earphones, wearable device, smart home device, entertainment device, gaming device, audio-visual device, or in-vehicle device.

[0145] Based on the same technical concept, embodiments of this disclosure also provide a computer-readable storage medium storing a computer-executable program for causing a computer to perform any of the methods listed above.

[0146] This disclosure also provides a computer program product tangibly stored on a computer-readable storage medium and including computer-executable instructions that, when executed by at least one processor, cause at least one processor to perform the methods listed in any of the above embodiments.

[0147] Furthermore, although exemplary embodiments have been described herein, their scope includes any and all embodiments based on this disclosure that have equivalent elements, modifications, omissions, combinations (e.g., schemes involving intersections of various embodiments), adaptations, or alterations. Elements in the claims will be interpreted broadly based on the language used in the claims and are not limited to the examples described in this specification or during the implementation of this disclosure, which will be interpreted as non-exclusive. Therefore, this specification and examples are intended to be considered illustrative only, and the true scope and spirit are indicated by the various claims in the claims and the full scope of their equivalents.

[0148] The above description is intended to be illustrative and not restrictive. For example, the above examples (or one or more thereof) can be used in combination with each other. Other embodiments can be used by those skilled in the art when reading the above description. Furthermore, in the above specific embodiments, various features may be grouped together to simplify this disclosure. Features disclosed that are not claimed in the claims are not essential to any claim. Rather, the subject matter of this disclosure may be less than all the features of a particular disclosed embodiment.

[0149] Therefore, the claims are incorporated herein by way of example or embodiment, wherein each claim is an independent, separate embodiment, and these embodiments are contemplated to be combined with each other in various combinations or arrangements. The scope of protection of this disclosure should be determined by reference to the appended claims and the full scope of their equivalents.

Claims

1. A Bluetooth broadcasting method, applied to a broadcasting device, the method comprising: A configuration for generating indicator sub-events, wherein the sub-event is a time slot with equal time intervals for communication with the receiving device, the configuration of the indicator sub-event includes the modulation and coding strategy of the radio frames in the sub-event, and employs multiple modulation and coding strategies for multiple radio frames corresponding to the same data unit; and The radio frame is sent based on the configuration of the indicated sub-event.

2. The Bluetooth broadcasting method according to claim 1, wherein, For multiple radio frames corresponding to the same data unit, multiple modulation and coding strategies are adopted, including that the order of the modulation and coding strategy of the radio frame that is transmitted earlier is not lower than the order of the modulation and coding strategy of the radio frame that is transmitted later, wherein the order represents the data transmission rate of the modulation and coding strategy.

3. The Bluetooth broadcasting method according to claim 2, wherein, The configuration for generating indicator sub-events includes: Obtain a candidate set of modulation and coding strategies supported by the broadcasting device; and The modulation and coding strategy is assigned to the multiple radio frames corresponding to the same data unit based on the candidate set.

4. The Bluetooth broadcasting method according to claim 3, wherein, Assigning the modulation and coding strategy to multiple radio frames corresponding to the same data unit based on the candidate set includes, Obtain the modulation and coding strategy m with the highest order from the candidate set. H The required time T for transmitting the data unit H ; Based on the required duration T H Obtain the allowed duration T of the sub-event SE The allowed duration T SE Not less than the required duration T H ; as well as The modulation and coding strategy with the highest order m H The K wireless frames whose transmission times are assigned to the plurality of wireless frames, where K is greater than or equal to 1.

5. The Bluetooth broadcasting method according to claim 4, wherein, K equals 1.

6. The Bluetooth broadcasting method according to claim 4 or 5, wherein, The modulation and coding strategy for allocating the multiple radio frames corresponding to the same data unit based on the candidate set also includes, The number of transmissions required to transmit the data unit is obtained from the modulation and coding strategies in the candidate set, wherein the minimum value of the number of transmissions is 1; Obtain modulation and coding strategies with a transmission count greater than 1 and their count n. h ; as well as In response to the number n h The number of times n does not exceed the number of sub-events to be assigned. h The corresponding modulation and coding strategy m h Assigned to the reciprocal n of the transmission time h One wireless frame.

7. The Bluetooth broadcasting method according to claim 6, wherein, The number n h The corresponding modulation and coding strategy m h It is the modulation and coding strategy with the lowest order in the candidate set.

8. The Bluetooth broadcasting method according to claim 6, wherein, The modulation and coding strategy for allocating the multiple radio frames corresponding to the same data unit based on the candidate set also includes, In response to the number n h If the number of sub-events exceeds the specified number to be assigned, the modulation and coding strategy m with the highest order will be selected. H The wireless frame assigned to the sub-event to be assigned.

9. A Bluetooth broadcast receiving method, applied to a receiving device, the method comprising: Receive radio frames in sub-events, where the sub-event is a time slot with equal time intervals for communication with broadcast equipment; Obtain the modulation and coding strategy of the wireless frame, wherein multiple modulation and coding strategies are used for multiple wireless frames corresponding to the same data unit; as well as The wireless frame is decoded based on the modulation and coding strategy to obtain the data unit.

10. The Bluetooth broadcast receiving method according to claim 9, wherein, Multiple radio frames corresponding to the same data unit employ various modulation and coding strategies, including: The order of the modulation and coding strategy of the radio frame that is transmitted first is not lower than the order of the modulation and coding strategy of the radio frame that is transmitted later, wherein the order represents the data transmission rate of the modulation and coding strategy.

11. The Bluetooth broadcast receiving method according to claim 10, wherein, The modulation and coding strategy of the Kth wireless frames, which are transmitted first among the plurality of wireless frames, has the highest order, where K is greater than or equal to 1.

12. The Bluetooth broadcast receiving method according to claim 11, wherein, K equals 1.

13. The Bluetooth broadcast receiving method according to claim 11 or 12, wherein, The reciprocal n of the transmission time in the plurality of wireless frames h The data unit in one wireless frame is divided into n h Block transfer, where the number n h For the non-highest order modulation and coding strategy m among the various modulation and coding strategies, h The number of times the data unit is transmitted, and n h More than 1.

14. The Bluetooth broadcast receiving method according to claim 13, wherein, Among the various modulation and coding strategies, the non-highest order modulation and coding strategy m h It is the modulation and coding strategy with the lowest order among the various modulation and coding strategies.

15. The Bluetooth broadcast receiving method according to claim 13, wherein, The transmission times of the multiple wireless frames are after K and n. h The data unit described in the previous radio frame was transmitted in blocks, and the number of blocks was less than n. h .

16. The Bluetooth broadcast receiving method according to claim 13, wherein, The wireless frame is decoded based on the modulation and coding strategy to obtain the data unit, which includes: Based on the aforementioned non-highest order modulation and coding strategy m h Obtain each block of the data unit; as well as The data unit is obtained by assembling the various blocks.

17. The Bluetooth broadcast receiving method according to claim 9, wherein, The method also includes, The data unit is then verified. as well as In response to the successful reception of the data unit, the remaining sub-events corresponding to the data unit are skipped.

18. A device, wherein, The device includes at least one memory and at least one processor, the memory storing one or more computer instructions, wherein the one or more computer instructions are executed by the processor to implement the Bluetooth broadcasting method as described in any one of claims 1-8, or the Bluetooth broadcasting receiving method as described in any one of claims 9-17.

19. A computer-readable storage medium, characterized in that, The computer-readable storage medium has computer-executable instructions stored thereon for performing the Bluetooth broadcasting method according to any one of claims 1-8, or the Bluetooth broadcasting receiving method according to any one of claims 9-17.

20. A computer program product tangibly stored on a computer-readable storage medium and comprising computer-executable instructions that, when executed by at least one processor, cause at least one processor to perform the Bluetooth broadcasting method according to any one of claims 1-8, or the Bluetooth broadcasting receiving method according to any one of claims 9-17.