Communication method and device, electronic equipment and computer readable storage medium

By actively sending the updated channel evaluation results by the first electronic device, the second electronic device can judge the communication channel in real time, solving the problem of channel interference affecting the reception quality in synchronous broadcasting technology, improving the quality of data transmission and saving resources.

CN119729505APending Publication Date: 2025-03-28GUANGDONG OPPO MOBILE TELECOMMUNICATIONS CORP LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311283523.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-09-28
Publication Date
2025-03-28

AI Technical Summary

Technical Problem

In the field of synchronous broadcasting technology, the transmitter cannot effectively judge the channel interference situation at the receiving end, resulting in strong interference from the selected communication channel at the receiving end, affecting the reception quality of broadcast data.

Method used

When the first electronic device updates its own channel evaluation result, it actively sends the updated channel evaluation result to the second electronic device, so that the second electronic device can determine whether to update the communication channel based on the real-time channel evaluation result.

Benefits of technology

By improving the accuracy of communication channel selection, avoiding the impact of channel interference on data transmission, improving the transmission quality of broadcast data, and saving transmission resources and equipment power consumption.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119729505A_ABST
    Figure CN119729505A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of communication, and discloses a communication method and device, electronic equipment and a computer readable storage medium, the method is applied to first electronic equipment, the first electronic equipment is in communication connection with second electronic equipment, and the method comprises the steps that when a first channel assessment result corresponding to the first electronic equipment is updated, the first channel assessment result is updated; the updated first channel evaluation result is sent to the second electronic equipment, and the updated first channel evaluation result is used for indicating the second electronic equipment to judge whether to update a communication channel for carrying out broadcast data transmission with the first electronic equipment or not according to the updated first channel evaluation result. By implementing the embodiment of the invention, the accuracy of communication channel selection can be improved, so that the influence of channel interference on data transmission is avoided.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a communication method and device, an electronic device, and a computer-readable storage medium. Background Art

[0002] In the field of synchronous broadcast technology, a sender of broadcast data can usually only determine a communication channel with better quality among multiple communication channels based on its own evaluation results of the communication channel quality and send the broadcast data to a receiver.

[0003] However, it is found in practice that when there is a large difference in channel interference conditions between the sending end and the receiving end, the communication channel used by the sending end may be subject to strong interference at the receiving end, which will affect the reception quality of the broadcast data. Summary of the invention

[0004] The embodiments of the present application disclose a communication method and device, an electronic device, and a computer-readable storage medium, which can improve the accuracy of communication channel selection, thereby avoiding the impact of channel interference on data transmission.

[0005] A first aspect of an embodiment of the present application discloses a communication method, which is applied to a first electronic device, where the first electronic device is connected to a second electronic device for communication, and the method includes:

[0006] When the first channel assessment result corresponding to the first electronic device is updated, the updated first channel assessment result is sent to the second electronic device, and the updated first channel assessment result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel assessment result.

[0007] A second aspect of an embodiment of the present application discloses a communication method, which is applied to a second electronic device, where the second electronic device is communicatively connected with a first electronic device, and the method includes:

[0008] receiving an updated first channel assessment result sent by the first electronic device, where the updated first channel assessment result is sent by the first electronic device when the first channel assessment result is updated;

[0009] According to the updated first channel evaluation result, it is determined whether to update the communication channel for broadcast data transmission with the first electronic device.

[0010] A third aspect of an embodiment of the present application discloses a communication device, which is applied to a first electronic device, wherein the first electronic device is communicatively connected with a second electronic device, and the device includes:

[0011] The first sending unit is used to send the updated first channel evaluation result to the second electronic device when the first channel evaluation result corresponding to the first electronic device is updated, and the updated first channel evaluation result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device according to the updated first channel evaluation result.

[0012] A fourth aspect of an embodiment of the present application discloses a communication device, which is applied to a second electronic device, where the second electronic device is communicatively connected with a first electronic device, and the device includes:

[0013] A first receiving unit is configured to receive an updated first channel assessment result sent by the first electronic device, where the updated first channel assessment result is sent by the first electronic device when the first channel assessment result is updated;

[0014] A judging unit is used to judge whether to update the communication channel for broadcast data transmission with the first electronic device according to the updated first channel evaluation result.

[0015] A fifth aspect of the present application discloses an electronic device, including:

[0016] A memory storing executable program code;

[0017] a processor coupled to the memory;

[0018] The processor calls the executable program code stored in the memory to execute the communication method disclosed in the first aspect of the embodiment of the present application, or the communication method disclosed in the second aspect.

[0019] The sixth aspect of the embodiments of the present application discloses a computer-readable storage medium storing a computer program, wherein the computer program enables a computer to execute the communication method disclosed in the first aspect of the embodiments of the present application, or the communication method disclosed in the second aspect.

[0020] Compared with the related art, the embodiments of the present application have the following beneficial effects:

[0021] In the embodiment of the present application, when the first electronic device detects that its first channel evaluation result is updated, it can actively send the updated first channel evaluation result to the second electronic device, so that the second electronic device can determine whether to update the communication channel for broadcast data transmission with the first electronic device in combination with the real-time first channel evaluation result of the first electronic device. It can be seen that in the embodiment of the present application, when the first channel evaluation result of the first electronic device is updated, the first electronic device actively feeds back the updated first channel evaluation result to the second electronic device, and the second electronic device can accurately determine whether to update the communication channel between the first electronic device and the first electronic device in combination with the updated first channel evaluation result sent by the first electronic device, which can improve the accuracy of communication channel selection, thereby avoiding the influence of channel interference on data transmission, and improving the transmission quality of broadcast data; and, when the first channel evaluation result of the first electronic device is updated, the first electronic device actively feeds back the updated first channel evaluation result to the second electronic device, which not only ensures the timeliness of the feedback of the first channel evaluation result, but also avoids meaningless feedback of the channel evaluation result, saving transmission resources and power consumption of the first electronic device. BRIEF DESCRIPTION OF THE DRAWINGS

[0022] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0023] Figure 1 It is a schematic diagram of an application scenario disclosed in an embodiment of the present application;

[0024] Figure 2 It is a timing diagram disclosed in the embodiment of the present application;

