Communication method and communication device

By exchanging channel scanning information between FTTR devices, reasonable channel allocation can be recommended, thus solving the problem of spectrum resource waste in FTTR systems and achieving efficient use of spectrum resources and improved network throughput.

CN122002157APending Publication Date: 2026-05-08HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2024-11-29
Publication Date
2026-05-08

AI Technical Summary

Technical Problem

In an FTTR system, how to rationally allocate spectrum resources to each FTTR device to improve spectrum utilization and avoid spectrum waste and communication performance degradation is a key issue.

Method used

By exchanging channel scanning information between the first and second devices, channels are recommended based on the channel scanning information to achieve rational utilization of spectrum resources, including channel utilization, noise, and neighboring BSS information, so as to improve the utilization rate of spectrum resources.

Benefits of technology

This effectively improved the utilization rate of spectrum resources, increased system bandwidth, and enhanced network throughput efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122002157A_ABST
    Figure CN122002157A_ABST
Patent Text Reader

Abstract

Provided are a communication method and a communication device, the method comprising: receiving channel scanning information from a second device, the channel scanning information comprising channel information corresponding to each of at least one first channel obtained by the second device performing channel scanning on the at least one first channel; channel indication information is sent to the second device, the channel indication information indicates at least one second channel, the at least one second channel comprises a recommended channel to be accessed by the second device, and the second channel is determined based on the channel scanning information. Through receiving the channel scanning information of the second equipment, the first equipment can indicate at least one recommended channel to the second equipment, so that the second equipment can reasonably utilize spectrum resources, and the utilization rate of the spectrum resources is improved.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to Chinese Patent Application No. 202411569957.8, filed on November 4, 2024, entitled "Communication Method and Communication Device", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communications, and more specifically, to a communication method and a communication device. Background Technology

[0003] With the development of communication technology, fiber optic transmission is increasingly being used in communication systems, among which fiber to the room (FTTR) is a crucial component of optical networks. An FTTR system consists of a main device and sub-devices, connected via optical fiber. The main device, acting as an optical network terminal (ONT) or optical network unit (ONU) in a passive optical network (PON), is connected to the optical line terminal (OLT) at the operator's central office via optical fiber.

[0004] In an FTTR system, FTTR devices can use radio waves in specific frequency bands (such as 2.4 GHz, 5.8 GHz, or 6 GHz) with a specific bandwidth to transmit signals. Since the available spectrum resources for communication are limited, how to rationally allocate spectrum resources for signal transmission to each FTTR device is a problem that needs to be considered. Summary of the Invention

[0005] This application provides a communication method and a communication device that can improve spectrum utilization.

[0006] In a first aspect, a communication method is provided, which can be executed by a first device or by a component of the first device (e.g., a chip, circuit, or chip system). The following description assumes execution by the first device.

[0007] The method includes: receiving channel scanning information from a second device, the channel scanning information including channel information corresponding to each of the at least one first channel obtained by the second device performing a channel scan on at least one first channel; and sending channel indication information to the second device, the channel indication information indicating at least one second channel, the at least one second channel including a recommended channel for the second device to access, the second channel being determined based on the channel scanning information.

[0008] Based on the above scheme, the first device can indicate at least one recommended channel to the second device based on the channel scanning information of the second device, thereby enabling the second device to make reasonable use of spectrum resources and improve spectrum resource utilization.

[0009] In some implementations of the first aspect, the channel information includes at least one of the following: channel utilization, channel noise, and information on neighboring basic service sets (BSSs) discovered on each first channel; the information on the neighboring BSSs includes at least one of the following: the number of neighboring BSSs, the identifier of each BSS in the neighboring BSSs, the number of sites included in each BSS in the neighboring BSSs, and the channel information of each BSS in the neighboring BSSs; the channel information of each BSS includes at least one of the following: the signal quality of each BSS, the channel bandwidth of each BSS, and the channel utilization of each BSS.

[0010] In some implementations of the first aspect, the channel scanning information further includes at least one of the following: the number of first radio frequencies, the identifier of each first radio frequency, and information of a first operation set corresponding to each first radio frequency; wherein the first radio frequency is used to perform the channel scan, the information of the first operation set includes at least one of the number of the first operation set and the information of the channels included in the first operation set, the information of the channels included in the first operation set includes at least one of the number of channels included in the first operation set and the channel identifier, and the channels included in the first operation set include the at least one first channel.

[0011] In some implementations of the first aspect, the channel scanning information further includes at least one of the following: time information for performing the channel scan, and the scanning type for performing the channel scan; wherein the time information includes at least one of start time, end time, and scan duration, and the scanning type includes active scanning or passive scanning.

[0012] In some implementations of the first aspect, scanning capability information from the second device is received, the scanning capability information indicating the second device's ability to perform channel scanning.

[0013] In some implementations of the first aspect, the scanning capability information includes at least one of the following: the number of second radio frequencies, the identifier of each second radio frequency and information of the second operation set corresponding to each second radio frequency, and the minimum scanning interval; wherein the second radio frequency is a radio frequency supported by the second device for channel scanning, the information of the second operation set includes at least one of the number of second operation sets and information of the channels included in the second operation set, the information of the channels included in the second operation set includes at least one of the number of channels included in the second operation set and the channel identifier, and the minimum scanning interval indicates the minimum time interval for performing two consecutive channel scans.

[0014] In some implementations of the first aspect, channel priority information is received from the second device, which indicates at least one third channel, the third channel being the desired channel for channel scanning.

[0015] In some implementations of the first aspect, the channel priority information includes at least one of the following: the number of third radio frequencies, the identifier of each third radio frequency, and information of a third operation set corresponding to each third radio frequency; wherein the third radio frequency is used to perform channel scanning on the third channel, the information of the third operation set includes at least one of the number of third operation sets and information of the channels included in the third operation set, the information of the channels included in the third operation set includes at least one of the number of channels included in the third operation set, the identifier, and the operational priority, and the channels included in the third operation set include the at least one third channel.

[0016] In some implementations of the first aspect, a first channel scan request is sent to the second device before receiving channel scan information from the second device. The first channel scan request is used to request channel scanning of at least one first channel.

[0017] In some implementations of the first aspect, the first channel scan request includes at least one of the following: first indication information, second indication information, scan period, and information of a third radio frequency; wherein the first indication information indicates that a task for channel scanning of at least one first channel is initiated, the second indication information indicates whether periodic channel scanning is performed, the scan period indicates the period for performing the periodic channel scan, the information of the third radio frequency includes at least one of the following: the number of third radio frequencies, an identifier of each third radio frequency, and information of a fourth operation set corresponding to each third radio frequency, wherein the third radio frequency is the requested radio frequency for channel scanning, and the information of the fourth operation set includes at least one of the following: the number of fourth operation sets and information of the channels included in the fourth operation set, wherein the information of the channels included in the fourth operation set includes at least one of the number of channels included in the fourth operation set and their identifiers.

[0018] In some implementations of the first aspect, a first channel scan response is received from the second device, the first channel scan request including at least one of the following: third indication information and fourth indication information; wherein the third indication information indicates whether the first channel scan request is agreed to, and the fourth indication information indicates whether the periodic channel scan is agreed to.

[0019] In some implementations of the first aspect, a second channel scan request is received from the second device before receiving channel scan information from the second device. The second channel scan request is used to request channel scanning of the at least one piece of first information.

[0020] In some implementations of the first aspect, the first channel scan request includes at least one of the following: first indication information and fifth indication information; wherein the first indication information indicates the initiation of a channel scan task for the at least one first channel, and the fifth indication information indicates an identifier for assigning a scan task to the channel scan.

[0021] In some implementations of the first aspect, the method further includes: sending a second channel scan response to the second device, the second channel scan response including at least one of the following: a sixth indication information, an identifier of the scan task; wherein the sixth indication information indicates consent to the second channel scan request.

[0022] In some implementations of the first aspect, the channel indication information includes information about a fourth radio frequency, which includes at least one of the following: the number of fourth radio frequencies, an identifier for each fourth radio frequency, and information about a fifth operation set corresponding to each fourth radio frequency; wherein the fourth radio frequency is a radio frequency that operates on the second channel, and the information about the fifth operation set includes at least one of the number of fifth operation sets and information about the channels included in the fifth operation set, the information about the channels included in the fifth operation set includes at least one of the number of channels included in the fifth operation set, an identifier, and an operational priority, and the channels included in the fifth operation set include the at least one second channel.

[0023] In some implementations of the first aspect, a second channel selection response is received from the second device, the second channel selection response including an identifier of each fourth radio frequency and a response result corresponding to each fourth radio frequency; wherein the response result indicates whether to accept the channel corresponding to each radio frequency.

[0024] In some implementations of the first aspect, operation channel information is received from the second device, the operation channel information indicating information about the operation channel of the second device, the operation channel being used for signal transmission, the operation channel information including information about a fifth radio frequency, the information about the fifth radio frequency including at least one of the following: the number of fifth radio frequencies, an identifier for each fifth radio frequency, and information about an operation set corresponding to each fifth radio frequency; wherein the fifth radio frequency is a radio frequency used to operate the operation channel, the information about a sixth operation set includes at least one of the number of the sixth operation set and information about the channels included in the sixth operation set, the information about the channels included in the sixth operation set includes at least one of the number of channels included in the sixth operation set and an identifier, and the channels included in the sixth operation set include the operation channel.

[0025] In some implementations of the first aspect, the channel scanning information from the second device is received when a first condition is met, the first condition including that the first device and at least one device are in a heterogeneous channel network, and the at least one device including the second device.

[0026] Secondly, a communication method is provided, which can be executed by a second device or by a component of the second device (e.g., a chip, circuit, or chip system). The following description assumes execution by a second device.

[0027] The method includes: sending channel scanning information to a first device, the channel scanning information including channel information corresponding to each of the at least one first channels obtained by the second device performing a channel scan on at least one first channel; receiving channel indication information from the first device, the channel indication information indicating at least one second channel, the at least one second channel including a recommended channel for the second device to access, the second channel being determined based on the channel scanning information.

[0028] Based on the above scheme, the second device can send channel scanning information to the first device, thereby enabling the first device to indicate at least one recommended channel to the second device based on the channel scanning information, which can enable the second device to make reasonable use of spectrum resources and improve spectrum resource utilization.

[0029] In some implementations of the second aspect, the channel information may refer to the description in the implementation of the first aspect.

[0030] In some implementations of the second aspect, scanning capability information is sent to the first device, which indicates the second device's ability to perform channel scanning.

[0031] In some implementations of the second aspect, the scanning capability information is referenced to the description in the first aspect.

[0032] In some implementations of the second aspect, channel priority information is sent to the first device, the channel priority information indicating at least one third channel, the third channel being the desired channel for channel scanning.

