Direct link communication method and device, equipment and storage medium

By sending instructions including the first channel information between the non-access point device and the counter-end device, the frequency resources of the non-access point device are fully utilized, the problem of failure to fully utilize the equipment capabilities is solved, and the problem of maintaining the Communication capability with access point devices.

CN119485784APending Publication Date: 2025-02-18SPREADTRUM SEMICON (NANJING) CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310943960.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-28
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

Non-AP site devices (non-AP devices) cannot fully utilize frequency resources, resulting in the inability to fully utilize their device capabilities because the number of simultaneous communication links it supports exceeds the number of AP devices (AP devices) supported, resulting in Some sites are idle.

Method used

By sending the first indication information to the peer device, including the first channel information, which is a channel information different from the third channel information in the second channel information, the non-access point device and the peer device may be in the first channel. Direct communication is carried out on the ground to make full use of frequency resources.

Benefits of technology

The frequency resources of non-access point devices are fully utilized to ensure the full utilization of their equipment capabilities while maintaining communication capabilities with access point devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119485784A_ABST
    Figure CN119485784A_ABST
Patent Text Reader

Abstract

The embodiment of the invention provides a direct link communication method and device, equipment and a storage medium, and belongs to the technical field of WIFI communication. The method comprises: a non-AP device sending first indication information to an opposite terminal device, the first indication information comprising first channel information, the first channel information being channel information different from third channel information in second channel information; wherein the third channel information comprises channel information supported by the first station, the second channel information comprises channel information supported by the second station, the first station is a station communicating with the AP equipment in the non-AP equipment, and the second station is a station except the first station in the non-AP equipment. Since the first indication information carries the first channel information, the non-AP equipment and the opposite-end equipment can perform direct communication on the channel corresponding to the first channel information, so that the non-AP equipment can fully utilize frequency resources.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of WIFI communication technology, and specifically relates to a direct link communication method, device, equipment and storage medium. Background Art

[0002] When a non-Access Point Station (non-AP) device is associated with an Access Point (AP) device, if the number of simultaneous communication links supported by the non-AP device is greater than the number of simultaneous communication links supported by the AP device, some sites of the non-AP device will be idle, that is, the non-AP device cannot fully utilize frequency resources and cannot fully exert its device capabilities. Summary of the invention

[0003] The present application relates to a direct link communication method, apparatus, device and storage medium, which solves the technical problem that existing non-AP devices cannot fully utilize frequency resources.

[0004] In a first aspect, an embodiment of the present application provides a direct link communication method, which is applied to a non-AP device, where the non-AP device is associated with an AP device, and the number of links for simultaneous communication supported by the non-AP device is greater than the number of links for simultaneous communication supported by the AP device, and the method includes:

[0005] Sending first indication information to the opposite end device, where the first indication information includes first channel information, where the first channel information is channel information in the second channel information that is different from the third channel information;

[0006] The third channel information includes channel information supported by the first site, the second channel information includes channel information supported by the second site, the first site is a site in the non-AP device that communicates with the AP device, and the second site is a site in the non-AP device other than the first site.

[0007] In a possible implementation manner, the non-AP device is a non-AP multi-link device MLD or a non-AP multi-frequency device, and the non-AP multi-frequency device includes a dual-frequency concurrent device or a synchronous dual-frequency device.

[0008] In a possible implementation manner, the first indication information further includes the third channel information.

[0009] In a possible implementation, the method further includes:

[0010] Second indication information sent by the opposite device is received, where the second indication information is used to indicate channel information supported by the opposite device.

[0011] In a possible implementation manner, the first indication information and the second indication information are respectively carried in a tunnel direct link establishment TDLS discovery request frame, a TDLS discovery response frame, a TDLS establishment request frame, or a TDLS establishment response frame.

[0012] In a possible implementation, the method further includes:

[0013] Determine a first channel according to the first indication information and the second indication information, where the first channel is a channel corresponding to the second channel information;

[0014] The TDLS channel between the non-AP device and the opposite device is switched from a first basic channel to the first channel. When the non-AP device communicates with the opposite device through the first channel, the non-AP device has the ability to communicate with the AP device through the first basic channel. The first basic channel is a channel for the first station to communicate with the AP device, and the first channel is different from the first basic channel.

[0015] The non-AP device may also send channel information of the first channel to the opposite device, and the opposite device switches from the first basic channel to the first channel according to the channel information of the first channel.