[0025] Figure 3 It is a flow chart of a communication method disclosed in an embodiment of the present application;

[0026] Figure 4 is a schematic diagram of a data structure of broadcast data disclosed in an embodiment of the present application;

[0027] Figure 5 It is a flowchart of another communication method disclosed in an embodiment of the present application;

[0028] Figure 6 It is a flowchart of another communication method disclosed in an embodiment of the present application;

[0029] Figure 7 It is a flowchart of another communication method disclosed in an embodiment of the present application;

[0030] Figure 8 It is a structural schematic diagram of a communication device disclosed in an embodiment of the present application;

[0031] Fig. 9 is a schematic diagram of the structure of another communication device disclosed in an embodiment of the present application;

[0032] Fig.10 It is a structural schematic diagram of an electronic device disclosed in an embodiment of the present application. DETAILED DESCRIPTION

[0033] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0034] It should be noted that the terms "first", "second", "third" and "fourth" in the specification and claims of the present application are used to distinguish different objects rather than to describe a specific order. The terms "including" and "having" in the embodiments of the present application and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device including a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0035] The embodiments of the present application disclose a communication method and device, an electronic device, and a computer-readable storage medium, which can improve the accuracy of communication channel selection, thereby avoiding the impact of channel interference on data transmission.

[0036] The technical solution of the present application will be described in detail below in conjunction with specific embodiments.

[0037] In order to more clearly explain a communication method disclosed in an embodiment of the present application, an application scenario applicable to the method is first introduced. Figure 1 , Figure 1 1 is a schematic diagram of an application scenario disclosed in an embodiment of the present application. Optionally, the method can be applied to the first electronic device 110, which can be various electronic devices with certain communication capabilities, including but not limited to: portable electronic devices such as mobile phones and tablet computers, wearable devices such as headphones and smart watches, or desktop electronic devices such as speakers, desktop computers, and desktop TVs, which are not limited here. Figure 1 The use of "speaker" to represent the first electronic device 110 is only an optional example. Figure 1This should not be construed as limiting the embodiments of the present application.

[0038] Optionally, the second electronic device 120 can establish communication connections with multiple electronic devices 130 at the same time. The communication connections may include but are not limited to Bluetooth communication connections, WI-FI communication connections, etc., which are not limited here. The multiple electronic devices 130 are in a synchronous broadcast state. The first electronic device 110 can be any one of the multiple electronic devices 130. It should be noted that the synchronous broadcast state refers to a state in which multiple electronic devices 130 respectively receive broadcast data sent by the second electronic device 120 and play the broadcast data respectively.

[0039] In the field of Bluetooth technology, one application scenario of Bluetooth LE Audio technology is Broadcast Audio technology, which enables an audio source device to broadcast broadcast data to one or more audio receiving devices at the same time. Optionally, when the second electronic device 120 establishes a Bluetooth connection with multiple electronic devices 130, the second electronic device 120 can act as a data transmitter and send the broadcast data to multiple electronic devices 130 respectively, and then the multiple electronic devices 130 acting as data receivers can synchronously output the audio corresponding to the broadcast data.

[0040] In practice, it is found that the second electronic device 120 can usually only determine a communication channel with better quality among multiple communication channels based on its own quality evaluation results of the communication channels to send broadcast data to the first electronic device 110. However, due to differences in hardware and the environment in which they are located, the second electronic device 120 and the first electronic device 110 may have different quality evaluation results for the communication channels, resulting in the communication channel that the second electronic device 120 considers to have better quality being used, which may be subject to strong interference at the end of the first electronic device 110, thereby affecting the reception quality of the broadcast data.

[0041] In this regard, the present application discloses a communication method to solve the above technical problems. Figure 2 , Figure 2 It is a timing diagram disclosed in an embodiment of the present application. Optionally, the second electronic device 120 can send broadcast data 210 to the first electronic device 110 and other electronic devices 140 respectively; wherein the other electronic devices 140 are any electronic devices other than the first electronic device 110 among the above-mentioned multiple electronic devices 130. Further, the second electronic device 120 can send first control information 220 to the first electronic device 110 and other electronic devices 140 respectively; and then the first electronic device 110 and other electronic devices 140 can determine whether their own channel assessment results are updated when receiving the first control information 220.

[0042] Optionally, when the first electronic device 110 determines that the first channel assessment result corresponding to itself is updated, it can send the updated first channel assessment result 230 to the second electronic device 120; then the second electronic device 120 determines whether the updated first channel assessment result 230 is received, and if the updated first channel assessment result 230 is successfully received, it feeds back confirmation information 240 to the first electronic device 110, and then the first electronic device 110, when receiving the confirmation information 240, can wait for the second electronic device 120 to feed back update information 250. Optionally, the second electronic device 120 can determine whether to update the communication channel for broadcast data transmission with the first electronic device 110 according to the updated first channel assessment result 230; if it needs to be updated, it sends the update information 250 to the first electronic device 110; when the first electronic device 110 receives the update information 250, it can switch to the target communication channel indicated by the update information 250.

[0043] Optionally, when other electronic devices 140 receive the first control information 220 and determine that their corresponding channel assessment results have not been updated, they may not feed back the channel assessment results to the second electronic device 120 and continue to wait to receive data sent by the second electronic device 120.

[0044] It can be seen that in the embodiment of the present application, the second electronic device 120 that sends broadcast data can combine the real-time first channel evaluation result of the first electronic device 110 to determine a target communication channel that is more conducive to the transmission of broadcast data, thereby avoiding the impact of channel interference on data transmission and improving the transmission quality of the broadcast data; and, the first electronic device 110 only feeds back the first channel evaluation result when its own first channel evaluation result is updated, which can also reduce the number of meaningless channel evaluation result feedbacks and save transmission resources and power consumption of the first electronic device; in addition, when the first electronic device 110 updates its own first channel evaluation result, the feedback of the updated first channel evaluation result triggers the second electronic device 120 to re-judge whether to update the communication channel for broadcast data transmission with the first electronic device 110, and can also continuously maintain the best quality communication channel between the first electronic device 110 and the second electronic device 120, further improving the transmission quality of the broadcast data.