[0033] In some implementations of the second aspect, the channel priority information is referenced to the description in the first aspect.

[0034] In some implementations of the second aspect, before sending channel scanning information to the first device, a first channel scanning request is received from the first device, the first channel scanning request being used to request channel scanning of at least one first channel.

[0035] In some implementations of the second aspect, the first channel scan request refers to the description of the first aspect.

[0036] In some implementations of the second aspect, a first channel scan response is sent to the first device, the first channel scan request including at least one of the following: a third indication information and a fourth indication information; wherein the third indication information indicates whether the first channel scan request is agreed to, and the fourth indication information indicates whether the periodic channel scan is agreed to.

[0037] In some implementations of the second aspect, before sending channel scan information to the first device, a second channel scan request is sent to the first device, the second channel scan request being used to request channel scanning of the at least one piece of first information.

[0038] In some implementations of the second aspect, the first channel scan request refers to the description of the first aspect.

[0039] In some implementations of the second aspect, a second channel scan response is received from the first device, the second channel scan response referring to the description of the first aspect.

[0040] In some implementations of the second aspect, the channel indication information is referenced to the description of the first aspect.

[0041] In some implementations of the second aspect, a second channel selection response is sent to the first device, the second channel selection response including an identifier of each fourth radio frequency and a response result corresponding to each fourth radio frequency; wherein the response result indicates whether channel scanning of the channel corresponding to each radio frequency is accepted.

[0042] In some implementations of the second aspect, operation channel information is sent to the first device, the operation channel information referring to the description of the first aspect.

[0043] In some implementations of the second aspect, the channel scanning information is sent to the first device when a first condition is met, the first condition including that the first device and at least one device are in a heterogeneous channel network, and the at least one device including the second device.

[0044] Thirdly, a communication device is provided. The device can be a first device or a component of the first device (e.g., a chip, circuit, or chip system). The device can have the functions described in the first aspect. For example, the device includes modules, units, or means corresponding to the operations involved in the first aspect. The modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.

[0045] Specifically, the device includes: a transceiver unit, configured to receive channel scanning information from a second device, the channel scanning information including channel information corresponding to each of the at least one first channel obtained by the second device performing a channel scan on at least one first channel; the transceiver unit is further configured to send channel indication information to the second device, the channel indication information indicating at least one second channel, the at least one second channel including a recommended channel for the second device to access, the second channel being determined based on the channel scanning information.

[0046] In some implementations of the third aspect, the channel information is referenced to the description in the first aspect.

[0047] In some implementations of the third aspect, the channel scanning information is referenced to the description in the first aspect.

[0048] In some implementations of the third aspect, the transceiver unit is also configured to receive channel priority information from the second device, the channel priority information indicating at least one third channel, the third channel being the desired channel for channel scanning.

[0049] In some implementations of the third aspect, the channel priority information is referenced to the description in the first aspect.

[0050] In some implementations of the third aspect, before receiving channel scanning information from the second device, the transceiver unit is further configured to send a first channel scanning request to the second device, the first channel scanning request being used to request channel scanning of at least one first channel.

[0051] In some implementations of the third aspect, the first channel scan request refers to the description of the first aspect.

[0052] In some implementations of the third aspect, the transceiver unit is further configured to receive a first channel scan response from the second device, the first channel scan request including at least one of the following: a third indication information and a fourth indication information; wherein the third indication information indicates whether the first channel scan request is agreed to, and the fourth indication information indicates whether the periodic channel scan is agreed to.

[0053] In some implementations of the third aspect, before receiving channel scanning information from the second device, the transceiver unit is further configured to receive a second channel scanning request from the second device, the second channel scanning request being used to request channel scanning of the at least one piece of first information.

[0054] In some implementations of the third aspect, the first channel scan request refers to the description of the first aspect.

[0055] In some implementations of the third aspect, the transceiver unit is further configured to send a second channel scan response to the second device, the second channel scan response including at least one of the following: a sixth indication information, an identifier of the scan task; wherein the sixth indication information indicates consent to the second channel scan request.

[0056] In some implementations of the third aspect, the channel indication information is referenced to the description in the first aspect.

[0057] In some implementations of the third aspect, the transceiver unit is further configured to receive a second channel selection response from the second device, the second channel selection response including an identifier of each fourth radio frequency and a response result corresponding to each fourth radio frequency; wherein the response result indicates whether to accept the channel corresponding to each radio frequency.

[0058] In some implementations of the third aspect, the transceiver unit is further configured to receive operation channel information from the second device, the operation channel information indicating information about the operation channel of the second device, the operation channel being used for signal transmission, and the information about the operation channel referring to the description of the first aspect.

[0059] In some implementations of the third aspect, the transceiver unit is further configured to receive the channel scanning information from the second device when the first condition is met, wherein the first condition includes the device and at least one device forming a heterogeneous channel network, and the at least one device includes the second device.

[0060] Fourthly, a communication device is provided. The device can be a second device or a component of the second device (e.g., a chip, circuit, or chip system). The device can have the functions described in the second aspect. For example, the device includes modules, units, or means corresponding to the operations involved in the second aspect. The modules, units, or means can be implemented by software, hardware, or a combination of software and hardware.

[0061] The device includes: a transceiver unit configured to send channel scanning information to a first device, the channel scanning information including channel information corresponding to each of the at least one first channel obtained by the device performing channel scanning on at least one first channel; the transceiver unit is further configured to receive channel indication information from the first device, the channel indication information indicating at least one second channel, the at least one second channel including a recommended channel to be accessed by the device, the second channel being determined based on the channel scanning information.

[0062] In some implementations of the fourth aspect, the channel information may refer to the description in the implementation of the third aspect.

[0063] In some implementations of the fourth aspect, the transceiver unit is also used to send scanning capability information to the first device, the scanning capability information indicating the device's ability to perform channel scanning.

[0064] In some implementations of the fourth aspect, the scanning capability information is referenced to the description in the third aspect.

[0065] In some implementations of the fourth aspect, the transceiver unit is further configured to send channel priority information to the first device, the channel priority information indicating at least one third channel, the third channel being a desired channel for channel scanning.

[0066] In some implementations of the fourth aspect, the channel priority information is referenced to the description in the third aspect.

[0067] In some implementations of the fourth aspect, before sending the channel scanning information to the first device, the transceiver unit is further configured to receive a first channel scanning request from the first device, the first channel scanning request being used to request channel scanning of at least one first channel.

[0068] In some implementations of the fourth aspect, the first channel scan request is referenced to the description in the third aspect.

[0069] In some implementations of the fourth aspect, the transceiver unit is further configured to send a first channel scan response to the first device, the first channel scan request including at least one of the following: a third indication information and a fourth indication information; wherein the third indication information indicates whether the first channel scan request is agreed to, and the fourth indication information indicates whether the periodic channel scan is agreed to.

[0070] In some implementations of the fourth aspect, before sending the channel scan information to the first device, the transceiver unit is further configured to send a second channel scan request to the first device, the second channel scan request being used to request channel scanning of the at least one piece of first information.

[0071] In some implementations of the fourth aspect, the first channel scan request is referenced to the description in the third aspect.

[0072] In some implementations of the fourth aspect, the transceiver unit is further configured to receive a second channel scan response from the first device, the second channel scan response being described in the third aspect.

[0073] In some implementations of the fourth aspect, the channel indication information is referenced to the description in the third aspect.

[0074] In some implementations of the fourth aspect, the transceiver unit is further configured to send a second channel selection response to the first device, the second channel selection response including an identifier of each fourth radio frequency and a response result corresponding to each fourth radio frequency; wherein the response result indicates whether to accept the channel corresponding to each radio frequency.

[0075] In some implementations of the fourth aspect, the transceiver unit is also used to send operation channel information to the first device, the operation channel information referring to the description of the third aspect.

[0076] In some implementations of the fourth aspect, if the first condition is met, the transceiver unit is further configured to send the channel scanning information to the first device, the first condition including that the first device and at least one device are in a heterogeneous channel network, and the at least one device includes the apparatus.

[0077] It should be understood that for any parts of the third and fourth aspects that are not described in detail, please refer to the first and second aspects.

[0078] Fifthly, a communication device is provided, comprising: a memory for storing a program; and at least one processor for executing the computer program or instructions stored in the memory to perform the method provided in any of the foregoing aspects or their implementations.

[0079] In one implementation, the device is either a first device or a second device.

[0080] In another implementation, the device is a chip, chip system, or circuit for use in a first or second device.

[0081] Sixthly, a communication apparatus is provided, comprising: at least one processor and a communication interface, the at least one processor being configured to obtain a computer program or instructions stored in a memory via the communication interface to execute the method provided in any of the foregoing aspects or their implementations. The communication interface may be implemented in hardware or software.

[0082] In one implementation, the device also includes a memory.

[0083] In a seventh aspect, a processor is provided for performing the methods provided in the above aspects.

[0084] Unless otherwise specified, or if it does not contradict its actual function or internal logic in the relevant description, the transmission and acquisition / reception operations involved in the processor can be understood as processor output and reception, input and other operations, or as transmission and reception operations performed by radio frequency circuits and antennas. This application does not limit them in this regard.

[0085] Eighthly, a computer-readable storage medium is provided that stores program code for execution by a device, the program code including methods for performing any of the foregoing aspects or their implementations.

[0086] Ninthly, a computer program product containing instructions is provided, which, when run on a computer, causes the computer to perform the method provided in any of the foregoing aspects or their implementations.

[0087] In a tenth aspect, a chip is provided, comprising a processor and a communication interface. The processor reads instructions stored in a memory through the communication interface and executes the method provided in any of the above aspects or their implementations. The communication interface can be implemented in hardware or software.

[0088] Optionally, as one implementation, the chip also includes a memory that stores computer programs or instructions. The processor is used to execute the computer programs or instructions stored in the memory. When the computer programs or instructions are executed, the processor is used to perform the methods provided by any of the above aspects or their implementations.

[0089] When the method provided in this application is executed by a chip, this application does not limit the specific number of chips implementing the method. For example, it can be executed by one chip, or by two or more chips. Furthermore, when the number of chips implementing the method is two or more, the chip manufacturers are not limited; they can be from the same manufacturer or different manufacturers.

[0090] In the eleventh aspect, a computer program product is provided that, when run on a computer, causes the method provided by any of the foregoing aspects or their implementations to be executed.

[0091] In a twelfth aspect, a communication system is provided, including the first device and the second device described above.

[0092] It should be understood that the beneficial effects of aspects five through twelfth and any of their implementations can be referenced in aspects one and two and any of their implementations. Attached Figure Description

[0093] Figure 1 This is a schematic diagram of one application scenario to which this application applies.