[0016] The opposite device may also determine the first channel according to the first indication information and the second indication information, and then send the channel information of the first channel to the non-AP device, so that the non-AP device and the opposite device switch from the first basic channel to the first channel.

[0017] In a possible implementation, the first channel includes concurrent channels and / or non-concurrent channels, the concurrent channels are external channels that have the capability of simultaneously sending and receiving STR with the first basic channel, and the non-concurrent channels are external channels that do not have the STR capability with the first basic channel.

[0018] In a second aspect, an embodiment of the present application provides a direct link communication device, which is applied to a non-AP device, the non-AP device is associated with an AP device, the number of links for simultaneous communication supported by the non-AP device is greater than the number of links for simultaneous communication supported by the AP device, and the device includes:

[0019] A sending module, configured to send first indication information to a peer device, where the first indication information includes first channel information, where the first channel information is channel information in the second channel information that is different from the third channel information;

[0020] The third channel information includes channel information supported by the first site, the second channel information includes channel information supported by the second site, the first site is a site in the non-AP device that communicates with the AP device, and the second site is a site in the non-AP device other than the first site.

[0021] In a third aspect, an embodiment of the present application provides an electronic device, including: a processor and a memory;

[0022] The memory stores computer-executable instructions;

[0023] The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to the first aspect.

[0024] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a processor, they are used to implement the method described in the first aspect.

[0025] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program, which implements the method described in the first aspect when executed by a processor.

[0026] In a sixth aspect, an embodiment of the present application provides a chip having a computer program stored thereon, and when the computer program is executed by the chip, the method described in the first aspect is implemented.

[0027] In a possible implementation, the chip is a chip in a chip module.

[0028] The embodiment of the present application provides a direct link communication method, apparatus, device and storage medium, in which a non-AP device sends first indication information to a peer device, the first indication information includes first channel information, and the first channel information is channel information in the second channel information that is different from the third channel information; wherein the third channel information includes channel information supported by the first site, the second channel information includes channel information supported by the second site, the first site is a site in the non-AP device that communicates with the AP device, and the second site is a site in the non-AP device other than the first site. Since the first indication information carries the first channel information, the non-AP device and the peer device can perform direct communication on the channel corresponding to the first channel information, so that the non-AP device can make full use of frequency resources. BRIEF DESCRIPTION OF THE DRAWINGS

[0029] Figure 1 A schematic diagram of an application scenario provided for an embodiment of the present application;

[0030] Figure 2 A schematic diagram of a TDLS discovery process in the related art;

[0031] Figure 3 A schematic diagram of a process flow of TDLS established in the related technology;

[0032] Figure 4 A schematic diagram of a TDLS channel switching process in the related art;

[0033] Figure 5 A schematic diagram of a flow chart of a direct link communication method provided in an embodiment of the present application;

[0034] Figure 6 A schematic diagram of a flow chart of another direct link communication method provided in an embodiment of the present application;

[0035] Figure 7 A flowchart of another direct link communication method provided in an embodiment of the present application;

[0036] Figure 8 A flowchart of another direct link communication method provided in an embodiment of the present application;

[0037] Fig. 9 A schematic diagram of the structure of a direct link communication device provided in an embodiment of the present application;

[0038] Fig.10 A schematic diagram of the structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0039] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0040] The first, second, third, etc. descriptions that appear in this application are only used for illustration and distinction of the described objects, and there is no order, nor does it indicate a special limitation on the number of objects in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application. For example, the first station is a station in the non-AP device that communicates with the AP device, and the second station is a station in the non-AP device other than the first station. The first, second, etc. descriptions are used only to distinguish different stations, and do not indicate the difference in priority or importance of the two stations.

[0041] In this application, "exemplary", "in some embodiments", "in other embodiments", etc. are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as "exemplary" in this application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of the word "exemplary" is intended to present concepts in a concrete way.

[0042] In order to explain the present application more clearly, the relevant technologies involved in the present application are first introduced below.

[0043] A wireless communication device that supports multiple links for transmission can be called a multi-link device (Multi-Link Device, MLD) or a multi-band device (Multi-Band Device).

[0044] MLD includes one or more subordinate sites, and the subordinate sites can be AP or non-AP. For the convenience of description, this application refers to a multi-link device whose subordinate site is AP as an access point multi-link device or a multi-link access point device (APMLD), and a multi-link device whose subordinate site is non-AP as a multi-link non-access point device or a non-access point multi-link device (non-AP MLD).

[0045] One or more links can be established between multiple MLDs, and data can be transmitted on multiple links.