[0045] Based on this, the communication method and device, electronic device, and computer-readable storage medium disclosed in the embodiments of the present application are introduced below.

[0046] See also Figure 3 , Figure 31 is a flow chart of a communication method disclosed in an embodiment of the present application. Optionally, the method can be applied to the first electronic device mentioned above, and the first electronic device can be connected to the second electronic device for communication. Optionally, the method can include the following steps:

[0047] 302. When a first channel assessment result corresponding to the first electronic device is updated, the updated first channel assessment result is sent to the second electronic device, and the updated first channel assessment result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel assessment result.

[0048] In an embodiment of the present application, the first channel evaluation result is used to reflect the communication quality of multiple communication channels corresponding to the first electronic device. Optionally, the first channel evaluation result may include at least one of the useful signal strength (Packet RSSI), noise strength (Noise RSSI) or signal-to-noise ratio information corresponding to the multiple communication channels corresponding to the first electronic device.

[0049] It should be noted that after receiving the data, the electronic device can determine the strength of the useful signal of the currently used communication channel (Packet RSSI) based on the signal strength of the received data; and the electronic device can detect the noise strength of each communication channel through a noise detection method to obtain the noise strength (NoiseRSSI) corresponding to each communication channel; optionally, the electronic device can also determine the signal-to-noise ratio information corresponding to each communication channel based on the strength of the useful signal and the noise strength corresponding to each communication channel, and the signal-to-noise ratio information can be used to indicate the communication quality of the corresponding communication channel.

[0050] Optionally, the first electronic device may obtain the current first channel assessment result, and compare the current first channel assessment result with the historical first channel assessment result to determine whether the first channel assessment result is updated. Optionally, if the first channel assessment result is updated, the first electronic device may feed back the updated first channel assessment result to the second electronic device.

[0051] Optionally, since the communication quality of the communication channel does not change frequently, the first electronic device can obtain the current first channel evaluation result once per unit time interval to save power consumption of the first electronic device. In another optional embodiment, the first electronic device can obtain the current first channel evaluation result when in an idle state to avoid affecting the first electronic device from performing other functions.

[0052] Optionally, the first electronic device may send an updated first channel evaluation result to the second electronic device through a communication connection established between the first electronic device and the second electronic device. In other optional embodiments, when the first electronic device and the second electronic device are in a broadcast state, since the second electronic device, as a sender of broadcast data, can only send broadcast data to the first electronic device unidirectionally, the first electronic device cannot feed back the updated first channel evaluation result to the second electronic device in the form of broadcast data. The broadcast data may include broadcast data based on the communication standard of Bluetooth low energy audio, including but not limited to Broadcast Isochronous Group (BIG), Broadcast Isochronous Stream (BIS), etc., which are not limited here. Please refer to Figure 4 , Figure 4 It is a data structure diagram of a broadcast data disclosed in an embodiment of the present application. Optionally, a synchronous broadcast group 410 may include one or more synchronous broadcast streams 420, wherein a synchronous broadcast stream 420 may include one or more sub-events 4201. Optionally, each synchronous broadcast group 410 may also include a control sub-event 430, and the control sub-event 430 is used to determine the transmission method of the corresponding broadcast data, such as: the communication channel adopted, the data encapsulation format, etc., which are not limited here. It should be further explained that the synchronous broadcast group 410 does not necessarily include the control sub-event 430, that is, some synchronous broadcast groups 410 may not include the control sub-event 430, which is not limited here.

[0053] Since the first electronic device can also feed back control sub-events to the second electronic device in the broadcasting state, in this embodiment of the present application, the first electronic device can send the updated first channel evaluation result to the second electronic device in the form of control sub-events, thereby achieving the effect of "two-way control information transmission method of one-way synchronous broadcast", that is, the second electronic device can send broadcast data to the first electronic device unidirectionally, but control sub-events can be transmitted bidirectionally between the second electronic device and the first electronic device, so that the second electronic device can obtain the real-time communication channel evaluation status fed back by the first electronic device.

[0054] Furthermore, when the second electronic device receives the updated first channel evaluation result, it can determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel evaluation result. Optionally, the second electronic device can determine one or more first communication channels with communication quality higher than the first threshold in the updated first channel evaluation result; further, if the communication channel currently used by the second electronic device and the first electronic device does not match the first communication channel, it is determined that the communication channel for broadcast data transmission with the first electronic device needs to be updated; if the communication channel currently used by the second electronic device and the first electronic device matches the first communication channel, it can be determined that the communication channel for broadcast data transmission with the first electronic device does not need to be updated.

[0055] As an optional implementation, the second electronic device can determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel evaluation result and the second channel evaluation result corresponding to the second electronic device. The second channel evaluation result is used to reflect the communication quality of multiple communication channels corresponding to the second electronic device. Optionally, the second channel evaluation result may include at least one of the strength of the useful signal (Packet RSSI), the noise intensity (Noise RSSI) or the signal-to-noise ratio information corresponding to the multiple communication channels corresponding to the second electronic device. The second channel evaluation result is similar to the content of the above-mentioned first channel evaluation result, and will not be repeated here.

[0056] It should be noted that due to differences in hardware, environment, etc., the second electronic device and the first electronic device may have different quality assessment results for the communication channel. The second channel assessment result may or may not be the same as the first channel assessment result, which is not limited here.

[0057] Optionally, the second electronic device can determine one or more second communication channels whose communication quality is higher than a second threshold value from the updated first channel evaluation results and the second channel evaluation results; and then, if the communication channel currently used by the second electronic device and the first electronic device does not match the second communication channel, it is determined that the communication channel for broadcast data transmission with the first electronic device needs to be updated; if the communication channel currently used by the second electronic device and the first electronic device matches the second communication channel, it can be determined that the communication channel for broadcast data transmission with the first electronic device does not need to be updated.

[0058] By implementing the above method, the second electronic device serving as the data sending end can determine whether to update the communication channel for broadcast data transmission with the first electronic device based on its own channel evaluation result and the updated real-time channel evaluation result of the first electronic device serving as the data receiving end, thereby determining a target communication channel that is more conducive to broadcast data transmission, avoiding the impact of channel interference on data transmission, and improving the transmission quality of broadcast data.