[0094] Figure 2 This is a schematic diagram of a communication system to which this application applies.

[0095] Figure 3 This is a schematic diagram illustrating another application scenario to which this application applies.

[0096] Figure 4 This is a schematic flowchart of the communication method 400 provided in this application.

[0097] Figure 5 This is a schematic flowchart of the communication method 500 provided in this application.

[0098] Figure 6 This is a schematic flowchart of the communication method 600 provided in this application.

[0099] Figure 7 This is a schematic flowchart of the communication method 700 provided in this application.

[0100] Figure 8 and Figure 9 A schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0101] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0102] The embodiments of this application can be applied to wireless local area networks (WLANs), such as those supporting IEEE 802.11 related standards, including 802.11a / b / g, 802.11n, 802.11ac, 802.11ax (i.e., Wi-Fi 6, also known as the high efficient (HE) standard), 802.11be (i.e., Wi-Fi 7, also known as the extremely high throughput (EHT) standard), 802.11bn (i.e., Wi-Fi 8, also known as the ultra high reliability (UHR) standard), or next-generation Wi-Fi 8 standards, as well as 802.11ad and 802.11ay standards. The embodiments of this application can also be applied to wireless local area network systems that support integrated millimeter wave (IMMW), wireless local area network systems that support ultra-wideband (UWB) such as the 802.15 series standards, sensing systems such as the 802.11bf series standards, or wireless positioning such as 802.11az. This application can also support standard protocols such as spark link and near link.

[0103] The various aspects described in this application can be extended to other networks employing various standards or protocols, such as high-performance radio local area networks (HIPERLANs), wireless wide area networks (WWANs), wireless personal area networks (WPANs), or other networks now known or developed in the future. Therefore, regardless of the coverage area and wireless access protocol used, the various aspects provided in this application can be applied to any suitable wireless network.

[0104] The technical solutions of this application embodiment can also be applied to various communication systems, such as: WLAN communication systems, Wi-Fi systems, long term evolution (LTE) systems, LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, universal mobile telecommunication system (UMTS), worldwide interoperability for microwave access (WiMAX) communication systems, 5th generation (5G) systems or new radio (NR) systems, future communication systems, Internet of Things (IoT) networks or vehicle-to-everything (V2X) networks, etc.

[0105] The technical solutions of this application embodiment can also be applied to various passive optical network (PON) systems, such as next-generation PON (NG-PON), NG-PON1, NG-PON2, gigabit-capable PON (GPON), 10 gigabit per second PON (XG-PON), 10-gigabit-capable symmetric passive optical network (XGS-PON), Ethernet PON (EPON), 10 gigabit per second EPON (10G-EPON), next-generation EPON (NG-EPON), wavelength-division multiplexing (WDM) PON, time-division wavelength-division multiplexing (TWDM) PON, and point-to-point (P2P) WDM. PON (P2P-WDM PON), Asynchronous Transfer Mode PON (APON), Broadband PON (BPON), and others, including 25 gigabit per second PON (25G-PON), 50 gigabit per second PON (50G-PON), 100 gigabit per second PON (100G-PON), 25 gigabit per second EPON (25G-EPON), 50 gigabit per second EPON (50G-EPON), 100 gigabit per second EPON (100G-EPON), and other rates such as GPON and EPON. It can also be used in optical networks such as optical transport networks (OTN).

[0106] The communication systems described above that are applicable to this application are merely illustrative examples, and the communication systems applicable to this application are not limited thereto.

[0107] A WLAN can include multiple basic service sets (BSS), each BSS corresponding to a BSS color, which uniquely identifies a BSS. Network nodes within a BSS are collectively referred to as stations (STAs). A station can be an access point (AP) or a non-access point station (non-AP STA), abbreviated as AP and non-AP station, respectively. Each BSS can contain one AP and multiple non-AP stations associated with that AP. Unless otherwise specified in this application, an STA can be either an AP or a non-AP STA.

[0108] The AP in this application can also be called a wireless access point or hotspot. An AP is an access point for mobile users to access a wired network, mainly deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, it can also be deployed outdoors. An AP acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet. Specifically, an AP can be a device that supports the 802.11 series standards; for example, an AP can be a device that supports one or more WLAN standards such as 802.11ac, 802.11ax, 802.11be, 802.11bn, or later versions.

[0109] The non-AP site in this application can be a wireless communication chip, a wireless sensor, or a wireless communication terminal. For example: mobile phones supporting WiFi communication, tablet computers supporting WiFi communication, set-top boxes supporting WiFi communication, smart TVs supporting WiFi communication, smart wearable devices supporting WiFi communication, vehicle communication devices supporting WiFi communication, and computers supporting WiFi communication. The non-AP site can support devices conforming to the 802.11 series standards; for example, a non-AP site can be a device that supports one or more WLAN standards such as 802.11ac, 802.11ax, 802.11be, 802.11bn, or later versions.

[0110] In this application, a non-AP site or AP includes a hardware layer, an operating system layer running on top of the hardware layer, and an application layer running on top of the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also called main memory). The operating system can be any one or more computer operating systems that implement business processing through processes, such as Linux, Unix, Android, iOS, or Windows. The application layer includes applications such as browsers, address books, word processing software, and instant messaging software. Furthermore, this application does not specifically limit the specific structure of the execution entity of the method provided in this application embodiment. As long as a program recording the code of the method provided in this application embodiment can be run to communicate according to the method provided in this application embodiment, for example, the execution entity of the method provided in this application embodiment can be a non-AP site or AP, or a functional module in a non-AP site or AP that can call and execute a program.

[0111] Furthermore, various aspects or features of this application can be implemented as methods, apparatus, or articles of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used herein encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes), optical discs (e.g., compact discs (CDs), digital versatile discs (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memory (EPROMs), cards, sticks, or key drives, etc.). Additionally, the various storage media described herein may represent one or more devices and / or other machine-readable media for storing information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0112] Figure 1 This is a schematic diagram illustrating an application scenario applicable to the embodiments of this application.

[0113] like Figure 1As shown, a BSS can include an AP and one or more non-AP sites associated with that AP. For example, BSS#1 includes AP#1 and non-AP sites 11, 12, and 13; BSS#2 includes AP#2, non-AP site 21, 22, and 23. The AP in a BSS and the one or more non-AP sites associated with that AP can communicate. APs in different BSSs can also communicate with each other, and non-AP sites can communicate with each other through the AP. Furthermore, BSSs can partially overlap; for example, in… Figure 1 In the diagram, BSS#1 and BSS#2 partially overlap, meaning these two BSSs form an overlapping basic service set (OBSS). Non-AP sites 11, 12, and 23 are the overlapping portions of the two BSSs.

[0114] It should be understood that Figure 1 This is merely an example and should not limit the network architecture to which this application applies. For example, the network architecture may include more or fewer BSSs, and the BSSs may partially overlap or not overlap; each BSS may also include more or fewer non-AP sites, or some BSSs may not include APs; areas where multiple BSSs overlap may also include more or fewer non-AP sites, etc., without specific limitations.

[0115] Figure 2 This is a schematic diagram of a system architecture for fiber to the home or office (FTTH / O) applicable to embodiments of this application.

[0116] like Figure 2As shown, an optical line terminal (OLT) connects to upper-layer network-side devices (such as switches and routers) and lower-layer devices (such as optical distribution networks, ODNs). An ODN includes passive optical splitters for optical power distribution, a backbone fiber connecting the passive optical splitter and the OLT, and branch fibers connecting the passive optical splitter and ONUs. When transmitting downlink signals, the downlink signal sent by the OLT is transmitted to each ONT through the splitter, and the ONT selectively receives downlink data belonging to itself from the downlink signal. When transmitting uplink signals, the uplink signals sent by N ONTs are combined into a single optical signal by the splitter and transmitted to the OLT. An optical network unit (ONU) provides a user-side interface to the ODN and is connected to the ODN. If the ONU also provides user port functionality, such as an Ethernet user port or a plain old telephone service (POTS) user port, it is called an optical network termination (ONT).

[0117] Building upon FTTH / O, to address the issue of home Wi-Fi coverage, fiber optic cables can be extended further into residents' rooms. Optical terminal equipment providing Wi-Fi access is installed inside the rooms, thus reducing the distance between the user's terminal and the Wi-Fi access point and improving signal quality. This application scenario is called Fiber to the Room (FTTR).

[0118] Figure 3 This is a schematic diagram of the system architecture of FTTR applicable to embodiments of this application.

[0119] like Figure 3 As shown, in FTTH / O, the OLT is deployed in the central equipment room, while the ONT is deployed in homes or offices. The master device in the FTTR network acts as both the ONT in the FTTH / O network and the upstream device for the FTTR slave devices, managing them. The slave devices in FTTR can be deployed in various rooms of homes or offices to provide signal to user terminals. The slave devices possess the functions of an ONT and can also function as wireless access points (APs).

[0120] Multiple slave devices can be deployed in an FTTR system, each connected to the master device via an optical splitter. The master device can centrally manage and configure all slave devices. The master device can also be called a "master gateway," "master optical modem," or "master FTTR unit (MFU)," while slave devices can be called "slave gateways," "slave optical modems," or "slave FTTR unit (SFU)," etc.

[0121] The following explanation uses devices in an FTTR system (such as master devices and / or slave devices) as examples. The master devices and / or slave devices in an FTTR system can be understood as examples of APs.

[0122] In an FTTR system, FTTR devices can transmit signals using radio waves in a specific frequency band (such as 2.4 GHz, 5.8 GHz, or 6 GHz). This specific frequency band can be divided into several channels, each corresponding to a specific frequency range and bandwidth (e.g., 20 MHz, 40 MHz, 80 MHz, or 160 MHz). During signal transmission, FTTR devices can perform channel scanning on different channels to determine the frequency domain resources used for signal transmission based on the scanning results. The frequency domain resources determined by each FTTR device through channel scanning may not be optimal, potentially leading to wasted spectrum resources or degraded communication performance.

[0123] In view of this, this application proposes a communication method and communication device that can rationally schedule limited spectrum resources to make full use of channel resources, increase system bandwidth, and improve network throughput efficiency.

[0124] To facilitate understanding of the embodiments of this application, the following points will be explained first.

[0125] First, the terms "first," "second," and various numerical designations (e.g., "#1," "#2," etc.) shown in this application are merely for descriptive convenience and to distinguish objects, and are not intended to limit the scope of the embodiments of this application. For example, they may be used to distinguish different messages, different information, or different devices, etc., rather than to describe a specific order or sequence. It should be understood that such described objects can be interchanged where appropriate to describe solutions other than those in the embodiments of this application.