[0046] The multiple links on which MLD works can be distributed on different frequency bands, such as 2.4 GHz, 5 GHz and 6 GHz, or they can be distributed on different channels in the same frequency band.

[0047] MLD can have the capability of simultaneous transmission and reception (STR) on multiple links on which it works, that is, MLD can independently transmit data on these links without any restrictions. MLD may also not have STR capability due to coexistence interference or other factors within the device. When MLD transmits on a certain link, it cannot receive on another link at the same time. These two links are said to constitute a non-simultaneous transmission and reception (NSTR) link pair (or NSTR link set) of the MLD. The MLD that constitutes the NSTR link pair in the working link is also called NSTR MLD. Generally, AP MLD is STR MLD.

[0048] The multi-frequency device includes multiple sites, and the sites can be AP or non-AP. For the convenience of description, the multi-frequency device whose site is AP in this application can be called access point multi-frequency device or multi-frequency access point device, and the multi-frequency device whose site is non-AP can be called multi-frequency non-access point device or non-access point multi-frequency device.

[0049] A multi-band device can operate on different frequency bands, such as a multi-band device can operate on 2.4 GHz, 5 GHz and / or 6 GHz frequency bands.

[0050] Multi-link devices and multi-band devices can implement wireless communications by following the 802.11 series of protocols, for example, by following Extremely High Throughput (EHT), or by following protocols based on or compatible with 802.11be, thereby communicating with other devices, which may or may not be multi-link devices.

[0051] For ease of understanding, the following Figure 1 , the application scenarios to which the embodiments of the present application are applicable are described.

[0052] Figure 1 This is a schematic diagram of an application scenario provided by the embodiment of this application. Figure 1 , taking a wireless local area network as an example, it includes an AP device, multiple non-AP devices and multiple traditional non-AP devices. Among them, multiple non-AP devices and multiple traditional non-AP devices can communicate with the AP device respectively, and multiple non-AP devices and multiple traditional non-AP devices can communicate with each other through direct links.

[0053] A non-AP device can be a non-AP MLD or a non-AP multi-band device.

[0054] The traditional non-AP device may refer to a single-link non-AP device.

[0055] The direct link may be established through a tunneled direct link setup (TDLS) technology, and therefore, the direct link may also be referred to as a TDLS link.

[0056] Figure 2 This is a flowchart of a TDLS discovery process in related technologies. Figure 2 , non-AP1 sends a TDLS discovery request frame to non-AP2 through the AP device. If the non-AP supports TDLS, non-AP2 can directly send a TDLS discovery response frame to non-AP1.

[0057] Figure 3 This is a flowchart of a TDLS-based technology. Figure 3 , non-AP1 sends a TDLS establishment request frame to non-AP2 through the AP device, and non-AP2 sends a TDLS establishment response frame to non-AP1 through the AP device to indicate acceptance or rejection of the establishment request. If non-AP2 receives the establishment request, non-AP1 can send a TDLS confirmation frame to non-AP2 through the AP device. At this point, the two non-APs can communicate directly.

[0058] During the TDLS discovery and establishment phase, the TDLS discovery request frame, TDLS establishment request frame, and TDLS establishment response frame are transparently transmitted to the peer device through the AP. Two non-APs can carry the Supported Channel element and the Supported Operating Classes element through the TDLS discovery request frame, TDLS discovery response frame, TDLS establishment request frame, and / or TDLS establishment response frame to exchange the channel information they support.

[0059] After the direct link is established, when two non-APs are transmitting data, the amount of data transmitted over the air interface can be reduced by half, because there is no need for AP devices to forward the data, thereby improving the communication efficiency of the system. In addition, when performing TDLS communication, if the corresponding communication conditions are met, the peer device can use a higher transmission rate and more advanced protocols to communicate on the direct link without being restricted by the rate and protocol version supported by the AP device.

[0060] The direct link established between two non-APs can switch its working channel through channel switching operation, and use other channels that are different from the channel of the basic service set (BSS) established by the AP device and supported by both non-APs for transmission. Among them, the channel where the BSS established by the AP device is located can be called the basic channel (base channel), and other channels are also called off-channels or non-basic channels. For example, the AP device establishes a BSS in the 2.4GHz frequency band. After the two non-APs establish a direct link, they can switch the TDLS channel and communicate directly in the 5GHz frequency band.