[0059] By implementing the method disclosed in the above embodiments, when the first electronic device detects that its first channel evaluation result is updated, it can actively send the updated first channel evaluation result to the second electronic device, so that the second electronic device can determine whether to update the communication channel for broadcast data transmission with the first electronic device in combination with the real-time first channel evaluation result of the first electronic device. It can be seen that in the embodiment of the present application, the second electronic device that sends broadcast data can determine the target communication channel that is more conducive to broadcast data transmission in combination with the real-time first channel evaluation result of the first electronic device, thereby avoiding the influence of channel interference on data transmission and improving the transmission quality of broadcast data; and, the first electronic device only feeds back the first channel evaluation result when its first channel evaluation result is updated, which can avoid meaningless feedback times of channel evaluation results and save transmission resources and power consumption of the first electronic device; in addition, when the first electronic device feeds back the updated first channel evaluation result when its first channel evaluation result is updated, it triggers the second electronic device to re-determine whether to update the communication channel for broadcast data transmission with the first electronic device, and can also continuously maintain the best quality communication channel between the first electronic device and the second electronic device, further improving the transmission quality of broadcast data.

[0060] See also Figure 5 , Figure 5 1 is a flow chart of another communication method disclosed in an embodiment of the present application. Optionally, the method can be applied to the first electronic device mentioned above, and the first electronic device can be connected to the second electronic device for communication. Optionally, the method can include the following steps:

[0061] 502. Receive first control information sent by a second electronic device, where the first control information is used to determine a transmission method for broadcast data.

[0062] In the embodiment of the present application, the second electronic device can send broadcast data to the first electronic device in the broadcast state, and the broadcast data can include broadcast audio data (such as the form of "synchronous broadcast stream" mentioned above) and control sub-events. Optionally, the first control information can include the above-mentioned control sub-event, and the control sub-event is used to instruct the second electronic device how to send the broadcast data. The control sub-event has been introduced above and will not be repeated here.

[0063] 504. In response to the first control information, determine whether a first channel assessment result corresponding to the first electronic device is updated.

[0064] Please refer again Figure 4 Optionally, the control sub-event 430 is usually at the end of the synchronous broadcast group 410. When the second electronic device sends a group of broadcast data to the first electronic device, the first electronic device first receives one or more broadcast audio data, and finally receives the control sub-event corresponding to the group of broadcast data. That is, the first electronic device may receive a control sub-event every time it receives a group of broadcast data. Optionally, the control sub-event can be used as a condition to trigger the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated, so that the second electronic device does not need to send specific trigger information to trigger the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated, thereby saving the transmission overhead of the second electronic device; in addition, due to the structural characteristics of the broadcast data, the first electronic device usually receives a control sub-event at an interval of time, thereby triggering an update judgment, so that the first electronic device will not always be in an update judgment state, saving the power consumption of the first electronic device; in addition, the first electronic device receives the control sub-event relatively frequently, so that the first electronic device can promptly determine whether the first channel evaluation result is updated, and promptly feed back the update result to the second electronic device, so that the second electronic device can determine the target communication channel that is more conducive to the transmission of broadcast data based on the first channel evaluation result that best meets the current actual situation, thereby avoiding the impact of channel interference on data transmission and improving the transmission quality of broadcast data.

[0065] 506. When the first channel evaluation result corresponding to the first electronic device is updated, the updated first channel evaluation result is sent to the second electronic device, and the updated first channel evaluation result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel evaluation result.

[0066] As an optional implementation, when the first channel evaluation result corresponding to the first electronic device is updated, the current communication channel currently used by the first electronic device and the second electronic device can be obtained, and the communication quality currently corresponding to the current communication channel can be determined in the updated first channel evaluation result; if the communication quality currently corresponding to the current communication channel is less than or equal to the first quality threshold, the updated first channel evaluation result is sent to the second electronic device; if the communication quality currently corresponding to the current communication channel is greater than the first quality threshold, the updated first channel evaluation result may not be sent to the second electronic device.

[0067] It can be understood that if the communication quality of the communication channel currently used by the first electronic device and the second electronic device is less than or equal to the first quality threshold in the first channel evaluation result most recently updated by the first electronic device, it means that the currently used communication channel is not optimal, so the updated first channel evaluation result is sent to the second electronic device to trigger the second electronic device to update the communication channel, thereby improving the data transmission quality between the two; if the communication quality currently corresponding to the current communication channel is greater than the first quality threshold, the updated first channel evaluation result may not be sent to the second electronic device to save power consumption of the first electronic device.

[0068] As another optional implementation, when the first channel evaluation result corresponding to the first electronic device is updated, the first electronic device can determine a third communication channel whose communication quality is greater than or equal to the second quality threshold in the updated first channel evaluation result, and send the third communication channel to the second electronic device, so that the second electronic device determines whether to update the communication channel for broadcast data transmission with the first electronic device based on the third communication channel.

[0069] It can be understood that the first electronic device can only feed back the third communication channel with better current communication quality to the second electronic device, so that the second electronic device can select the target communication channel to be used subsequently from the third communication channel to improve the data transmission quality between the two; in addition, only feeding back the third communication channel can reduce the amount of data fed back by the first electronic device to the second electronic device, thereby saving the transmission resources and power consumption of the first electronic device.

[0070] By implementing the methods disclosed in the above embodiments, the second electronic device that sends broadcast data can determine a target communication channel that is more conducive to broadcast data transmission in combination with the real-time first channel evaluation result of the first electronic device, thereby avoiding the impact of channel interference on data transmission and improving the transmission quality of the broadcast data; and the first electronic device only feeds back the first channel evaluation result when its own first channel evaluation result is updated, thereby avoiding meaningless feedback times of the channel evaluation result and saving transmission resources and power consumption of the first electronic device; in addition, when the first channel evaluation result of the first electronic device is updated, the first electronic device feeds back the updated first channel evaluation result to trigger the second electronic device to re-determine whether to update the communication channel for broadcast data transmission with the first electronic device, and can also continuously maintain the best quality communication channel between the first electronic device and the second electronic device, further improving the transmission quality of the broadcast data; and the control sub-event can be used as a condition for triggering the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated, so that the second electronic device does not need to send specific trigger information to trigger the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated, thereby saving the transmission overhead of the second electronic device.