[0126] Second, in this application, "protocol" may refer to standard protocols in the field of communications, such as WLAN protocols and related protocols applied in future communication systems, without limitation.

[0127] Third, in this application, the terms “of,” “corresponding, relevant,” “corresponding,” and “associate” can sometimes be used interchangeably, and when their distinctions are not emphasized, they all convey the same meaning.

[0128] It should be understood that the embodiments shown below illustrate the method by using a first device and a second device as examples of the interaction execution subjects. However, this application does not limit the execution subject; any program capable of running the code of the method provided in the embodiments of this application can communicate according to the method provided in the embodiments of this application. The execution subject of the method provided in the embodiments of this application can be a first device or a second device, or a functional module in the first device or the second device capable of calling and executing a program. For example, Figure 4 The first device may also be a chip, chip system, or processor that supports the methods that the first device can implement, or it may be a logic module or software that can implement all or part of the functions of the first device; the second device may also be a chip, chip system, or processor that supports the methods that the second device can implement, or it may be a logic module or software that can implement all or part of the functions of the second device.

[0129] Figure 4 This is a schematic flowchart of a communication method 400 provided in this application. Figure 4 As shown, the method 400 includes the following steps.

[0130] S410, the second device sends channel scanning information to the first device. Accordingly, the first device receives the channel scanning information.

[0131] The channel scanning information includes channel information corresponding to each first channel obtained by the second device performing a channel scan on at least one first channel. This channel scanning information can also be called a channel scan report.

[0132] As an example, the first and second devices can be access points (APs) in a WLAN.

[0133] As another example, the first device is the MFU in the FTTR; the second device is the SFU in the FTTR.

[0134] The channel scanning information may include at least one of the following:

[0135] 1. The number of first radio frequencies, for example, r, where r is a positive integer;

[0136] The r first radio frequencies are radio frequencies used to perform channel scanning on at least one first channel.

[0137] 2. The identifier of each of the r first radio frequencies, and the information #1 corresponding to each first radio frequency (an example of the information of the first operation set);

[0138] Information #1 may include at least one of the following: the number of operation sets requested to perform channel scanning on each radio frequency (e.g., m, where m is a positive integer), and information #2 included in each of the m operation sets (an example of information about the channels included in the first operation set).

[0139] Information #2 may include at least one of the following:

[0140] The number of first channels (e.g., k, where k is a positive integer), the channel identifier of each of the k first channels, and the channel information corresponding to each first channel.

[0141] The channel information corresponding to each first channel may include at least one of the following:

[0142] 1) Channel utilization

[0143] For example, channel utilization can indicate how well a channel is being used. For instance, channel utilization can be represented by the ratio of the time a channel is occupied (or the time a channel is idle) to the total time over a period of time.

[0144] 2) Channel noise

[0145] Channel noise can be used to characterize channel quality. For example, channel noise can be represented by the average radio noise and interference power measured on the first channel during channel scanning.

[0146] It should be understood that channel noise is an example used to characterize channel quality, and this application does not limit the parameters used to characterize channel quality.

[0147] 3) Information on neighboring BSSs (or neighboring BSSs) discovered on each channel.

[0148] That is, information about the neighboring BSSs of each first channel is obtained through channel scanning.

[0149] For example, the information of the adjacent BSS includes at least one of the following:

[0150] The number of adjacent BSSs (e.g., N, where N is a positive integer, and the value of N can be different for each first channel); the identifier of each BSS in the adjacent BSSs (e.g., the basic service set identifier (BSSID)); the identifier of the radio network corresponding to each BSS (e.g., the service set identifier (SSID)); the number of sites included in each BSS; the indication information indicating whether the BSS load cell field of each BSS exists; the BSS color corresponding to each BSS; and the channel information corresponding to each BSS.

[0151] For example, the channel information corresponding to each BSS may include at least one of the following:

[0152] The signal quality of the channel, the channel bandwidth, and the channel utilization.

[0153] The signal quality of the channel can be measured by the value of at least one of the following parameters: signal energy, signal amplitude, signal power, signal interference intensity, signal interference threshold, or signal-to-noise ratio, etc. No limitation is placed on the parameters for measuring signal quality.

[0154] Channel bandwidth can refer to basic channel bandwidth. For example, the operational channel bandwidth of a BSS can consist of one or more basic channels with a bandwidth of 20 MHz.

[0155] There is no limitation on the bandwidth of the basic channel. For example, the basic channel bandwidth can be a primary 20MHz channel (P20), a secondary 20MHz channel (S20), a secondary 40MHz channel (S40), a secondary 80MHz channel (S80), or a secondary 160MHz channel (S160). Specifically, the primary 20MHz and secondary 20MHz channels can form a primary 40MHz channel; the primary 20MHz, secondary 20MHz, and secondary 40MHz channels can form a primary 80MHz channel; the primary 20MHz, secondary 20MHz, secondary 40MHz, and secondary 80MHz channels can form a primary 160MHz channel, and so on.

[0156] The channel utilization rate can be specifically referred to in the description above. For example, the channel utilization rate field exists if the indication information indicating the presence of the BSS load unit field for each BSS indicates that the BSS load unit field exists; otherwise, the channel utilization rate field is ignored. Similarly, the "number of sites included in each BSS" field exists if the indication information indicating the presence of the BSS load unit field for each BSS indicates that the BSS load unit field exists; otherwise, this field is ignored.

[0157] The term "bandwidth" as used in this application may also be replaced with "frequency bandwidth," and unless otherwise specified, both have the same meaning. For example, "channel bandwidth" in this application may be replaced with "channel frequency bandwidth," and there is no limitation in this regard.

[0158] Optionally, the information about neighboring BSSs may also include: the time information for acquiring information about neighboring BSSs. This time information may include the start time, end time, and scan duration.

[0159] For example, the time information for obtaining information about neighboring BSSs includes: obtaining the time information of N neighboring BSSs for each first piece of information, or obtaining the time information of each BSS among the N neighboring BSSs for each first piece of information, without limitation.

[0160] The channel scanning information also includes at least one of the following:

[0161] 1) Time information for channel scanning.

[0162] The time information includes at least one of the scan start time and end time, or scan duration.

[0163] 2) The scan type of this channel scan.

[0164] For example, the scan type includes active scanning or passive scanning. For instance, in active scanning, the second device sends probe request frames on each channel and acquires channel information by receiving probe response frames from other devices; similarly, in passive scanning, the second device acquires channel information by listening to beacon frames on each channel.

[0165] Optionally, the channel scanning information may further include scan status indication information, which indicates whether the channel scan was successful. It can be understood that the channel information corresponding to each first channel is sent if the scan status indication information indicates that the scan of each first channel was successful.

[0166] Optionally, if the scan status indication information indicates that the scan of the channel has failed, the scan status indication information carries the reason for the scan failure. For example, the reason for the scan failure may be that the second device does not support scanning on the operation set and channel allocated to the radio frequency, the interval since the last scan is too short, the radio frequency resources are transmitting signals and cannot perform the current scan, the scan is aborted, the radio frequency resources of the second device only support power-on scanning and do not support new scanning, or do not support passively executing scan task requests, etc.

[0167] Table 1 shows an example of channel scan information. Table 1 includes the fields comprising the channel scan information, along with the length and value of each field. Refer to the field description for a detailed explanation of each field.

[0168] Table 1

[0169]

[0170]

[0171] Taking Table 1 as an example, the second device can scan multiple channels included in each of the r radio frequencies for each of the m operation sets, and send a channel scan report as shown in Table 1 to the first device (i.e., the "Radio Frequency Identifier" and subsequent fields can repeat "Number of Radio Frequencies" r times; the "Operation Set" and subsequent fields can repeat "Number of Operation Sets" m times; the "Channel Number" and subsequent fields can repeat "Number of Channels" k times). There is no limitation on the number of operation sets or the channels included in each operation set (for example, an operation set can include k channels). The channels corresponding to the operation sets can be pre-configured or pre-agreed.

[0172] In the case of a successful channel scan corresponding to a channel number, the channel scan information may include scan time information (e.g., timestamp length, timestamp, scan duration), scan type information, channel utilization, noise, and scan information of each neighboring BSS in at least one neighboring BSS (e.g., including BSSID, SSID length, SSID, signal strength, channel bandwidth length, channel bandwidth, BSS load cell presence, BSSColor, channel utilization, and number of stations; that is, these fields may be repeated "number of neighboring BSSs found on the channel" times).

[0173] It should be understood that the fields in the channel state report above are merely examples. The channel state report may include more or fewer fields, or the fields used to characterize certain channel information may be other fields. There is no limitation on the specific information included in the channel state report.

[0174] Prior to S410, the method also included:

[0175] S401, the second device sends its scanning capability information to the first device. Correspondingly, the first device receives this scanning capability information.

[0176] The scanning capability information can indicate the second device's ability to perform channel scanning. This scanning capability information may include at least one of the following:

[0177] 1) Information from the second radio frequency

[0178] The information for the second radio frequency may include the number of second radio frequencies, the identifier of each second radio frequency, and the information of the operation set corresponding to each second radio frequency.

[0179] The second radio frequency (RF) can refer to the number of RFs capable of being used for channel scanning, or in other words, the RFs supported by the second device for channel scanning. The second RF includes the first RF, meaning that the RFs the second device can use for channel scanning include those for scanning the at least one first channel. The information about the operation set can include the number of operation sets and a channel list corresponding to each operation set, wherein the second device can perform a channel scan corresponding to that operation set on the channels in the channel list.

[0180] 2) Minimum scan interval

[0181] The minimum scan interval indicates the minimum time interval between two consecutive channel scans performed by the second device.

[0182] Table 2 shows an example of channel scanning capability. Table 2 includes the fields comprised of the channel scanning capability, along with the length and values ​​for each field. Refer to the field description for a detailed explanation of each field.

[0183] Table 2

[0184]

[0185] Taking Table 2 as an example, in a scanning capability information, the "RF identifier" and its subsequent fields can be repeated r times, and in each field corresponding to the "RF identifier", the "operation set", "number of channels" and "channel list" fields can be repeated m times.

[0186] It should be understood that the fields in the channel status report above are merely examples. The channel status report may include more or fewer fields as shown in Table 2 above, or it may report other capability information, such as whether periodic scanning is supported. There is no limitation on the specific information included in the channel status report.

[0187] Optionally, before performing a channel scan on the at least one channel, the second device may also send a channel priority request to the first device. This channel priority request may indicate the preferred (desired) channel (i.e., at least one third channel) for signal transmission by the second device, such as a third channel with relatively better channel quality or less interference. This channel priority request may also be referred to as a channel priority report.

[0188] For example, the channel priority request may include information from a third radio frequency. This third radio frequency information includes at least one of the following:

[0189] The number of third radio frequencies, the identifier of each third radio frequency, and the information of the operation set corresponding to each third radio frequency.

[0190] The third radio frequency may refer to the radio frequency that performs channel scanning on the third channel, for example, the third radio frequency is a part of the second radio frequency; the information of the operation set includes at least one of the number of operation sets and the information of the channels included in each operation set.

[0191] The information about the channels included in the operation set may include at least one of the following:

[0192] The operation set includes at least one of the following: the number of channels, channel identifiers, and channel operational priorities.

[0193] The channel operation priority indicates the priority of operating on the channel; in other words, the operation priority can indicate the second device's preference for the channel. For example, the second device prefers channels with higher operation priorities.

[0194] For example, the priority of an operation can be represented by a priority value, with a higher priority value indicating a higher operational priority.

[0195] Optionally, the operation priority can also indicate that the channel is a non-operation channel, for example, by setting the priority value to the lowest to indicate that the channel is a non-operation channel.

[0196] Optionally, the channel information included in the operation set may also include selection reason information, which indicates the reason for prioritizing the selection of that channel.

[0197] For example, if a channel has a high operation priority, the reason for the high operation priority can be indicated by this selection reason information.

[0198] For example, the channel priority request and the channel selection request can use the same information format (same information type ID). Specific fields within the information indicate whether it is a channel priority request or a channel selection request. The channel selection request is described in S520.