[0061] Figure 4 This is a flow chart of a TDLS channel switching process in the related technology. Figure 4 , non-AP1 informs the AP device that it has entered energy-saving mode, and sends a TDLS channel switching request frame to non-AP2 on the basic channel, requesting to switch to the target channel; non-AP2 informs the AP device that it has entered energy-saving mode, and sends a TDLS channel switching response frame to non-AP1 on the basic channel to indicate whether it accepts switching to the target channel. Subsequently, the two non-APs switch from the basic channel to the target channel, and data must be transmitted through the target channel before the set switching time limit expires. If there is no data flow before the time limit expires, the two non-APs will return to the basic channel.

[0062] If the non-AP declares that it supports TDLS channel switching, then during the TDLS discovery and establishment phase, the non-AP must carry the channel information it supports in the TDLS establishment request frame or TDLS establishment response frame it sends.

[0063] When a non-AP device is associated with an AP device and there is a need to communicate using a direct link, if the number of simultaneous communication links supported by the non-AP device is greater than the number of simultaneous communication links supported by the AP device, in order to ensure that the AP device can communicate normally, a communication method that exceeds the capabilities of the AP device should not be used. For example, a channel that is not supported by the AP device should not be used for communication. At this time, some sites of the non-AP device will be idle, that is, the non-AP device cannot fully utilize frequency resources and cannot fully exert its device capabilities.

[0064] The current TDLS single-link mechanism is also unable to solve the above technical problems, because establishing a TDLS single link requires that during the TDLS discovery and establishment process, the address of the subordinate AP of the AP MLD of the corresponding link be carried in the signaling frame to identify on which link the direct link is established. However, there is no subordinate AP on the link corresponding to the idle site, so the TDLS single link cannot be established through the existing mechanism.

[0065] In order to solve the above technical problems, the non-AP device of the present application carries the first channel information (i.e., idle channel information) during the TDLS discovery and establishment process, so that the non-AP device and the opposite device can communicate directly on the channel corresponding to the first channel information, so that the non-AP device can make full use of frequency resources.

[0066] The technical solution shown in the present application is described in detail below through specific embodiments. It should be noted that the following embodiments can exist independently or in combination with each other, and the same or displayed content will not be repeatedly described in different embodiments.

[0067] Figure 5 A flow chart of a direct link communication method provided in an embodiment of the present application. Figure 5 , the method comprising:

[0068] S501. A non-AP device sends first indication information to a peer device, where the first indication information includes first channel information, and the first channel information is channel information in the second channel information that is different from the third channel information.

[0069] Correspondingly, the opposite device receives the first indication information sent by the non-AP device.

[0070] The non-AP device may send the first indication information to the opposite device through the AP device.

[0071] In a possible implementation manner, the non-AP device may be a non-AP MLD or a non-AP multi-frequency device, and the non-AP multi-frequency device may include a dual-frequency concurrent device or a synchronous dual-frequency device.

[0072] The non-AP device is associated with the AP device, and the number of simultaneous communication links supported by the non-AP device is greater than the number of simultaneous communication links supported by the AP device.

[0073] When the non-AP device is a non-AP multi-band device, the number of links may refer to the number of frequency bands.

[0074] For example, a non-AP multi-band device can work in the 2.4 GHz and 5 GHz frequency bands at the same time, and the number of simultaneous communication links supported by the non-AP multi-band device is 2.

[0075] As another example, the non-AP multi-frequency device can work in the 5.17 GHz-5.33 GHz frequency band and the 5.735 GHz-5.835 GHz frequency band at the same time, and the number of simultaneous communication links supported by the non-AP multi-frequency device is 2.

[0076] The following provides examples of non-AP devices and AP devices in different situations.

[0077] Exemplarily, the non-AP device is a non-AP MLD supporting two links, and the AP device is a single-link AP device.

[0078] In another example, the non-AP device is a non-AP MLD supporting three links, and the AP device is a multi-link device supporting two links.

[0079] In another example, the non-AP device is a dual-frequency concurrent device, and the AP device is a single-frequency device.

[0080] The peer device can be a non-AP device or a traditional non-AP device, that is, the peer device can be a multi-link device or a single-link device.

[0081] The non-AP device may include multiple sites, the third channel information includes channel information supported by the first site, the second channel information includes channel information supported by the second site, the first site is a site in the non-AP device that communicates with the AP device, and the second site is a site in the non-AP device other than the first site.

[0082] Exemplarily, if the non-AP device includes three sites, namely non-AP1, non-AP2 and non-AP3, where non-AP1 is a site that communicates with the AP device, the third channel information is the channel information supported by non-AP1, and the second channel information is the channel information supported by non-AP2 and the channel information supported by non-AP3.