[0071] See also Figure 6 , Figure 6 1 is a flow chart of another communication method disclosed in an embodiment of the present application. Optionally, the method can be applied to the first electronic device mentioned above, and the first electronic device can be connected to the second electronic device for communication. Optionally, the method can include the following steps:

[0072] 602. When a first channel assessment result corresponding to the first electronic device is updated, the updated first channel assessment result is sent to the second electronic device, and the updated first channel assessment result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel assessment result.

[0073] In an embodiment of the present application, after the first electronic device sends an updated first channel assessment result to the second electronic device, if the second electronic device successfully receives the updated first channel assessment result, the second electronic device may feedback confirmation information to the first electronic device, and the confirmation information is used to indicate that the second electronic device has successfully received the updated first channel assessment result.

[0074] Correspondingly, if the second electronic device does not receive the updated first channel assessment result, it does not feed back confirmation information to the first electronic device.

[0075] In this regard, as an optional implementation, when the first electronic device sends an updated first channel assessment result to the second electronic device, if the first electronic device does not receive confirmation information fed back by the second electronic device, the first electronic device may resend the updated first channel assessment result to the second electronic device until the confirmation information is received and then stop updating the first channel assessment result.

[0076] Among them, considering that it takes a certain amount of time for the second electronic device to feed back confirmation information to the first electronic device, optionally, after sending the updated first channel assessment result, the first electronic device can wait for a first period of time. If the confirmation information fed back by the second electronic device is not received within the first period of time, the first electronic device can resend the updated first channel assessment result to the second electronic device until the confirmation information is received before stopping the updated first channel assessment result. Among them, the first period of time can be set by the developer based on a lot of development experience and is not limited here.

[0077] By implementing the above method, the first electronic device and the second electronic device can determine whether the second electronic device has successfully received the updated first channel assessment result through confirmation information, wherein if the first electronic device does not receive the confirmation information, the updated first channel assessment result can be retransmitted to the second electronic device, thereby ensuring that the second electronic device can receive the updated first channel assessment result corresponding to the first electronic device.

[0078] 604. If the update information sent by the second electronic device is received, switch the first electronic device to the target communication channel indicated by the update information.

[0079] In the embodiment of the present application, when the second electronic device receives the updated first channel evaluation result, if it is determined that it needs to switch to the target communication channel according to the updated first channel evaluation result, it can send update information to the first electronic device, and the update information may include a switching instruction and target communication channel information, which is not limited here. Among them, the switching instruction is used to indicate whether the first electronic device needs to update the communication channel, and the target communication channel information may include the identification and number of the target communication channel and other information used to identify the target communication signal.

[0080] Optionally, when the first electronic device receives the update information, it can parse the update information to obtain a switching instruction. If it is determined according to the switching instruction that the communication channel needs to be updated, the first electronic device is switched to the target communication channel according to the target communication channel information included in the update information.

[0081] By implementing the above method, when the second electronic device as the data sending end determines that the communication channel needs to be updated, it can promptly send update information to the first electronic device to instruct the first electronic device to also switch to the corresponding target communication channel, thereby ensuring that the first electronic device and the second electronic device use the target communication channel with better current communication quality to communicate, thereby improving the transmission quality of the broadcast data.

[0082] By implementing the methods disclosed in the above embodiments, the second electronic device that sends broadcast data can determine a target communication channel that is more conducive to broadcast data transmission in combination with the real-time first channel evaluation result of the first electronic device, thereby avoiding the impact of channel interference on data transmission and improving the transmission quality of the broadcast data; and the first electronic device only feeds back the first channel evaluation result when its own first channel evaluation result is updated, thereby avoiding meaningless feedback of channel evaluation results and saving transmission resources and power consumption of the first electronic device; in addition, when the first electronic device's own first channel evaluation result is updated, the first electronic device feeds back the updated first channel evaluation result to trigger the second electronic device to re-determine whether to update the communication channel for broadcast data transmission with the first electronic device, and can also continuously maintain the best quality communication between the first electronic device and the second electronic device. communication channel, further improving the transmission quality of the broadcast data; and, the first electronic device and the second electronic device can determine whether the second electronic device has successfully received the updated first channel evaluation result through confirmation information, wherein, if the first electronic device does not receive the confirmation information, the updated first channel evaluation result can be retransmitted to the second electronic device, thereby ensuring that the second electronic device can receive the updated first channel evaluation result corresponding to the first electronic device; and, when the second electronic device as the data sending end determines that the communication channel needs to be updated, it can promptly send update information to the first electronic device to instruct the first electronic device to switch to the corresponding target communication channel, thereby ensuring that the first electronic device and the second electronic device use the target communication channel with better current communication quality to communicate, thereby improving the transmission quality of the broadcast data.

[0083] See also Figure 7 , Figure 7 1 is a flow chart of another communication method disclosed in an embodiment of the present application. Optionally, the method can be applied to the second electronic device mentioned above, and the second electronic device can be connected to the first electronic device for communication. Optionally, the method can include the following steps:

[0084] 702. Receive an updated first channel assessment result sent by the first electronic device, where the updated first channel assessment result is an updated channel assessment result sent by the first electronic device when the channel assessment result is updated.

[0085] Optionally, the second electronic device can establish communication connections with multiple electronic devices at the same time, the multiple electronic devices are in a synchronous broadcast state, and the first electronic device is any one of the multiple electronic devices.

[0086] As an optional implementation, the second electronic device can send broadcast data to the first electronic device, the broadcast data including first control information, the first control information is used to trigger the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated, and when the first channel evaluation result corresponding to the first electronic device is updated, send the updated first channel evaluation result to the second electronic device.

[0087] By implementing the above method, the control sub-event is used as a condition to trigger the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated. As a result, there is no need for the second electronic device to send specific trigger information to trigger the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated, thereby saving the transmission overhead of the second electronic device.

[0088] As an optional implementation, after receiving the first channel assessment result sent by the first electronic device, the second electronic device may send a confirmation message to the first electronic device, where the confirmation message is used to inform the first electronic device that the second electronic device has successfully received the updated first channel assessment result, so as to avoid the first electronic device re-sending the updated first channel assessment result to the second electronic device.