[0199] Optionally, after receiving the channel priority request, the first device sends a channel selection response to the second device (e.g., channel selection response #2, an example of the first channel selection response).

[0200] Table 3 shows an example of a channel priority request. Table 3 includes the fields required for a channel priority request, along with the length and possible values ​​for each field. Refer to the field descriptions for detailed explanations of each field.

[0201] Table 3

[0202]

[0203] Taking Table 3 as an example, in a channel selection request, the "RF identifier" and its subsequent fields can be repeated r times. In each field corresponding to the "RF identifier", the "operation set" and its subsequent fields can be repeated m times, and the "channel number" and its subsequent fields can be repeated k-1 times.

[0204] It should be understood that the fields in the channel priority request above are merely examples. The channel priority request may also include more or fewer fields as shown in Table 3 above. Please refer to the description above for details. No limit is made on the specific information included in the channel selection request.

[0205] For example, the second device sends the channel scanning information to the first device in the following two cases (i.e., S410).

[0206] Scenario 1: The first device requests the second device to perform a channel scan.

[0207] For example, in this case, the first device sends a first channel scan request to the second device. The first channel scan request can be used to request the second device to perform an assigned scan task, or the first channel scan request can be used to request the second device to perform a channel scan, such as instructing to perform a channel scan on at least one first channel. The second device performs a channel scan (i.e., performs a channel scan task) according to the first channel scan request and sends the first channel scan information to the first device.

[0208] The first channel scan request may include at least one of the following:

[0209] First indication information, second indication information, scan cycle, third radio frequency information;

[0210] The first indication information can indicate the task of initiating channel scanning.

[0211] For example, the first indication information is a 1-bit information. When the 1-bit information is "1", it indicates that the channel scanning task is started; when the 1-bit information is "0", it indicates that the channel scanning task is stopped.

[0212] This second indication information can indicate whether to perform a periodic channel scan.

[0213] For example, the second indication information is a 1-bit information. When the 1-bit information is "1", it indicates that periodic scanning is performed; when the 1-bit information is "0", it indicates that periodic scanning is not performed.

[0214] When the second indication information indicates that periodic scanning is to be performed, the scanning period represents the period during which periodic channel scanning is performed, and the scanning period is not less than the minimum scanning interval of the second device.

[0215] The information of the third radio frequency may include at least one of the following:

[0216] The number of third radio frequencies, the identifier of each third radio frequency, and the information of the operation set corresponding to each third radio frequency.

[0217] The third radio frequency (RF) may refer to the RF requested by the first device for channel scanning; for example, the third RF may be part or all of the RFs in the second RF. The information about the operation set may include at least one of the following: the number of operation sets and information about the channels included in each operation set. The information about the channels included in the operation set includes at least one of the number and identifier of the channels included in the operation set.

[0218] Optionally, in this case, after receiving the first channel scan request, the second device sends a first channel scan response to the first device. The first channel scan response may indicate agreement or refusal to perform the scan task.

[0219] For example, the first channel scan response includes at least one of the following:

[0220] The third and fourth instruction messages.

[0221] The third indication information can be used to indicate whether or not to agree to perform the channel scanning task. For example, the third indication information is a 1-bit information. When the 1-bit information is "1", it indicates that the channel scanning task is agreed to be performed; when the 1-bit information is "0", it indicates that the channel scanning task is refused.

[0222] For example, the second device can determine whether to perform the channel scanning task based on its own signal transmission status. For instance, if the second device is currently transmitting signals, it may not perform the channel scanning task.

[0223] The fourth indication information indicates whether the periodic channel scan is agreed to. For example, the fourth indication information is a 1-bit information. When the 1-bit information is "1", it means that the periodic channel scan is agreed to be performed; when the 1-bit information is "0", it means that the periodic channel scan task is refused.

[0224] Optionally, if the fourth indication information indicates agreement to perform periodic channel scanning, the channel selection response may also include an indication field indicating the specific scanning period, i.e., the period that the second device actually uses for periodic channel scanning.

[0225] Scenario 2: The second device requests the first device to perform a channel scan.

[0226] This means the second device actively requests a channel scan. For example, if the second device is currently idle for a period of time and has no signal transmission tasks, or if the second device is not connected to a non-AP STA, then the second device actively requests a channel scan.

[0227] For example, in this case, the second device sends a second channel scan request to the first device. The second channel scan request can be used to request a channel scan, or in other words, the second channel scan request can be used to actively request the first device to perform a scan task, such as requesting a channel scan of at least one first channel. The first device sends a second channel scan response to the second device, wherein the second channel scan response information can indicate the initiation of a channel scan task. The second device performs a channel scan according to the second channel scan response and sends the first channel scan information to the first device.

[0228] The second channel scan request may include at least one of the following:

[0229] First instruction information, fifth instruction information;

[0230] The first indication information can indicate the task of initiating channel scanning, and the specific details of the first indication information can be found in the description in Case 1.

[0231] The fifth indication information can indicate an identifier for allocating a scan task for the channel scan. For example, the fifth indication information is a 1-bit information. When the 1-bit information is "1", it indicates a request for the first device to allocate a scan task; when the 1-bit information is "0", it indicates that no scan task allocation is required by the MFU. When the 1-bit information is "1", the first device carries the allocated scan task in the channel scan response message; when the 1-bit information is "0", the first device does not carry subsequent scan tasks in the channel scan response message, and the second device can scan on its own.

[0232] The second channel scan response includes at least one of the following:

[0233] The sixth instruction is the identifier of this scanning task;

[0234] The sixth indication information may indicate consent to the channel scanning task. The identifier of the scanning task is the identifier of the channel scanning task assigned by the first device to the second device.

[0235] It should be understood that this application does not limit the specific information format of the channel scan request and channel scan response. In one possible implementation, the channel scan request and channel scan response are different pieces of information; in another possible implementation, the channel scan request and channel scan response are one piece of information, that is, the channel scan request and channel scan response can share fields in the information (e.g., as shown in Table 5).

[0236] Table 4 shows an example of channel scanning information. Table 4 includes the fields included in the channel selection response, as well as the length and value of each field. Refer to the field description for a detailed explanation of each field.

[0237] Table 4

[0238]

[0239]

[0240] Taking Table 4 as an example, when the MFU sends a channel scan request, in a channel scan information, the "RF identifier" and its subsequent fields can be repeated r times, in the field corresponding to each "RF identifier", the "operation set" and its subsequent fields can be repeated m times; in the field corresponding to each "operation set", the "channel list" field can be repeated k times.

[0241] It should be understood that the fields in the channel scanning information above are merely examples. The channel scanning information may also include more or fewer fields as shown in Table 4 above. Please refer to the description above for details. No specific information is limited to the channel scanning information.

[0242] For example, the second device can be one of at least one devices, and other devices besides the second device (e.g., a third device) can also interact with the first device to exchange the aforementioned information. The specific information exchanged is similar to the information exchanged between the second device and the first device (e.g., the portion of the aforementioned information involving the second device can be replaced with the third device), and will not be described in detail again.

[0243] S420, the first device sends channel indication information to the second device. Accordingly, the second device receives the channel indication information.

[0244] The channel indication information may indicate at least one second channel, including a recommended operating channel for the second device. This channel indication information is an example of a channel selection request, or rather, it can be understood as a channel selection request sent by the first device to the second device. The format of the channel selection request can be found in Table 3.

[0245] The channel indication information may include information about a fourth radio frequency. This fourth radio frequency can be understood as the radio frequency used to operate the second channel. For example, the fourth radio frequency may be a portion of the second radio frequency, or it may be all or part of the third radio frequency.

[0246] The information of the fourth radio frequency may include the number of fourth radio frequencies, the identifier of each fourth radio frequency, and the information of the operation set corresponding to each fourth radio frequency. The information of the operation set includes at least one of the following: the number of operation sets and the information of the channels included in the operation set.

[0247] The information about the channels included in the operation set may include at least one of the following: the number of channels included in the operation set, the channel identifier of each channel, and the operational priority, and the channels included in the operation set include at least one second channel. The information about the channels included in the operation set can be referenced from the information about the channels included in the operation set in the channel selection request in S410.

[0248] For example, the first device determines the at least one second channel based on the channel scanning information sent by the second device. For instance, the second device may have three channels with high priority. The first device, considering the channel scanning information reported by other second devices, selects one of the three channels as the channel to be allocated to the second device. That is, when allocating a channel to the second device, not only are the channel preferences of the second device considered, but also the need to minimize co-channel interference with other second devices (e.g., other second devices being allocated to different channels).

[0249] Optionally, the method further includes: the second device sending a channel selection response to the first device. The channel selection response may indicate whether to accept the channel indicated by the first device.

[0250] The channel selection response may include at least one of the following: the number of fourth radio frequencies, the identifier of each fourth radio frequency, and the response result corresponding to each fourth radio frequency. The response result indicates whether the channel corresponding to that radio frequency is accepted or rejected. The format of the channel selection response can be found in Table 4.

[0251] In one example, the channel selection response includes at least one of the following:

[0252] The number of fourth radio frequencies, the identifier of each fourth radio frequency, and the corresponding response result for each fourth radio frequency. The response result indicates whether the channel corresponding to that fourth radio frequency is accepted or rejected.

[0253] In another example, the channel selection response includes the number of fourth radio frequencies, an identifier for each fourth radio frequency, and a response result for each fourth radio frequency. This response result can indicate whether the channel corresponding to the fourth radio frequency is accepted, or in other words, the fourth radio frequency is the radio frequency corresponding to the accepted channel.

[0254] It should be understood that the above channel selection response message is only an example. The channel selection response may also include other information, such as whether to accept the response result of scanning the channel corresponding to the operation set, without limitation.

[0255] Table 5 shows an example of a channel selection response. Table 5 includes the fields included in the channel selection response, along with the length and possible values ​​for each field. Refer to the field description for a detailed explanation of each field.

[0256] Table 5

[0257]

[0258] Taking Table 5 as an example, in a channel selection response, the "RF identifier" and its subsequent fields can be repeated r-1 times.

[0259] It should be understood that the fields in the channel selection response above are merely examples. The channel selection response may also include more or fewer fields as shown in Table 5 above. Please refer to the description above for details. No limit is made on the specific information included in the channel selection request.

[0260] Optionally, the method further includes: the second device sending operation channel information to the first device. Correspondingly, the first device receives the operation channel information from the second device.

[0261] This refers to the second device instructing the first device on information about its operating channel. The operating channel can be one or more channels from at least one second channel. The operating channel can also be called the working channel; the operating channel information can also be called the operating channel report.

[0262] For example, the operation channel information may include information from a fifth radio frequency. For instance, the fifth radio frequency may be all or part of the fourth radio frequency, and this fifth radio frequency is used to operate the operation channel. The information from the fifth radio frequency may include at least one of the following:

[0263] The number of fifth radio frequencies, the identifier of each fifth radio frequency, and the information of the operation set corresponding to that fifth radio frequency.

[0264] The information of the operation set may include the number of channels included in the operation set and the identifier of each channel (i.e., each operation channel).

[0265] Table 6 shows an example of operation channel information. Table 6 includes the fields comprising the operation channel information, along with the length and value of each field. Refer to the field description for a detailed explanation of each field.

[0266] Table 6

[0267] Field Length Value Description fieldType 1 byte Operation Channel Report fieldLength 2 bytes variable The number of bytes in the subsequent fields Number of Radios 1 byte r Radio frequency quantity Radio logo 6 bytes variable SFU's unique radio frequency identifier Number of operation sets 1 byte m Number of reported operation sets operation set 1 byte variable An enumeration value of the operation set in the 802.11 protocol table E-4. Channel number 1 byte variable Current operating channel number

[0268] Taking Table 6 as an example, in an operation channel report, the "RF identifier" and its subsequent fields can be repeated r-1 times, and in each field corresponding to the "RF identifier", the "operation set" and its subsequent fields can be repeated m-1 times.

[0269] It should be understood that the fields in the above operation channel information are merely examples. The channel scanning information may also include more or fewer fields as shown in Table 6 above. Please refer to the description above for details. No specific information is limited to the operation channel information.

[0270] Optionally, the method may further include: sending the channel indication information to other devices (e.g., a third device) among the at least one device, and receiving the operation channel information of the third device. The specific information exchanged between the first device and the third device is similar to the information exchanged between the first device and the second device (for example, the part of the information involving the second device can be replaced with the third device), and will not be described again.

[0271] Optionally, prior to S410, the method may further include: the first device determining whether the co-channel networking function is enabled, and determining whether to enable the frequency domain resource scheduling function, i.e., whether to execute the function of method 400, based on whether the co-channel networking function is enabled. Here, co-channel networking may refer to the first device and the at least one device using the same frequency band (or channel) for communication.

[0272] For example, if the first device determines that the co-channel networking function is enabled, it will not enable the frequency domain resource scheduling function; otherwise, it will enable the frequency domain resource scheduling function. Optionally, if the co-channel networking function is enabled, the operation of "determining whether the frequency domain resource scheduling function is enabled" can be recorded, and the frequency domain resource scheduling function can be started after the co-channel networking function is subsequently disabled. By determining that the frequency domain resource scheduling function is not enabled when the co-channel networking function is enabled, it is possible to prevent devices from being scheduled to use different frequency bands (or channels).

[0273] It should be understood that in this application, "channel" can refer to a path used for transmitting signals. Frequency band and bandwidth (or frequency range) can be used to describe a channel. Frequency band and bandwidth can jointly determine the frequency range of signals transmitted on the channel.

[0274] The term "band" as used in this application can also be understood as "frequency band", "frequency point", or "spectrum", without limitation.

[0275] In this application, radio frequency (RF) can also be replaced by a transmitter (Tx), an RF transmission channel, an antenna, a transmitting port, a receiving channel, or any combination thereof, without limitation.

[0276] Figures 5 to 7 These are schematic flowcharts illustrating a communication method 500 provided in this application. Method 500 is described using an example where the first device is an MFU, the second device is an SFU#1, and the third device is an SFU#2. Method 500 can be considered a specific implementation of method 400.

[0277] like Figure 5 As shown, the method can include two parts: information reporting (S503 and S504) and channel allocation (S505 to S510). The information reporting part has two implementation methods, which are detailed in the respective documents. Figure 6 and Figure 7 .

[0278] The method 500 may include the following steps.

[0279] Initialization of S501, MFU, SFU#1 and SFU#2.

[0280] During the initialization phase, the MFU can obtain basic capability information of SFU#1 and SFU#2.

[0281] For example, during the initialization phase, the MFU can acquire the scanning capability information of SFU#1 and SFU#2. This scanning capability information is described in detail in S401.

[0282] Synchronization of S502, MFU, SFU#1 and SFU#2.

[0283] S503, SFU#1 sends a channel scan report to MFU (i.e., an example of the channel scan information corresponding to SFU#1).

[0284] S504, SFU#2 sends a channel scan report to MFU (i.e., an example of the channel scan information corresponding to SFU#2).

[0285] For details of the channel scan report, please refer to the description in S410.

[0286] S505, MFU performs channel selection.

[0287] For example, the MFU selects a channel for SFU#1 based on the channel scan report of SFU#1.

[0288] Alternatively, the MFU selects a channel for SFU#1 based on the channel scan report of SFU#1 and the channel scan report of SFU#2.

[0289] Similarly, the MFU can select a channel for the SFU#2.

[0290] The specific implementation method for MFU channel selection is not limited; for example, you can refer to the description in S520.

[0291] The following explanation uses the example of MFU selecting a channel for SFU#1.

[0292] S506, MFU sends a channel selection request to SFU#1.

[0293] This channel selection request can indicate the operating channel assigned to the SFU. For details on this channel selection request, please refer to the channel indication information in S520.

[0294] S507, SFU#1 sends a channel selection response to MFU.

[0295] The channel selection response can indicate whether to accept the operating channel indicated by the MFU. For details of the channel selection response message, please refer to the channel selection response message sent by the second device in S520.

[0296] Optionally, the method further includes steps S508 to S510.

[0297] S508, SFU#1 configures the channel and bandwidth based on this channel selection request.

[0298] For example, SFU#1 can configure the channel and bandwidth based on the channel selection request.

[0299] S509 and SFU#1 transmit signals.

[0300] For example, SFU#1 performs channel transmission based on the selected operating channel.

[0301] S510, SFU#1 sends operation channel information to MFU.

[0302] The channel information for this operation can be found in the description in S520.

[0303] Figure 6 The diagram shows a flowchart of an implementation method 600 for sending a channel scan report. In method 600, the channel scan report is sent based on a request from the MFU, and method 600 corresponds to case one in S410. Method 600 is illustrated using the interaction between the MFU and SFU#1 as an example. Figure 6 As shown, the method 600 includes the following steps.

[0304] S601, MFU determines the channel scanning task.

[0305] For example, an MFU can collect traffic status information from at least one SFU, such as whether there are low-latency or high-priority services, and whether the traffic volume is high. If an SFU does not have low-latency or high-priority services and the traffic volume is relatively small, it can be assigned more channel scanning tasks (e.g., more channels to be scanned); conversely, it can be assigned fewer channel scanning tasks.

[0306] S602, MFU sends a channel scan request to SFU#1.

[0307] This channel scan request instructs SFU#1 to initiate a channel scan task. For details regarding this channel scan request, please refer to the description in S410.

[0308] S603, SFU#1 sends a channel scan response to MFU.

[0309] The channel scan response indicates whether to accept the channel scan task. The channel scan response can be found in the description in S410.

[0310] S604a, SFU#1 performs a channel scan based on this channel scan request.

[0311] S605a, SFU#1 sends a channel scan report to MFU.

[0312] Optionally, if the channel scan instruction is to perform a periodic scan task, SFU#1 can perform periodic channel scans and send a channel scan report corresponding to each channel scan to MFU.

[0313] For example, SFU#1 executes S604b and S604c, and sends the corresponding channel scan reports via S605b and S605c.

[0314] It should be understood that there is no limitation on the specific method by which SFU#1 sends channel scan reports when performing periodic channel scan tasks. For example, it can send channel scan reports for multiple channel scans separately, or send a single channel scan report including channel scan reports corresponding to multiple periodic scans.

[0315] Alternatively, when the channel scanning task is indicated to be a periodic channel scanning task:

[0316] S606, the MFU sends an instruction message to the SFU#1 to disable the channel scanning task. This message can be carried by the channel scanning request.

[0317] S607, SFU#1 sends a channel scan response to MFU.

[0318] Figure 7 The diagram shows a flowchart of an implementation method 700 for sending a channel scan report. In method 700, the channel scan report can be actively requested and sent by SFU#1, and method 600 corresponds to case two in S410. Method 700 is illustrated using the interaction between MFU and SFU#1 as an example. Figure 7 As shown, the method 700 includes the following steps.

[0319] S701, SFU#1 sends a channel scan request to MFU.

[0320] This channel scan request instructs the MFU to initiate a channel scan task. For details regarding this channel scan request, please refer to the description in S410.

[0321] S702, MFU determines the channel scanning task.

[0322] For example, based on the channel scan request, the MFU determines to assign a channel that has not been scanned recently to the SFU#1 as a scan task.

[0323] S703, MFU sends a channel scan response to SFU#1.

[0324] This channel scan response can indicate acceptance of a channel scan task. The channel scan response can be referred to in the description in S410.

[0325] S704a, SFU#1 performs a channel scan based on this channel scan request.

[0326] S705a, SFU#1 sends a channel scan report to MFU.

[0327] Optionally, SFU#1 performs periodic channel scans and sends a channel scan report corresponding to each channel scan to MFU.

[0328] For example, SFU#1 executes S704b and S704c, and sends the corresponding channel scan reports via S705b and S705c.

[0329] It should be understood that there is no limitation on the specific method by which SFU#1 sends channel scan reports when performing periodic channel scan tasks. For example, it can send channel scan reports for multiple channel scans separately, or send a single channel scan report including channel scan reports corresponding to multiple periodic scans.

[0330] Alternatively, when the channel scanning task is indicated to be a periodic channel scanning task:

[0331] S706, SFU#1 sends an instruction message to MFU to disable the channel scanning task. This message can be carried by the channel scanning request.

[0332] S707, MFU sends a channel scan response to SFU#1.

[0333] It should be understood that methods 500, 600, and 700 are all illustrated using MFU as the first device. The first device can also be a third-party device used for frequency domain resource scheduling, and this application does not limit it.

[0334] The above, combined with Figures 1 to 7 The methods provided in the embodiments of this application are described in detail below. Figure 8 and Figure 9 The apparatus provided in the embodiments of this application is described in detail. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments. Therefore, for content not described in detail, please refer to the method embodiments above. For the sake of brevity, it will not be repeated here.

[0335] Figure 8 and Figure 9 This is a schematic diagram of the structure of a communication device provided in the embodiments of this application. These communication devices can be used to implement the functions of a terminal or base station in the above method embodiments, and therefore can also achieve the beneficial effects of the above method embodiments. In the embodiments of this application, the communication device can be a first device, or it can be a module (such as a chip) applied to a first device, a second device, or a third device.

[0336] like Figure 8 As shown, the communication device 2000 includes a transceiver unit 2020. Optionally, the communication device 2000 also includes a processing unit 2010. The communication device 2000 is used to implement the above-mentioned... Figure 4 The method embodiment shown illustrates the function of the first device.

[0337] When the communication device 2000 is used to achieve Figure 4 In the method embodiment shown, the first device functions as follows: the transceiver unit 2020 is used to: receive channel scanning information from the second device, the channel scanning information including channel information corresponding to each of the at least one first channel obtained by the second device performing channel scanning on at least one first channel; the transceiver unit 2020 is also used to: send channel indication information to the second device, the channel indication information indicating at least one second channel, the at least one second channel including recommended channels for the second device to access, the second channel being determined based on the channel scanning information.

[0338] When the communication device 2000 is used to achieve Figure 4 In the method embodiment shown, when the second device functions, the transceiver unit 2020 is used to send channel scanning information to the first device. The channel scanning information includes channel information corresponding to each of the at least one first channel obtained by the device performing channel scanning on at least one first channel. The transceiver unit 2020 is also used to receive channel indication information from the first device. The channel indication information indicates at least one second channel. The at least one second channel includes a recommended channel for the device to access. The second channel is determined based on the channel scanning information.

[0339] For a detailed description of the functions performed by the processing unit 2010 and the transceiver unit 2020, please refer to [reference needed]. Figure 4 The relevant description is shown in method 400.

[0340] like Figure 9 As shown, the communication device 3000 includes a processor 3010 and an interface circuit 3020. The processor 3010 and the interface circuit 3020 are coupled to each other. It is understood that the interface circuit 3020 can be a transceiver or an input / output interface. Optionally, the communication device 3000 may also include a memory 3030 for storing instructions executed by the processor 3010, or storing input data required by the processor 3010 to execute instructions, or storing data generated after the processor 3010 executes instructions. Sometimes, the interface circuit 3020 can also be understood as part of the processor 3010, in which case the communication device 3000 includes the processor 3010.

[0341] When the communication device 3000 is used to achieve Figure 4 In the method shown, the processor 3010 is used to implement the functions of the processing unit 2010, and the interface circuit 3020 is used to implement the functions of the transceiver unit 2020.

[0342] When the aforementioned communication device is a chip applied to the first device, the chip implements the functions of the first device in the above method embodiments. The chip receiving information from other devices can be understood as the information being first received by other modules (such as an RF module or antenna) in the first device, and then sent to the chip by these modules. The chip sending information to other devices can be understood as the information being first sent to other modules (such as an RF module or antenna) in the first device, and then sent to the other devices by these modules.

[0343] When the aforementioned communication device is a chip applied to the second device, the chip implements the functions of the second device in the above method embodiments. The chip receives information from other devices, which can be understood as the information being first received by other modules (such as an RF module or antenna) in the second device, and then sent to the chip by these modules. The chip sends information to other devices, which can be understood as the information being first sent to other modules (such as an RF module or antenna) in the second device, and then sent to the other devices by these modules.

[0344] It is understood that the processor in the embodiments of this application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. A general-purpose processor may be a microprocessor or any conventional processor.

[0345] The method steps in the embodiments of this application can be implemented in hardware or in software instructions executable by a processor. The software instructions can consist of corresponding software modules, which can be stored in random access memory, flash memory, read-only memory, programmable read-only memory, erasable programmable read-only memory, electrically erasable programmable read-only memory, registers, hard disks, portable hard disks, CD-ROMs, or any other form of storage medium known in the art. An exemplary storage medium is coupled to a processor, enabling the processor to read information from and write information to the storage medium. The storage medium can also be a component of the processor. The processor and storage medium can reside in an ASIC. Alternatively, the ASIC can reside in a base station or terminal. The processor and storage medium can also exist as discrete components in a base station or terminal.

[0346] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer programs or instructions. When the computer program or instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are performed entirely or partially. The computer can be a general-purpose computer, a special-purpose computer, a computer network, a network device, a user equipment, or other programmable device. The computer program or instructions can be stored in a computer-readable storage medium or transferred from one computer-readable storage medium to another. For example, the computer program or instructions can be transferred from one website, computer, server, or data center to another website, computer, server, or data center via wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium, such as a floppy disk, hard disk, or magnetic tape; it can also be an optical medium, such as a digital video optical disc; or it can be a semiconductor medium, such as a solid-state drive. The computer-readable storage medium may be a volatile or non-volatile storage medium, or may include both types of storage media.

[0347] In the various embodiments of this application, unless otherwise specified or in case of logical conflict, the terminology and / or descriptions of different embodiments are consistent and can be referenced by each other. The technical features of different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0348] In this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. In the textual description of this application, the character " / " generally indicates that the preceding and following related objects have an "or" relationship. "Including at least one of A, B, and C" can mean: including A; including B; including C; including A and B; including A and C; including B and C; including A, B, and C.