[0083] The third channel information includes not only channels supported by the first station, but also operation categories supported by the first station.

[0084] The second channel information includes not only the channels supported by all the second sites, but also the operation categories supported by all the second sites.

[0085] The first channel information includes channels and supported operation categories supported by the non-AP device. The channels supported by the non-AP device in the first channel information refer to channels supported by the second station and not supported by the first station; the operation categories supported by the non-AP device in the first channel information refer to operation categories supported by the second station and not supported by the first station.

[0086] In a possible implementation manner, if the non-AP device is a non-AP MLD, the first station and the second station are subordinate stations of the non-AP MLD.

[0087] The first site and the second site may operate on different frequency bands, or may operate on different channels of the same frequency band.

[0088] The third channel information may include basic channel information and external channel information, wherein the basic channel information is channel information of a first basic channel, the first basic channel is a channel for the first site to communicate with the AP device, and the external channel information is channel information supported by the first site except the basic channel information.

[0089] In a possible implementation, the first channel information may only include other operation categories and channels that constitute an NSTR link set with the first basic channel, that is, the channels corresponding to the first channel information are channels that have STR capabilities with the first basic channel; if the channels corresponding to the first channel information include channels that do not have STR capabilities with the first basic channel, NSTR operation can be used to avoid self-interference.

[0090] In a possible implementation manner, the first indication information may further include third channel information, that is, the first indication information includes the first channel information and the third channel information.

[0091] If the channel information in the second channel information that is the same as the third channel information is called fourth channel information, the third channel information includes the fourth channel information.

[0092] The fourth channel information in the third channel information and the first channel information constitute the second channel information.

[0093] In another possible implementation manner, the first indication information may include the second channel information and the third channel information, and the second channel information includes the first channel information.

[0094] When the second channel information is completely different from the third channel information, the second channel information is the same as the first channel information, and the fourth channel information is empty; if the second channel information is partially the same as the third channel information, the first channel information is a part of the second channel information.

[0095] In a possible implementation manner, the first indication information may be carried in a TDLS discovery request frame, a TDLS discovery response frame, a TDLS establishment request frame, or a TDLS establishment response frame.

[0096] Exemplarily, the first indication information may be carried in a supported channel element and a supported operation category element carried by a TDLS discovery request frame, a TDLS discovery response frame, a TDLS setup request frame or a TDLS setup response frame.

[0097] exist Figure 5 In the illustrated embodiment, the non-AP device sends a first indication message to the peer device, and the first indication message includes first channel information. The non-AP device and the peer device can determine the TDLS channel to be switched based on the first indication message. After the non-AP device and the peer device switch to the TDLS channel, they can communicate on the TDLS channel, so that the non-AP device can make full use of frequency resources.

[0098] When the non-AP device communicates on the TDLS channel, it also has the ability to communicate with the AP device through the first basic channel.

[0099] exist Figure 5 On the basis of the illustrated embodiment, the direct link communication method of the present application is described in detail below in combination with 6.

[0100] Figure 6 A flowchart of another direct link communication method provided in an embodiment of the present application. Figure 6 , the method comprising:

[0101] S601. A non-AP device sends first indication information to a peer device.

[0102] It should be noted that the execution process of S601 can refer to the execution process of S501, which will not be repeated here.

[0103] S602: The opposite device sends second indication information to the non-AP device.

[0104] Correspondingly, the non-AP device receives the second indication information sent by the opposite device.

[0105] The second indication information is used to indicate channel information supported by the opposite-end device.

[0106] In a possible implementation manner, the non-AP device may send the first indication information to the opposite device after receiving the second indication information sent by the opposite device.

[0107] The first indication information and the second indication information may be carried in a TDLS discovery request frame, a TDLS discovery response frame, a TDLS establishment request frame or a TDLS establishment response frame, respectively.

[0108] Exemplarily, the non-AP device can send first indication information to the peer device via a TDLS establishment request frame. After receiving the first indication information, the peer device can send second indication information to the non-AP device via a TDLS establishment response frame, and exchange the channel information supported by each other through the first indication information and the second indication information.

[0109] S603: The non-AP device determines a first channel according to the first indication information and the second indication information.

[0110] When the first indication information only includes the first channel information, the first channel may be a channel corresponding to the first channel information.