[0089] By implementing the above method, when the second electronic device successfully receives the first channel assessment result sent by the first electronic device, it can feedback confirmation information to the first electronic device to avoid the first electronic device resending the updated first channel assessment result to the second electronic device, thereby saving transmission resources and power consumption of the first electronic device, and avoiding the first electronic device from falling into an endless loop of retransmitting the updated first channel assessment result, thereby ensuring the normal operation of the first electronic device.

[0090] 704. Determine whether to update the communication channel for broadcast data transmission with the first electronic device according to the updated first channel evaluation result.

[0091] As an optional implementation, the second electronic device may determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel evaluation result and the second channel evaluation result corresponding to the second electronic device.

[0092] By implementing the above method, the second electronic device serving as the data sending end can determine whether to update the communication channel for broadcast data transmission with the first electronic device based on its own channel evaluation result and the updated real-time channel evaluation result of the first electronic device serving as the data receiving end, thereby determining a target communication channel that is more conducive to broadcast data transmission, avoiding the impact of channel interference on data transmission, and improving the transmission quality of broadcast data.

[0093] Optionally, when the second electronic device determines that it needs to switch to the target communication channel according to the updated first channel evaluation result, the second electronic device may send update information to the first electronic device, where the update information is used to instruct the first electronic device to switch to the target communication channel.

[0094] By implementing the above method, when the second electronic device as the data sending end determines that the communication channel needs to be updated, it can promptly send update information to the first electronic device to instruct the first electronic device to also switch to the corresponding target communication channel, thereby ensuring that the first electronic device and the second electronic device use the target communication channel with better current communication quality to communicate, thereby improving the transmission quality of the broadcast data.

[0095] By implementing the method disclosed in the above embodiments, when the first electronic device detects that its first channel evaluation result is updated, it can actively send the updated first channel evaluation result to the second electronic device, so that the second electronic device can determine whether to update the communication channel for broadcast data transmission with the first electronic device in combination with the real-time first channel evaluation result of the first electronic device. It can be seen that in the embodiment of the present application, the second electronic device that sends broadcast data can determine the target communication channel that is more conducive to broadcast data transmission in combination with the real-time first channel evaluation result of the first electronic device, thereby avoiding the influence of channel interference on data transmission and improving the transmission quality of broadcast data; and, the first electronic device only feeds back the first channel evaluation result when its first channel evaluation result is updated, which can avoid meaningless feedback times of channel evaluation results and save transmission resources and power consumption of the first electronic device; in addition, when the first electronic device feeds back the updated first channel evaluation result when its first channel evaluation result is updated, it triggers the second electronic device to re-determine whether to update the communication channel for broadcast data transmission with the first electronic device, and can also continuously maintain the best quality communication channel between the first electronic device and the second electronic device, further improving the transmission quality of broadcast data.

[0096] See also Figure 8 , Figure 880 is a schematic diagram of a communication device disclosed in an embodiment of the present application. Optionally, the method can be applied to the first electronic device mentioned above, and the first electronic device can be connected to the second electronic device for communication. Optionally, the device may include a first sending unit 802, wherein:

[0097] The first sending unit 802 is used to send an updated first channel evaluation result to the second electronic device when the first channel evaluation result corresponding to the first electronic device is updated. The updated first channel evaluation result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel evaluation result.

[0098] By implementing the above device, when the first electronic device detects that its first channel evaluation result is updated, it can actively send the updated first channel evaluation result to the second electronic device, so that the second electronic device can determine whether to update the communication channel for broadcast data transmission with the first electronic device in combination with the real-time first channel evaluation result of the first electronic device. It can be seen that in the embodiment of the present application, the second electronic device that sends broadcast data can determine the target communication channel that is more conducive to broadcast data transmission in combination with the real-time first channel evaluation result of the first electronic device, thereby avoiding the influence of channel interference on data transmission and improving the transmission quality of broadcast data; and, the first electronic device only feeds back the first channel evaluation result when its first channel evaluation result is updated, which can avoid meaningless feedback times of channel evaluation results and save transmission resources and power consumption of the first electronic device; in addition, when the first electronic device feeds back the updated first channel evaluation result when its first channel evaluation result is updated, it triggers the second electronic device to re-determine whether to update the communication channel for broadcast data transmission with the first electronic device, and can also continuously maintain the best quality communication channel between the first electronic device and the second electronic device, further improving the transmission quality of broadcast data.

[0099] As an optional implementation, Figure 8 The device shown may further include a second receiving unit not shown in the figure, wherein:

[0100] A second receiving unit is used to receive first control information sent by the second electronic device before sending the updated first channel assessment result to the second electronic device when the first channel assessment result corresponding to the first electronic device is updated, the first control information including a control sub-event in the broadcast data sent by the second electronic device to the first electronic device, the control sub-event being used to determine a transmission method of the broadcast data; and, in response to the first control information, determine whether the first channel assessment result corresponding to the first electronic device is updated.

[0101] By implementing the above-mentioned device, the control sub-event can be used as a condition to trigger the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated. As a result, the second electronic device does not need to send specific trigger information to trigger the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated, thereby saving the transmission overhead of the second electronic device.

[0102] As an optional implementation, the first sending unit 802 is also used to, after sending the updated first channel assessment result to the second electronic device, if no confirmation information is received from the second electronic device, resend the updated first channel assessment result to the second electronic device until confirmation information is received, and the confirmation information is used to indicate that the second electronic device has successfully received the updated first channel assessment result.

[0103] By implementing the above-mentioned device, the first electronic device and the second electronic device can determine whether the second electronic device has successfully received the updated first channel assessment result through confirmation information, wherein if the first electronic device does not receive the confirmation information, the updated first channel assessment result can be retransmitted to the second electronic device, thereby ensuring that the second electronic device can receive the updated first channel assessment result corresponding to the first electronic device.

[0104] As an optional implementation, Figure 8 The device shown may also include a switching unit not shown, wherein:

[0105] The switching unit is used to switch the first electronic device to the target communication channel indicated by the update information if the update information sent by the second electronic device is received after the updated first channel evaluation result is sent to the second electronic device.