[0349] In this application, "predefined" can be achieved by pre-storing corresponding codes, tables or other means that can be used to indicate relevant information in the device, and this application does not limit the specific implementation method.

[0350] It should be understood that in the various embodiments of this application, the terms "first," "second," and various numerical designations are merely for descriptive convenience and are not intended to limit the scope of the embodiments of this application. The order of the sequence numbers of the above processes does not imply the order of execution; the execution order of each process should be determined by its function and internal logic.

[0351] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0352] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.

[0353] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.

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

[0355] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0356] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or a portion of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0357] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, Applied to a first device, the method includes: Receive channel scanning information from a second device, the channel scanning information including channel information corresponding to each of the at least one first channels obtained by the second device performing channel scanning on at least one first channel; The second device is sent channel indication information, which indicates at least one second channel, including a recommended channel for the second device to access, the second channel being determined based on the channel scanning information.

2. The method according to claim 1, characterized in that, The channel information includes at least one of the following: Channel utilization, channel noise, and information on neighboring basic service sets (BSS) found on each of the first channels; The information of the adjacent BSS includes at least one of the following: The number of adjacent BSSs, the identifier of each BSS in the adjacent BSSs, the number of sites included in each BSS in the adjacent BSSs, and the channel information of each BSS in the adjacent BSSs; The channel information for each BSS includes at least one of the following: Signal quality of each BSS, channel bandwidth of each BSS, and channel utilization of each BSS.

3. The method according to claim 1 or 2, characterized in that, The channel scanning information also includes at least one of the following: The number of first radio frequencies, the identifier of each first radio frequency, and the information of the first operation set corresponding to each first radio frequency; Wherein, the first radio frequency is used to perform the channel scan, the information of the first operation set includes at least one of the number of the first operation set and the information of the channels included in the first operation set, the information of the channels included in the first operation set includes at least one of the number of channels included in the first operation set and the channel identifier, and the channels included in the first operation set include the at least one first channel.

4. The method according to any one of claims 1 to 3, characterized in that, The channel scanning information also includes at least one of the following: The time information for performing the channel scan, and the scan type for performing the channel scan; The time information includes at least one of the start time, end time, and scan duration, and the scan type includes active scan or passive scan.

5. The method according to any one of claims 1 to 4, characterized in that, The method further includes: The device receives scanning capability information from the second device, which indicates the second device's ability to perform channel scanning.

6. The method according to claim 5, characterized in that, The scanning capability information includes at least one of the following: The number of second radio frequencies, the identifier of each second radio frequency, the information of the second operation set corresponding to each second radio frequency, and the minimum scan interval; Wherein, the second radio frequency is the radio frequency supported by the second device for channel scanning, the information of the second operation set includes at least one of the number of the second operation set and the information of the channels included in the second operation set, the information of the channels included in the second operation set includes at least one of the number of the channels included in the second operation set and the channel identifier, and the minimum scan interval indicates the minimum time interval for performing two consecutive channel scans.

7. The method according to any one of claims 1 to 6, characterized in that, The method further includes: Receive channel priority information from the second device, the channel priority information indicating at least one third channel, the third channel being the desired channel for channel scanning.

8. The method according to claim 7, characterized in that, The channel priority information includes at least one of the following: The number of third radio frequencies, the identifier of each third radio frequency, and the information of the third operation set corresponding to each third radio frequency; Wherein, the third radio frequency is used to perform channel scanning on the third channel, and the information of the third operation set includes at least one of the number of third operation sets and the information of the channels included in the third operation set. The information of the channels included in the third operation set includes at least one of the number of channels included in the third operation set, identification, and operational priority. The channels included in the third operation set include the at least one third channel.

9. The method according to any one of claims 1 to 8, characterized in that, Before receiving channel scanning information from the second device, the method further includes: A first channel scan request is sent to the second device, the first channel scan request being used to request a channel scan of the at least one first channel.

10. The method according to claim 9, characterized in that, The first channel scan request includes at least one of the following: First indication information, second indication information, scan cycle, third radio frequency information; Wherein, the first indication information indicates the initiation of a channel scanning task for the at least one first channel, the second indication information indicates whether periodic channel scanning is performed, the scanning period indicates the period for performing the periodic channel scanning, the information of the third radio frequency includes at least one of the following: the number of the third radio frequencies, the identifier of each third radio frequency, and the information of the fourth operation set corresponding to each third radio frequency, the third radio frequency being the radio frequency requested for channel scanning, the information of the fourth operation set including at least one of the following: the number of the fourth operation set and the information of the channels included in the fourth operation set, and the information of the channels included in the fourth operation set including at least one of the number and identifier of the channels included in the fourth operation set.