[0111] When the first indication information includes the first channel information and the third channel information, the first channel may be the channel corresponding to the second channel information, and the first channel is different from the first basic channel. This is because the third information includes the fourth channel information, and the first channel information and the fourth channel information constitute the second channel information, that is, when the first indication information includes the first channel information and the third channel information, it is implied that the first indication information includes the second channel information.

[0112] S604: The non-AP device sends channel information of the first channel to the opposite device.

[0113] The non-AP device may send the channel information of the first channel to the opposite device via a TDLS channel switching request frame.

[0114] When a non-AP device acts as the initiator of a TDLS channel switching operation, it does not need to notify the AP device to enter the energy-saving mode.

[0115] After receiving the channel information of the first signal, the peer device may send a TDLS channel switching response frame to the non-AP device to indicate that the peer device agrees to use the first channel.

[0116] When the peer device acts as the responder of the TDLS channel switching operation, if the peer device is also a non-AP device, it is not necessary to notify the AP device that it has entered the energy-saving mode; if the peer device is a traditional non-AP device, it is necessary to notify the AP device that it has entered the energy-saving mode.

[0117] S605: Switch the TDLS channel between the non-AP device and the opposite device from the first basic channel to the first channel.

[0118] When the non-AP device communicates with the opposite device through the first channel, the non-AP device has the ability to communicate with the AP device through the first basic channel.

[0119] The first channel may be a channel supported by both the first site and the second site, or the first site may be a channel supported by only the second site.

[0120] Exemplarily, the non-AP device can send a TDLS channel switching request frame to the opposite device, enable the second site at the same time, and configure the second site on the first channel applied for use; the opposite device can send a TDLS channel switching response frame to the non-AP device to confirm that the first channel can be used, so that the TDLS channel between the non-AP device and the opposite device is switched from the first basic channel to the first channel. When the non-AP device communicates with the opposite device through the first channel, it can also communicate with the AP device through the first basic channel.

[0121] In a possible implementation, the first channel includes concurrent channels and / or non-concurrent channels. The concurrent channels are external channels that have the capability of sending and receiving STR simultaneously with the first basic channel, and the non-concurrent channels are external channels that do not have the STR capability with the first basic channel.

[0122] When a non-AP device communicates directly with a peer device, it can give priority to using concurrent channels for direct communication. If no concurrent channels are available, the non-AP device and the peer device can use non-concurrent channels for direct communication. In this case, the NSTR operation can be used to avoid self-interference.

[0123] like Figure 7 As shown, the opposite device may also determine the first channel according to the first indication information and the second indication information, and the opposite device sends the channel information of the first channel to the non-AP device through a TDLS channel switching request frame, and the non-AP device sends a TDLS channel switching response frame to the opposite device to indicate agreement to use the first channel, and then the non-AP device and the opposite device switch from the first basic channel to the first channel.

[0124] When the non-AP device acts as a responder of the TDLS channel switching operation, it still does not need to notify the AP device that it has entered the energy-saving mode. That is, after switching from the first basic channel to the first channel, when the non-AP device communicates with the opposite device through the first channel, it can also communicate with the AP device through the first basic channel.

[0125] When the peer device is the initiator of the TDLS channel switching operation, if the peer device is also a non-AP device, there is no need to notify the AP device that it has entered the energy-saving mode; if the peer device is a traditional non-AP device, it is necessary to notify the AP device that it has entered the energy-saving mode.

[0126] For ease of understanding, the direct link communication method of the present application is described below with reference to specific examples.

[0127] Figure 8 A flowchart of another direct link communication method provided in an embodiment of the present application. Figure 8 , the method comprising:

[0128] S801. The non-AP device determines fifth channel information, where the fifth channel information includes first channel information and first identical channel information.

[0129] The first identical channel information is the channel information in the fourth channel information except the channel information of the first basic channel. That is, the fifth channel information is the channel information in the second channel information except the channel information of the first basic channel.

[0130] When the fourth channel information has no intersection with the channel information corresponding to the first basic channel, the first identical channel information is empty.

[0131] The non-AP device may determine the fifth channel information according to the frequency resources used by the BSS of the AP device with which it is associated and the device capability of the non-AP device.

[0132] The channel corresponding to the fifth channel information may be selected as the first channel.

[0133] S802: The non-AP device divides the channel corresponding to the fifth channel information into concurrent channels and non-concurrent channels.

[0134] S803: The non-AP device sends a TDLS establishment request frame to the opposite device, where the TDLS establishment request frame carries first indication information.

[0135] The first indication information includes first channel information and third channel information, and the third channel information includes fourth channel information.