[0106] By implementing the above-mentioned device, the second electronic device as the data sending end can send update information to the first electronic device in a timely manner when determining that the communication channel needs to be updated, so as to instruct the first electronic device to switch to the corresponding target communication channel. This can ensure that the first electronic device and the second electronic device use the target communication channel with better current communication quality to communicate, thereby improving the transmission quality of the broadcast data.

[0107] As an optional implementation, the updated first channel evaluation result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel evaluation result and the second channel evaluation result corresponding to the second electronic device.

[0108] By implementing the above-mentioned device, the second electronic device serving as the data sending end can determine whether to update the communication channel for broadcast data transmission with the first electronic device based on its own channel evaluation result and the updated real-time channel evaluation result of the first electronic device serving as the data receiving end, thereby determining a target communication channel that is more conducive to broadcast data transmission, avoiding the impact of channel interference on data transmission, and improving the transmission quality of broadcast data.

[0109] As an optional implementation, the second electronic device establishes communication connections with multiple electronic devices simultaneously, the multiple electronic devices are in a synchronous broadcast state, and the first electronic device is any one of the multiple electronic devices.

[0110] See also Fig. 9 , Fig. 9 90 is a schematic diagram of the structure of another communication device disclosed in an embodiment of the present application. Optionally, the method can be applied to the second electronic device mentioned above, and the second electronic device can be connected to the first electronic device for communication. Optionally, the device may include a first receiving unit 902 and a determination unit 904, wherein:

[0111] The first receiving unit 902 is used to receive an updated first channel assessment result sent by the first electronic device, where the updated first channel assessment result is an updated channel assessment result sent by the first electronic device when the channel assessment result is updated;

[0112] The determination unit 904 is configured to determine whether to update the communication channel for broadcast data transmission with the first electronic device according to the updated first channel evaluation result.

[0113] By implementing the above-mentioned device, the second electronic device that sends broadcast data can determine a target communication channel that is more conducive to the transmission of broadcast data in combination with the real-time first channel evaluation result of the first electronic device, thereby avoiding the impact of channel interference on data transmission and improving the transmission quality of the broadcast data; and, the first electronic device only feeds back the first channel evaluation result when its own first channel evaluation result is updated, thereby avoiding meaningless feedback of channel evaluation results and saving transmission resources and power consumption of the first electronic device; in addition, when the first electronic device's own first channel evaluation result is updated, the first electronic device feeds back the updated first channel evaluation result to trigger the second electronic device to re-determine whether to update the communication channel for broadcast data transmission with the first electronic device, and can also continuously maintain the best quality communication channel between the first electronic device and the second electronic device, further improving the transmission quality of the broadcast data.

[0114] As an optional implementation, the judgment unit 904 is further used to judge whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel evaluation result and the second channel evaluation result corresponding to the second electronic device.

[0115] By implementing the above-mentioned device, the second electronic device serving as the data sending end can determine whether to update the communication channel for broadcast data transmission with the first electronic device based on its own channel evaluation result and the updated real-time channel evaluation result of the first electronic device serving as the data receiving end, thereby determining a target communication channel that is more conducive to broadcast data transmission, avoiding the impact of channel interference on data transmission, and improving the transmission quality of broadcast data.

[0116] As an optional implementation, Fig. 9 The device shown may further include a second sending unit not shown in the figure, wherein:

[0117] A second sending unit is used to determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel evaluation result, and if it is determined that switching to the target communication channel is required based on the updated first channel evaluation result, then send update information to the first electronic device, wherein the update information is used to instruct the first electronic device to switch to the target communication channel.

[0118] By implementing the above-mentioned device, the second electronic device as the data sending end can send update information to the first electronic device in a timely manner when determining that the communication channel needs to be updated, so as to instruct the first electronic device to switch to the corresponding target communication channel. This can ensure that the first electronic device and the second electronic device use the target communication channel with better current communication quality to communicate, thereby improving the transmission quality of the broadcast data.

[0119] As an optional implementation, Fig. 9 The device shown may further include a third sending unit not shown in the figure, wherein:

[0120] A third sending unit is used to send broadcast data to the first electronic device, where the broadcast data includes first control information, where the first control information is used to trigger the first electronic device to determine whether a first channel evaluation result corresponding to the first electronic device is updated, and when the first channel evaluation result corresponding to the first electronic device is updated, send the updated first channel evaluation result to the second electronic device.

[0121] By implementing the above-mentioned device, the control sub-event is used as a condition for triggering the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated. As a result, there is no need for the second electronic device to send specific trigger information to trigger the first electronic device to determine whether the first channel evaluation result corresponding to the first electronic device is updated, thereby saving the transmission overhead of the second electronic device.

[0122] As an optional implementation, Fig. 9 The device shown may further include a fourth sending unit not shown in the figure, wherein:

[0123] The fourth sending unit is used to send confirmation information to the first electronic device after receiving the first channel assessment result sent by the first electronic device. The confirmation information is used to inform the first electronic device that the second electronic device has successfully received the updated first channel assessment result to avoid the first electronic device re-sending the updated first channel assessment result to the second electronic device.

[0124] By implementing the above-mentioned device, when the second electronic device successfully receives the first channel assessment result sent by the first electronic device, it can feedback confirmation information to the first electronic device to avoid the first electronic device resending the updated first channel assessment result to the second electronic device, thereby saving transmission resources and power consumption of the first electronic device, and also avoiding the first electronic device from falling into an endless loop of retransmitting the updated first channel assessment result, thereby ensuring the normal operation of the first electronic device.

[0125] As an optional implementation, the second electronic device establishes communication connections with multiple electronic devices simultaneously, the multiple electronic devices are in a synchronous broadcast state, and the first electronic device is any one of the multiple electronic devices.

[0126] See also Fig.10 , Fig.10 Schematic diagram of the structure of an electronic device disclosed in the embodiment of the present application. Fig.10 As shown, the electronic device may include:

[0127] A memory 1001 storing executable program codes;

[0128] A processor 1002 coupled to the memory 1001;

[0129] The processor 1002 calls the executable program code stored in the memory 1001 to execute the communication method applied to the first electronic device or the communication method applied to the second electronic device disclosed in the above embodiments.