11. The method according to claim 10, characterized in that, The method further includes: Receive a first channel scan response from the second device, wherein the first channel scan request includes at least one of the following: Third instruction information, fourth instruction information; The third indication information indicates whether to agree to the first channel scanning request, and the fourth indication information indicates whether to agree to perform the periodic channel scanning.

12. The method according to any one of claims 1 to 8, characterized in that, Before receiving channel scanning information from the second device, the method further includes: A second channel scan request is received from the second device, the second channel scan request being used to request a channel scan of the at least one first piece of information.

13. The method according to claim 12, characterized in that, The first channel scan request includes at least one of the following: First instruction information, fifth instruction information; Wherein, the first indication information indicates the initiation of a channel scanning task for the at least one first channel, and the fifth indication information indicates an identifier for assigning a scanning task to the channel scanning.

14. The method according to claim 13, characterized in that, The method further includes: Send a second channel scan response to the second device, the second channel scan response including at least one of the following: The sixth instruction information is the identifier of the scanning task; The sixth indication information indicates agreement to the second channel scanning request.

15. The method according to any one of claims 1 to 14, characterized in that, The channel indication information includes information from a fourth radio frequency (RF), which includes at least one of the following: The number of fourth radio frequencies, the identifier of each fourth radio frequency, and the information of the fifth operation set corresponding to each fourth radio frequency; Wherein, the fourth radio frequency is the radio frequency that operates on the second channel, the information of the fifth operation set includes at least one of the number of the fifth operation set and the information of the channels included in the fifth operation set, the information of the channels included in the fifth operation set includes at least one of the number of the channels included in the fifth operation set, identification and operational priority, and the channels included in the fifth operation set include the at least one second channel.

16. The method according to claim 15, characterized in that, The method further includes: Receive a second channel selection response from the second device, the second channel selection response including the identifier of each fourth radio frequency and the response result corresponding to each fourth radio frequency; The response result indicates whether to accept the channel corresponding to each radio frequency.

17. The method according to any one of claims 1 to 16, characterized in that, The method further includes: The system receives operation channel information from the second device, the operation channel information indicating information about the operation channel of the second device, the operation channel being used for signal transmission, and the operation channel information including information about a fifth radio frequency, the fifth radio frequency information including at least one of the following: The number of fifth radio frequencies, the identifier of each fifth radio frequency, and the information of the operation set corresponding to each fifth radio frequency; Wherein, the fifth radio frequency is a radio frequency used to operate the operation channel, the information of the sixth operation set includes at least one of the number of the sixth operation set and the information of the channels included in the sixth operation set, the information of the channels included in the sixth operation set includes at least one of the number of channels included in the sixth operation set and their identifiers, and the channels included in the sixth operation set include the operation channel.

18. The method according to any one of claims 1 to 17, characterized in that, The receiving of channel scanning information from the second device includes: If a first condition is met, the channel scanning information from the second device is received, wherein the first condition includes the first device and at least one device forming a heterogeneous channel network, and the at least one device includes the second device.

19. A communication method, characterized in that, Applied to a second device, the method includes: Send channel scanning information to the first device, the channel scanning information including channel information corresponding to each of the at least one first channels obtained by the second device performing channel scanning on at least one first channel; The device receives channel indication information from the first device, the channel indication information indicating at least one second channel, the at least one second channel including a recommended channel for the second device to access, the second channel being determined based on the channel scanning information.

20. The method according to claim 19, characterized in that, The channel information includes at least one of the following: Channel utilization, channel noise, and information on neighboring basic service sets (BSS) found on each of the first channels; The information of the adjacent BSS includes at least one of the following: The number of adjacent BSSs, the identifier of each BSS in the adjacent BSSs, the number of sites included in each BSS in the adjacent BSSs, and the channel information of each BSS in the adjacent BSSs; The channel information for each BSS includes at least one of the following: Signal quality of each BSS, channel bandwidth of each BSS, and channel utilization of each BSS.

21. The method according to claim 19 or 20, characterized in that, The channel scanning information also includes at least one of the following: The number of first radio frequencies, the identifier of each first radio frequency, and the information of the first operation set corresponding to each first radio frequency; Wherein, the first radio frequency is used to perform the channel scan, the information of the first operation set includes at least one of the number of the first operation set and the information of the channels included in the first operation set, the information of the channels included in the first operation set includes at least one of the number of channels included in the first operation set and the channel identifier, and the channels included in the first operation set include the at least one first channel.

22. The method according to any one of claims 19 to 21, characterized in that, The channel scanning information also includes at least one of the following: The time information for performing the channel scan, and the scan type for performing the channel scan; The time information includes at least one of the start time, end time, and scan duration, and the scan type includes active scan or passive scan.

23. The method according to any one of claims 19 to 22, characterized in that, The method further includes: The scanning capability information is sent to the first device, and the scanning capability information indicates the second device's ability to perform channel scanning.

24. The method according to claim 23, characterized in that, The scanning capability information includes at least one of the following: The number of second radio frequencies, the identifier of each second radio frequency, the information of the second operation set corresponding to each second radio frequency, and the minimum scan interval; Wherein, the second radio frequency is the radio frequency supported by the second device for channel scanning, the information of the second operation set includes at least one of the number of the second operation set and the information of the channels included in the second operation set, the information of the channels included in the second operation set includes at least one of the number of the channels included in the second operation set and the channel identifier, and the minimum scan interval indicates the minimum time interval for performing two consecutive channel scans.

25. The method according to any one of claims 19 to 24, characterized in that, The method further includes: The first device is sent channel priority information, which indicates at least one third channel, the third channel being the desired channel for channel scanning.

26. The method according to claim 25, characterized in that, The channel priority information includes at least one of the following: The number of third radio frequencies, the identifier of each third radio frequency, and the information of the third operation set corresponding to each third radio frequency; Wherein, the third radio frequency is used to perform channel scanning on the third channel, and the information of the third operation set includes at least one of the number of third operation sets and the information of the channels included in the third operation set. The information of the channels included in the third operation set includes at least one of the number of channels included in the third operation set, identification, and operational priority. The channels included in the third operation set include the at least one third channel.

27. The method according to any one of claims 19 to 26, characterized in that, Before sending the channel scanning information to the first device, the method further includes: A first channel scan request is received from the first device, the first channel scan request being used to request a channel scan of the at least one first channel.

28. The method according to claim 27, characterized in that, The first channel scan request includes at least one of the following: First indication information, second indication information, scan cycle, third radio frequency information; Wherein, the first indication information indicates the initiation of a channel scanning task for the at least one first channel, the second indication information indicates whether periodic channel scanning is performed, the scanning period indicates the period for performing the periodic channel scanning, the information of the third radio frequency includes at least one of the following: the number of the third radio frequencies, the identifier of each third radio frequency, and the information of the fourth operation set corresponding to each third radio frequency, the third radio frequency being the radio frequency requested for channel scanning, the information of the fourth operation set including at least one of the following: the number of the fourth operation set and the information of the channels included in the fourth operation set, and the information of the channels included in the fourth operation set including at least one of the number and identifier of the channels included in the fourth operation set.

29. The method according to claim 28, characterized in that, The method further includes: Send a first channel scan response to the first device, wherein the first channel scan request includes at least one of the following: Third instruction information, fourth instruction information; The third indication information indicates whether to agree to the first channel scanning request, and the fourth indication information indicates whether to agree to perform the periodic channel scanning.

30. The method according to any one of claims 19 to 26, characterized in that, Before sending channel scanning information to the first device, the method further includes: A second channel scan request is sent to the first device, the second channel scan request being used to request a channel scan of the at least one first piece of information.

31. The method according to claim 30, characterized in that, The first channel scan request includes at least one of the following: First instruction information, fifth instruction information; Wherein, the first indication information indicates the initiation of a channel scanning task for the at least one first channel, and the fifth indication information indicates an identifier for assigning a scanning task to the channel scanning.

32. The method according to claim 31, characterized in that, The method further includes: Receive a second channel scan response from the first device, the second channel scan response including at least one of the following: The sixth instruction information is the identifier of the scanning task; The sixth indication information indicates agreement to the second channel scanning request.

33. The method according to any one of claims 19 to 32, characterized in that, The channel indication information includes information from a fourth radio frequency (RF), which includes at least one of the following: The number of fourth radio frequencies, the identifier of each fourth radio frequency, and the information of the fifth operation set corresponding to each fourth radio frequency; Wherein, the fourth radio frequency is the radio frequency that operates on the second channel, the information of the fifth operation set includes at least one of the number of the fifth operation set and the information of the channels included in the fifth operation set, the information of the channels included in the fifth operation set includes at least one of the number of the channels included in the fifth operation set, identification and operational priority, and the channels included in the fifth operation set include the at least one second channel.

34. The method according to claim 33, characterized in that, The method further includes: Send a second channel selection response to the first device, the second channel selection response including the identifier of each fourth radio frequency and the response result corresponding to each fourth radio frequency; The response result indicates whether to accept the channel corresponding to each radio frequency.

35. The method according to any one of claims 19 to 34, characterized in that, The method further includes: The first device is sent operation channel information, which indicates the operation channel information of the second device. The operation channel is used for signal transmission, and the operation channel information includes information from a fifth radio frequency (RF), which includes at least one of the following: The number of fifth radio frequencies, the identifier of each fifth radio frequency, and the information of the operation set corresponding to each fifth radio frequency; Wherein, the fifth radio frequency is a radio frequency used to operate the operation channel, the information of the sixth operation set includes at least one of the number of the sixth operation set and the information of the channels included in the sixth operation set, the information of the channels included in the sixth operation set includes at least one of the number of channels included in the sixth operation set and their identifiers, and the channels included in the sixth operation set include the operation channel.

36. The method according to any one of claims 19 to 35, characterized in that, Sending channel scanning information to the first device includes: If a first condition is met, the channel scanning information is sent to the first device. The first condition includes that the first device and at least one device are in a heterogeneous channel network, and the at least one device includes the second device.

37. A communication device, characterized in that, include: The unit is used to perform the method as described in any one of claims 1 to 18, or includes a unit for performing the method as described in any one of claims 19 to 36.

38. A communication device, characterized in that, include: A transceiver and a processor, the transceiver being configured to receive a signal and transmit the signal to the processor or another communication device other than the communication device, the processor being configured to perform the method as claimed in any one of claims 1 to 18, or to perform the method as claimed in any one of claims 19 to 36.

39. A computer-readable storage medium, characterized in that, The storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1 to 18, or the method as described in any one of claims 19 to 36.

40. A computer program product, characterized in that, Includes a computer program that, when run, implements the method as described in any one of claims 1 to 18, or implements the method as described in any one of claims 19 to 36.