[0136] A non-AP device can send a TDLS establishment request frame to a peer device through an AP device.

[0137] S804: The peer device sends a TDLS setup response frame to the non-AP device, where the TDLS setup response frame carries the second indication information.

[0138] The second indication information is used to indicate channel information supported by the opposite-end device.

[0139] The peer device can send a TDLS establishment response frame to the non-AP device through the AP device.

[0140] S805: The non-AP device determines whether the opposite device can use the concurrent channel for direct communication.

[0141] If yes, execute S806.

[0142] If not, the non-AP device can Figure 4 The process shown performs TDLS channel switching.

[0143] S806. The non-AP device sends a TDLS channel switching request frame to the opposite device on the first basic channel. The TDLS channel switching request frame includes channel information of the concurrent channel. At the same time, the second site is enabled and configured on the concurrent channel applied for use.

[0144] S807: The opposite device sends a TDLS channel switching response frame to the non-AP device on the first basic channel.

[0145] The TDLS channel switch response frame indicates whether the peer device accepts switching to a concurrent channel.

[0146] If yes, execute S808.

[0147] S808: Switch the TDLS channel between the non-AP device and the opposite device from the first basic channel to a concurrent channel.

[0148] S809: The non-AP device and the peer device perform data transmission on the concurrent channel.

[0149] At the same time, the non-AP device can perform data transmission with the AP device on the first basic channel.

[0150] The non-AP device and the peer device can transmit data on the concurrent channel for a long time.

[0151] Fig. 9 This is a schematic diagram of the structure of a direct link communication device provided in an embodiment of the present application. Fig. 9 The device is applied to a non-AP device, the non-AP device is associated with an AP device, the number of links for simultaneous communication supported by the non-AP device is greater than the number of links for simultaneous communication supported by the AP device, and the device includes:

[0152] A sending module 11 is used to send first indication information to a peer device, where the first indication information includes first channel information, where the first channel information is channel information in the second channel information that is different from the third channel information;

[0153] The third channel information includes channel information supported by the first site, the second channel information includes channel information supported by the second site, the first site is a site in the non-AP device that communicates with the AP device, and the second site is a site in the non-AP device other than the first site.

[0154] In a possible implementation manner, the non-AP device is a non-AP multi-link device MLD or a non-AP multi-frequency device, and the non-AP multi-frequency device includes a dual-frequency concurrent device or a synchronous dual-frequency device.

[0155] In a possible implementation manner, the first indication information further includes third channel information.

[0156] In a possible implementation, the device further includes:

[0157] The receiving module is used to receive second indication information sent by the opposite device, where the second indication information is used to indicate channel information supported by the opposite device.

[0158] In a possible implementation manner, the first indication information and the second indication information are respectively carried in a tunnel direct link establishment TDLS discovery request frame, a TDLS discovery response frame, a TDLS establishment request frame, or a TDLS establishment response frame.

[0159] In a possible implementation, the device further includes a processing module, and the processing module is used to:

[0160] Determine a first channel according to the first indication information and the second indication information, where the first channel is a channel corresponding to the second channel information;

[0161] The TDLS channel between the non-AP device and the opposite device is switched from the first basic channel to the first channel. When the non-AP device communicates with the opposite device through the first channel, the non-AP device has the ability to communicate with the AP device through the first basic channel. The first basic channel is a channel for the first site to communicate with the AP device. The first channel is a channel corresponding to the second channel information, and the first channel is different from the first basic channel.

[0162] In a possible implementation, the first channel includes concurrent channels and / or non-concurrent channels. The concurrent channels are external channels that have the capability of sending and receiving STR simultaneously with the first basic channel, and the non-concurrent channels are external channels that do not have the STR capability with the first basic channel.

[0163] The direct link communication device 10 can execute the steps executed by the non-AP device in the above method embodiment, and its implementation principles and beneficial effects are similar, which will not be described in detail here.

[0164] Fig.10 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application. Fig.10 , the electronic device 20 may include a transceiver 21, a memory 22, and a processor 23. The transceiver 21 may include: a transmitter and / or a receiver. The transmitter may also be referred to as a transmitter, a transmitter, a transmission port, a transmission interface, or similar descriptions, and the receiver may also be referred to as a receiver, a receiver, a reception port, a reception interface, or similar descriptions. Exemplarily, the transceiver 21, the memory 22, and the processor 23 are interconnected via a bus 24.

[0165] The memory 22 is used to store program instructions;