[0130] An embodiment of the present application discloses a computer-readable storage medium storing a computer program, wherein the computer program enables a computer to execute the communication method applied to a first electronic device or the communication method applied to a second electronic device disclosed in the above embodiments.

[0131] The embodiments of the present application also disclose an application publishing platform, wherein the application publishing platform is used to publish a computer program product, wherein when the computer program product runs on a computer, the computer executes part or all of the steps of the method in the above method embodiments.

[0132] It should be understood that the "one embodiment" or "an embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. Those skilled in the art should also be aware that the embodiments described in the specification are all optional embodiments, and the actions and modules involved are not necessarily required for the present application.

[0133] In the various embodiments of the present application, it should be understood that the size of the serial numbers of the above-mentioned processes does not necessarily mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0134] The units described above as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0135] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0136] If the above-mentioned integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-accessible memory. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product, which is stored in a memory and includes several requests for a computer device (which can be a personal computer, a server or a network device, etc., specifically a processor in a computer device) to perform some or all of the steps of the above-mentioned methods of various embodiments of the present application.

[0137] Those skilled in the art can understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing related hardware through a program, and the program can be stored in a computer-readable storage medium, and the storage medium includes a read-only memory (ROM), a random access memory (RAM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), a one-time programmable read-only memory (OTPROM), an electronically erasable rewritable read-only memory (EEPROM), a compact disc (CD-ROM) or other optical disc storage, magnetic disk storage, magnetic tape storage, or any other computer-readable medium that can be used to carry or store data.

[0138] The communication method and device, electronic device, and computer-readable storage medium disclosed in the embodiments of the present application are introduced in detail above. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A communication method, characterized in that: Applied to a first electronic device, the first electronic device is communicatively connected with a second electronic device, the method includes: When the first channel assessment result corresponding to the first electronic device is updated, the updated first channel assessment result is sent to the second electronic device, and the updated first channel assessment result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel assessment result.

2. The method according to claim 1, characterized in that When the first channel assessment result corresponding to the first electronic device is updated, before sending the updated first channel assessment result to the second electronic device, the method further includes: receiving first control information sent by the second electronic device, where the first control information is used to determine a transmission mode of broadcast data; In response to the first control information, it is determined whether a first channel assessment result corresponding to the first electronic device is updated.

3. The method according to claim 1, characterized in that After sending the updated first channel assessment result to the second electronic device, the method further includes: If the confirmation information fed back by the second electronic device is not received, the updated first channel assessment result is resent to the second electronic device until the confirmation information is received, wherein the confirmation information is used to indicate that the second electronic device has successfully received the updated first channel assessment result.

4. The method according to claim 1, characterized in that: After sending the updated first channel assessment result to the second electronic device, the method further includes: If the update information sent by the second electronic device is received, the first electronic device is switched to the target communication channel indicated by the update information.

5. The method according to any one of claims 1 to 4, characterized in that: The updated first channel evaluation result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device based on the updated first channel evaluation result and the second channel evaluation result corresponding to the second electronic device.

6. The method according to any one of claims 1 to 4, characterized in that: The second electronic device establishes communication connections with a plurality of electronic devices simultaneously, the plurality of electronic devices are in a synchronous broadcasting state, and the first electronic device is any one of the plurality of electronic devices.

7. A communication method, characterized in that: Applied to a second electronic device, the second electronic device is communicatively connected with a first electronic device, the method includes: receiving an updated first channel assessment result sent by the first electronic device, where the updated first channel assessment result is sent by the first electronic device when the first channel assessment result is updated; According to the updated first channel evaluation result, it is determined whether to update the communication channel for broadcast data transmission with the first electronic device.

8. The method according to claim 7, characterized in that The determining, according to the updated first channel evaluation result, whether to update the communication channel for broadcast data transmission with the first electronic device comprises: According to the updated first channel evaluation result and the second channel evaluation result corresponding to the second electronic device, it is determined whether to update the communication channel for broadcast data transmission with the first electronic device.

9. The method according to claim 7 or 8, characterized in that: After determining whether to update the communication channel for performing broadcast data transmission with the first electronic device according to the updated first channel evaluation result, the method further includes: If it is determined that it is necessary to switch to the target communication channel, update information is sent to the first electronic device, where the update information is used to instruct the first electronic device to switch to the target communication channel.

10. The method according to claim 7, characterized in that The method further comprises: First control information is sent to the first electronic device, where the first control information is used to trigger the first electronic device to determine whether a first channel assessment result corresponding to the first electronic device is updated.

11. The method according to claim 7, characterized in that After receiving the first channel assessment result sent by the first electronic device, the method further includes: Sending confirmation information to the first electronic device, where the confirmation information is used to indicate that the second electronic device has successfully received the updated first channel assessment result.

12. The method according to any one of claims 7 to 8, 10 to 11, characterized in that: The second electronic device establishes communication connections with a plurality of electronic devices simultaneously, the plurality of electronic devices are in a synchronous broadcasting state, and the first electronic device is any one of the plurality of electronic devices.

13. A communication device, characterized in that: Applied to a first electronic device, the first electronic device is communicatively connected with a second electronic device, and the device includes: The first sending unit is used to send an updated first channel evaluation result to the second electronic device when the first channel evaluation result corresponding to the first electronic device is updated, and the updated first channel evaluation result is used to instruct the second electronic device to determine whether to update the communication channel for broadcast data transmission with the first electronic device according to the updated first channel evaluation result.

14. A communication device, characterized in that: Applied to a second electronic device, the second electronic device is communicatively connected with a first electronic device, the device comprises: A first receiving unit is configured to receive an updated first channel assessment result sent by the first electronic device, where the updated first channel assessment result is sent by the first electronic device when the first channel assessment result is updated; A judging unit is used to judge whether to update the communication channel for broadcast data transmission with the first electronic device according to the updated first channel evaluation result.

15. An electronic device, characterized in that: It comprises a memory storing executable program code and a processor coupled to the memory; wherein the processor calls the executable program code stored in the memory to execute the method according to any one of claims 1 to 6 or 7 to 12.

16. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 6 or 7 to 12 is implemented.