[0166] The processor 23 is used to execute the program instructions stored in the memory, so as to enable the electronic device 20 to execute any of the above-mentioned direct link communication methods.

[0167] The transceiver 21 is used to perform the transceiver function of the electronic device 20 in the above-mentioned direct link communication method.

[0168] The electronic device may be a chip, a module, an integrated development environment (IDE), etc.

[0169] Fig.10 The electronic device 20 shown in the embodiment can execute the steps executed by the non-AP device in the above method embodiment, and its implementation principles and beneficial effects are similar, which will not be described in detail here.

[0170] An embodiment of the present application provides a computer-readable storage medium, in which computer-executable instructions are stored. When the computer-executable instructions are executed on a computer, any of the above-mentioned direct link communication methods is executed.

[0171] The embodiment of the present application may also provide a computer program product, which may be executed by a processor, and when the computer program product is executed by a computer, any of the above-mentioned direct link communication methods is executed.

[0172] All or part of the steps of the above-mentioned method embodiments can be completed by hardware related to program instructions. The aforementioned program can be stored in a readable memory. When the program is executed, the steps of the above-mentioned method embodiments are executed; and the aforementioned memory (storage medium) includes: read-only memory (ROM), random access memory (RAM), flash memory, hard disk, solid state drive, magnetic tape, floppy disk, optical disc and any combination thereof.

[0173] The embodiments of the present application are described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processing unit of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processing unit of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0174] These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0175] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for implementing the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0176] Obviously, those skilled in the art can make various changes and modifications to the embodiments of the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the embodiments of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A direct link communication method, characterized in that: Applied to a non-access point non-AP device, the non-AP device is associated with an access point AP device, the number of links for simultaneous communication supported by the non-AP device is greater than the number of links for simultaneous communication supported by the AP device, the method comprising: Sending first indication information to the opposite end device, where the first indication information includes first channel information, where the first channel information is channel information in the second channel information that is different from the third channel information; The third channel information includes channel information supported by the first site, the second channel information includes channel information supported by the second site, the first site is a site in the non-AP device that communicates with the AP device, and the second site is a site in the non-AP device other than the first site.

2. The method according to claim 1, characterized in that The non-AP device is a non-AP multi-link device MLD or a non-AP multi-frequency device, and the non-AP multi-frequency device includes a dual-frequency concurrent device or a synchronous dual-frequency device.

3. The method according to claim 2, characterized in that The first indication information also includes the third channel information.

4. The method according to any one of claims 1 to 3, characterized in that: The method further comprises: Second indication information sent by the opposite device is received, where the second indication information is used to indicate channel information supported by the opposite device.

5. The method according to claim 4, characterized in that The first indication information and the second indication information are respectively carried in a tunnel direct link establishment TDLS discovery request frame, a TDLS discovery response frame, a TDLS establishment request frame or a TDLS establishment response frame.

6. The method according to claim 5, characterized in that The method further comprises: Determine a first channel according to the first indication information and the second indication information, where the first channel is a channel corresponding to the second channel information; The TDLS channel between the non-AP device and the opposite device is switched from a first basic channel to the first channel. When the non-AP device communicates with the opposite device through the first channel, the non-AP device has the ability to communicate with the AP device through the first basic channel. The first basic channel is a channel for the first station to communicate with the AP device, and the first channel is different from the first basic channel.

7. The method according to claim 6, characterized in that The first channel includes concurrent channels and / or non-concurrent channels. The concurrent channels are external channels that have the capability of sending and receiving STR simultaneously with the first basic channel, and the non-concurrent channels are external channels that do not have the STR capability with the first basic channel.

8. A direct link communication device, characterized in that: Applied to a non-access point non-AP device, the non-AP device is associated with an access point AP device, the number of links for simultaneous communication supported by the non-AP device is greater than the number of links for simultaneous communication supported by the AP device, the apparatus comprises: A sending module, configured to send first indication information to a peer device, where the first indication information includes first channel information, where the first channel information is channel information in the second channel information that is different from the third channel information; The third channel information includes channel information supported by the first site, the second channel information includes channel information supported by the second site, the first site is a site in the non-AP device that communicates with the AP device, and the second site is a site in the non-AP device other than the first site.

9. An electronic device, characterized in that: include: Processor, memory; The memory stores computer-executable instructions; The processor executes the computer-executable instructions stored in the memory, so that the processor performs the method according to any one of claims 1 to 7.

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

11. A computer program product, characterized in that The invention comprises a computer program, which implements the method according to any one of claims 1 to 7 when being executed by a processor.