Embodiments of this application relate to the communication field, and more particularly, to a communication method and apparatus.
To greatly increase a service transmission rate of a wireless local area network (WLAN) system, an orthogonal frequency division multiple access (OFDMA) technology is further used in the Institute of Electrical and Electronics Engineers (IEEE) 802.11ax standard based on an existing orthogonal frequency division multiplexing (OFDM) technology. The OFDMA technology supports a plurality of nodes in sending and receiving data simultaneously. This achieves multi-station diversity gains.
A next-generation Wi-Fi standard, IEEE 802.11be, is referred to as an extremely high throughput (EHT) or Wi-Fi 7, and its most important technical objective is to significantly improve a peak throughput. According to the IEEE 802.11be standard, a WLAN device supports a plurality of streams (a maximum quantity of spatial streams is 16), a plurality of frequency bands (for example, frequency bands of 2.4 GHz, 5 GHz, and 6 GHz), and cooperation of a plurality of channels in a same frequency band, to improve the peak throughput and reduce service transmission latency. The plurality of frequency bands or the plurality of channels may be collectively referred to as multiple links. A next-generation IEEE 802.11 standard station device that supports a plurality of links at the same time is referred to as a multi-link device (MLD).
A traffic indication map (TIM) broadcast feature indicates that a station (STA) or a station multi-link device may receive a TIM frame within a specified time interval, to obtain update information of a key basic service set (BSS) parameter of an access point (AP) associated with the station or the station multi-link device. However, in the conventional technology, a manner in which the station multi-link device obtains the update information of the key BSS parameter affects communication reliability.
Embodiments of this application provide a communication method and apparatus, to improve communication reliability.
According to a first aspect, a communication method is provided and applied to a first access point multi-link device (AP MLD). The method may be performed by the first AP MLD, or may be performed by a chip or circuit configured in the first AP MLD. This is not limited in this application. The following uses the first AP MLD as an example for description.
The method may include: A first AP of the first AP MLD generates first information, where the first information indicates whether a key BSS parameter corresponding to at least one AP of the first AP MLD changes. The first AP sends the first information to a first station multi-link device (STA MLD).
Based on this solution, the first AP may indicate, to the first STA MLD based on the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes. Further, a first STA may determine, based on the first information, whether to obtain a key BSS parameter of an AP of the first AP MLD. In this way, when the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the first STA MLD can learn in time, so that the first STA MLD and the first AP MLD can communicate normally, thereby helping improve communication reliability.
With reference to the first aspect, in some embodiments of the first aspect, the first information is a count value.
With reference to the first aspect, in some embodiments of the first aspect, if the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, a value of the first information is increased.
With reference to the first aspect, in some embodiments of the first aspect, if no key BSS parameters corresponding to APs of the first AP MLD change, a value of the first information remains unchanged.
With reference to the first aspect, in some embodiments of the first aspect, the first information is carried in a check beacon field.
Based on this solution, in this application, the check beacon field can be reused, flexibility is high, and implementation is easy.
With reference to the first aspect, in some embodiments of the first aspect, the check beacon field is carried in a traffic indication map TIM frame.
Based on this solution, in this embodiment of this application, a non-multi-link station may be compatible, so that the non-multi-link station may also correctly parse the TIM frame, and scalability is strong.
With reference to the first aspect, in some embodiments of the first aspect, the first information indicates that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, and the method further includes: The first AP receives a first frame, where the first frame is for requesting a key BSS parameter corresponding to an AP associated with a second STA, and the second STA is a station that is in the first STA MLD and that is associated with the first AP MLD. The first AP sends a second frame, where the second frame includes the key BSS parameter corresponding to the AP associated with the second STA.
Based on this solution, if the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the first STA may further obtain, based on the first frame and the second frame, the key BSS parameter of the AP associated with the second STA, thereby helping improve communication reliability of the first STA MLD.
With reference to the first aspect, in some embodiments of the first aspect, the second STA is all STAs of the first STA MLD.
With reference to the first aspect, in some embodiments of the first aspect, the key BSS parameter includes one or more of the following: inclusion of a channel switch announcement element, inclusion of an extended channel switch announcement element, modification of the enhanced distributed channel access EDCA parameters element, inclusion of a quiet element, modification of the direct sequence spread spectrum DSSS parameter set, modification of the contention free CF parameter set element, modification of the high throughput HT operation element, inclusion of a wide bandwidth channel switch element, inclusion of a channel switch wrapper element, inclusion of an operating mode notification element, inclusion of a quiet channel element, modification of the very high throughput VHT operation element, modification of the high efficiency HE operation element, insertion of a broadcast TWT element, inclusion of the BSS color change announcement element, modification of the multi-user EDCA parameter set element, modification of the spatial reuse parameter set element, and modification of the extremely high throughput operation element.
According to a second aspect, a communication method is provided and applied to a first station multi-link device (STA MLD). The method may be performed by the first STA MLD, or may be performed by a chip or circuit configured in the first STA MLD. This is not limited in this application. The following uses the first STA MLD as an example for description.
The method may include: A first STA of the first STA MILD receives first information, where the first information indicates whether a key BSS parameter corresponding to at least one AP of a first AP MLD changes. The first STA determines, based on the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MILD changes.
Based on this solution, a first AP may indicate, to the first STA MILD based on the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes. Further, the first STA may determine, based on the first information, whether to obtain a key BSS parameter of an AP of the first AP MLD. In this way, when the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the first STA MLD can learn in time, so that the first STA MLD and the first AP MLD can communicate normally, thereby helping improve communication reliability.
With reference to the second aspect, in some embodiments of the second aspect, the first information is a count value.
With reference to the second aspect, in some embodiments of the second aspect, the method further includes: The first STA records the first information.
With reference to the second aspect, in some embodiments of the second aspect, that the first STA determines, based on the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes includes: The first station determines, based on whether a value of the first information is the same as a value of second information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, where the second information is information received before the first STA receives the first information, and the second information indicates whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
With reference to the second aspect, in some embodiments of the second aspect, that the first station determines, based on whether a value of the first information is the same as a value of second information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes includes: if the value of the first information is the same as the value of the second information, the first STA determines that no key BSS parameters corresponding to APs of the first AP MLD change; and/or if the value of the first information is different from the value of the second information, the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
With reference to the second aspect, in some embodiments of the second aspect, the value of the first information is different from the value of the second information, and the method further includes: A second STA of the first STA MLD receives a beacon frame, where the beacon frame includes a key BSS parameter corresponding to an AP associated with the second STA, and the second STA is a station that is in the first STA MLD and that is associated with the first AP MLD.
Based on this solution, if the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, both the first STA and the second STA can receive the beacon frame, to obtain the key BSS parameter of the AP associated with the STA. In this way, the second STA of the first STA MLD can also obtain the key BSS parameter of a BSS in which the second STA is located, thereby helping improve communication reliability of the second STA.
With reference to the second aspect, in some embodiments of the second aspect, the value of the first information is different from the value of the second information, and the method further includes: The first STA sends a first frame, where the first frame is for requesting a key BSS parameter corresponding to an AP associated with a second STA, and the second STA is a station that is in the first STA MLD and that is associated with the first AP MLD. The first station receives a second frame, where the second frame includes the key BSS parameter corresponding to the AP associated with the second STA.
Based on this solution, if the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the first STA may further obtain, based on the first frame and the second frame, the key BSS parameter of the AP associated with the second STA, thereby helping improve communication reliability of the first STA MLD.
With reference to the second aspect, in some embodiments of the second aspect, the second STA is all STAs of the first STA MLD.
With reference to the second aspect, in some embodiments of the second aspect, the first information is carried in a check beacon field.
Based on this solution, in this application, the check beacon field can be reused, flexibility is high, and implementation is easy.
With reference to the second aspect, in some embodiments of the second aspect, the check beacon field is carried in a traffic indication map TIM frame.
Based on this solution, in this embodiment of this application, a non-multi-link station may be compatible, so that the non-multi-link station may also correctly parse the TIM frame, and scalability is strong.
With reference to the second aspect, in some embodiments of the second aspect, the key BSS parameter includes one or more of the following: inclusion of a channel switch announcement element, inclusion of an extended channel switch announcement element, modification of the EDCA parameters element, inclusion of a quiet element, modification of the DSSS parameter set, modification of the CF parameter set element, modification of the HT operation element, inclusion of a wide bandwidth channel switch element, inclusion of a channel switch wrapper element, inclusion of an operating mode notification element, inclusion of a quiet channel element, modification of the VHT operation element, modification of the HE operation element, insertion of a broadcast TWT element, inclusion of the BSS color change announcement element, modification of the multi-user EDCA parameter set element, modification of the spatial reuse parameter set element, and modification of the extremely high throughput operation element.
According to a third aspect, a communication apparatus is provided. The apparatus may be a first AP MLD, or a chip or circuit configured in the first AP MLD. Alternatively, the apparatus may be a first AP of the first AP MLD, or a chip or circuit configured in the first AP of the first AP MLD.
The apparatus includes: a processing unit, configured to generate first information, where the first information indicates whether a key BSS parameter corresponding to at least one AP of the apparatus changes; and a transceiver unit, configured to send the first information to a first STA MLD.
With reference to the third aspect, in some embodiments of the third aspect, the first information is a count value.
With reference to the third aspect, in some embodiments of the third aspect, if the key BSS parameter corresponding to the at least one AP of the apparatus changes, a value of the first information is increased.
With reference to the third aspect, in some embodiments of the third aspect, if no key BSS parameters corresponding to APs of the apparatus change, a value of the first information remains unchanged.
With reference to the third aspect, in some embodiments of the third aspect, the first information is carried in a check beacon field.
With reference to the third aspect, in some embodiments of the third aspect, the check beacon field is carried in a traffic indication map TIM frame.
With reference to the third aspect, in some embodiments of the third aspect, the first information indicates that the key BSS parameter corresponding to the at least one AP of the apparatus changes, and the transceiver unit is further configured to: receive a first frame from a first STA, where the first frame is for requesting a key BSS parameter corresponding to an AP associated with a second STA, and the second STA is a station that is in the first STA MLD and that is associated with the apparatus; and send a second frame to the first STA, where the second frame includes the key BSS parameter corresponding to the AP associated with the second STA.
With reference to the third aspect, in some embodiments of the third aspect, the second STA is all STAs of the first STA MLD.
With reference to the third aspect, in some embodiments of the third aspect, the key BSS parameter includes one or more of the following: inclusion of a channel switch announcement element, inclusion of an extended channel switch announcement element, modification of the enhanced distributed channel access EDCA parameters element, inclusion of a quiet element, modification of the direct sequence spread spectrum DSSS parameter set, modification of the contention free CF parameter set element, modification of the high throughput HT operation element, inclusion of a wide bandwidth channel switch element, inclusion of a channel switch wrapper element, inclusion of an operating mode notification element, inclusion of a quiet channel element, modification of the very high throughput VHT operation element, modification of the high efficiency HE operation element, insertion of a broadcast TWT element, inclusion of the BSS color change announcement element, modification of the multi-user EDCA parameter set element, modification of the spatial reuse parameter set element, and modification of the extremely high throughput operation element.
According to a fourth aspect, a communication apparatus is provided. The apparatus may be a first STA MLD, or a chip or circuit configured in the first STA MLD. Alternatively, the apparatus may be a first STA of the first STA MLD and/or a second STA, or a chip or circuit configured in the first STA and/or the second STA of the first STA MLD.
The apparatus may include: a transceiver unit, configured to receive first information, where the first information indicates whether a key BSS parameter corresponding to at least one AP of a first AP MLD changes; and a processing unit, configured to determine, based on the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the first information is a count value.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the processing unit is further configured to record the first information.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the processing unit is configured to: determine, based on whether a value of the first information is the same as a value of second information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, where the second information is information received before the apparatus receives the first information, and the second information indicates whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the processing unit is configured to: if the value of the first information is the same as the value of the second information, determine that no key BSS parameters corresponding to APs of the first AP MLD change; and/or if the value of the first information is different from the value of the second information, determine that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the value of the first information is different from the value of the second information, and the apparatus further includes: a first transceiver unit, configured to receive a beacon frame, where the beacon frame includes a key BSS parameter corresponding to an AP associated with the second STA, and the second STA is a station that is in the apparatus and that is associated with the first AP MLD.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the value of the first information is different from the value of the second information, and the transceiver unit is further configured to: send a first frame, where the first frame is for requesting a key BSS parameter corresponding to an AP associated with the second STA, and the second STA is a station that is in the apparatus and that is associated with the first AP MLD; and receive a second frame, where the second frame includes the key BSS parameter corresponding to the AP associated with the second STA.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the second STA is all STAs of the apparatus.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the first information is carried in a check beacon field.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the check beacon field is carried in a traffic indication map TIM frame.
With reference to the fourth aspect, in some embodiments of the fourth aspect, the key BSS parameter includes one or more of the following: inclusion of a channel switch announcement element, inclusion of an extended channel switch announcement element, modification of the EDCA parameters element, inclusion of a quiet element, modification of the DSSS parameter set, modification of the CF parameter set element, modification of the HT operation element, inclusion of a wide bandwidth channel switch element, inclusion of a channel switch wrapper element, inclusion of an operating mode notification element, inclusion of a quiet channel element, modification of the VHT operation element, modification of the HE operation element, insertion of a broadcast TWT element, inclusion of the BSS color change announcement element, modification of the multi-user EDCA parameter set element, modification of the spatial reuse parameter set element, and modification of the extremely high throughput operation element.
According to a fifth aspect, a communication apparatus is provided, and includes a processor. The processor is coupled to a memory, and may be configured to execute instructions in the memory, to implement the method according to the first aspect or any one of the embodiments of the first aspect, or the method according to the second aspect or any one of the embodiments of the second aspect. In an embodiment, the apparatus further includes the memory. In an embodiment, the apparatus further includes a communication interface, and the processor is coupled to the communication interface.
In an embodiment, the apparatus is a first AP MLD. When the apparatus is the first AP MLD, the communication interface may be a transceiver or an input/output interface.
In another embodiment, the apparatus is a chip disposed in a first AP MLD. When the apparatus is the chip disposed in the first AP MLD, the communication interface may be an input/output interface.
In an embodiment, the apparatus is a first STA MLD. When the apparatus is the first STA MLD, the communication interface may be a transceiver or an input/output interface.
In another embodiment, the apparatus is a chip disposed in a first STA MLD. When the apparatus is the chip disposed in the first STA MLD, the communication interface may be an input/output interface.
In another embodiment, the apparatus is a chip or a chip system.
In an embodiment, the transceiver may be a transceiver circuit. In an embodiment, the input/output interface may be an input/output circuit.
According to a sixth aspect, a computer-readable storage medium is provided. The computer-readable storage medium stores a computer program. When the computer program is executed by an apparatus, the apparatus is enabled to implement the method according to the first aspect or any one of the embodiments of the first aspect, or the method according to the second aspect or any one of the embodiments of the second aspect.
According to a seventh aspect, a computer program product including instructions is provided. When the instructions are executed by a computer, an apparatus is enabled to implement the method according to the first aspect or any one of the embodiments of the first aspect, or the method according to the second aspect or any one of the embodiments of the second aspect.
According to an eighth aspect, a communication system is provided, including the first AP MLD and the first STA MLD described above.
The following describes technical solutions of this application with reference to accompanying drawings.
The following first describes related concepts in embodiments of this application, to better understand embodiments of this application.
A wireless communication system to which embodiments of this application are applicable may be a wireless local area network (WLAN) or a cellular network. A communication method may be implemented by a communication device in the wireless communication system or a chip or a processor in the communication device. The communication device may be a wireless communication device that supports concurrent transmission over a plurality of links. For example, the communication device is referred to as a multi-link device or a multi-band device. Compared with a device that supports only single-link transmission, the multi-link device has higher transmission efficiency and a higher throughput.
The multi-link device includes one or more affiliated stations STAs (affiliated STAs). The affiliated STA is a logical station and may operate on one link. The affiliated station may be an access point (AP) or a non-access point station (non-AP STA). For ease of description, in this application, a multi-link device whose affiliated station is an AP may be referred to as a multi-link AP, a multi-link AP device, or an AP multi-link device (AP MLD). A multi-link device whose affiliated station is a non-AP STA may be referred to as a multi-link STA, a multi-link STA device, or a STA multi-link device (STA MLD). For ease of description, that “the multi-link device includes an affiliated STA” is also briefly described as that “the multi-link device includes a STA” in embodiments of this application.
It should be noted that the multi-link device includes a plurality of logical stations, and each logical station operates on one link, but the plurality of logical stations are allowed to operate on a same link.
The multi-link device may implement wireless communication according to 802.11 series protocols. For example, a station complying with an extremely high throughput (EHT), or a station complying with 802.11be or compatible with 802.11be implements communication with another device. Certainly, the another device may be a multi-link device, or may not be a multi-link device.
For example, the multi-link device in embodiments of this application may be a single-antenna device, or may be a multi-antenna device. For example, the multi-link device may be a device with more than two antennas. A quantity of antennas included in the multi-link device is not limited in embodiments of this application. In embodiments of this application, the multi-link device may allow services of a same access type to be transmitted over different links, and even allow a same data packet to be transmitted over different links; or may not allow services of a same access type to be transmitted over different links, but allow services of different access types to be transmitted over different links.
For example, a multi-link device is an apparatus with a wireless communication function, and the apparatus may be a whole device, or may be a chip, a processing system, or the like installed in the whole device, and a device in which the chip or the processing system is installed may implement methods and functions in embodiments of this application under control of the chip or the processing system. For example, the STA MLD in embodiments of this application has a wireless transceiver function, may support 802.11 series protocols, and may communicate with an AP MLD, another STA MLD, or a single-link device. For example, the STA MLD is any user communication device that allows a user to communicate with an AP and further communicate with a WLAN. For example, the STA MLD may be user equipment capable of accessing an internet, for example, a tablet computer, a desktop computer, a laptop computer, a notebook computer, an ultra-mobile personal computer (UMPC), a handheld computer, a netbook, a personal digital assistant (PDA), or a mobile phone, an internet of things node in an internet of things, a vehicle-mounted communication apparatus in an internet of vehicles, or the like. The STA MLD may alternatively be a chip and a processing system in these terminals.
In embodiments of this application, the AP MLD is an apparatus that provides a service for the STA MLD, and may support 802.11 series protocols. For example, the AP MLD may be a communication entity such as a communication server, a router, a switch, and a network bridge, or the AP MLD may include a macro base station, a micro base station, a relay node, and the like of various forms. Certainly, the AP MLD may alternatively be a chip and a processing system in these devices of various forms, thereby implementing the methods and functions in embodiments of this application. In addition, the multi-link device can support high-rate and low-latency transmission. With continuous evolution of application scenarios of wireless local area networks, the multi-link device is alternatively applied to more scenarios, for example, a sensor node (for example, a smart water meter, a smart electricity meter, and a smart air detection node) in a smart city, a smart device (for example, a smart camera, a projector, a display, a television, a speaker, a refrigerator, and a washing machine) in a smart home, a node in an internet of things, an entertainment terminal (for example, a wearable device such as an AR device and a VR device), a smart device (for example, a printer or a projector) in a smart office, an internet of vehicles device in an internet of vehicles, and some infrastructures (for example, a vending machine, a self-service navigation console in a supermarket, a self-service cash register, and a self-service ordering machine) in a daily life scenario. Forms of the STA MLD and the AP MLD are not limited in embodiments of this application, and are merely described as an example herein. The 802.11 protocol may be a protocol that supports 802.11be or is compatible with 802.11be.
Frequency bands in which the multi-link device operates may include but are not limited to sub-1 GHz, 2.4 GHz, 5 GHz, 6 GHz, and a high-frequency 60 GHz.
For example, the multi-link device in embodiments of this application may be a single-antenna device, or may be a multi-antenna device. For example, the multi-link device in embodiments of this application may be a device with two or more antennas. A quantity of antennas included in the multi-link device is not limited in embodiments of this application.
The link identifier represents one station operating on one link. In other words, if there is more than one station on one link, more than one link identifier represents the stations. A link mentioned below sometimes also represents a station operating on the link.
During data transmission between an AP MLD and a STA MLD, a link identifier may be used to identify one link or a station on one link. Before communication, the AP MLD and the STA MLD may first negotiate or communicate a correspondence between a link identifier and a link or a station on a link, or an AP of the AP MLD broadcasts a correspondence between a link identifier and a link or a station on a link. Therefore, during data transmission, a link identifier is carried without transmitting a large amount of signaling information to indicate a link or a station on a link. This reduces signaling overheads and improves transmission efficiency.
In an example, a management frame, such as a beacon frame, sent by the AP MLD when establishing a basic service set (BSS) carries an element, and the element includes a plurality of link identifier information fields. The link identifier information field may indicate a correspondence between a link identifier and a station operating on a link corresponding to the link identifier. The link identifier information field includes not only the link identifier, but also one or more of the following information: a media access control (MAC) address, an operation set, and a channel number. One or more of the MAC address, the operation set, and the channel number may indicate one link. For an AP, a MAC address of the AP is also a BSSID (basic service set identifier) of the AP. In another example, in a multi-link device association process, the AP MLD and the STA multi-link device negotiate a plurality of link identifier information fields. An association of multi-link devices means that one AP of the AP MLD is associated with one STA of the STA MLD. The association may be performed to help respectively associate a plurality of STAs of the STA MLD with a plurality of APs of the AP MLD. One STA is associated with one AP.
In subsequent communication, the AP MLD or the STA multi-link device represents a station/AP of the STA multi-link device by using a link identifier. The link identifier may further represent one or more attributes of a MAC address of an AP operating on a link, an operation set, and a channel number. For example, the link identifier represents <the operation set, the channel number, the MAC address of the AP>, where the MAC address of the AP is equivalent to a BSSID (basic service set identifier) of the AP.
The technical solutions provided in this application are applicable to a WLAN scenario, for example, applicable to an IEEE 802.11 system standard, for example, a system that supports a next-generation Wi-Fi protocol of IEEE 802.11ax, and a wireless local area network system that supports 802.11 series protocols such as 802.11be, Wi-Fi 7, or EHT, or for another example, a next generation of 802.11be, that is, Wi-Fi 8, or may be applied to an ultra-wideband UWB-based wireless personal area network system or a sensing system.
Although embodiments of this application are mainly described by using an example in which an IEEE 802.11 network is deployed, a person skilled in the art easily understand that various aspects in this application may be extended to other networks that use various standards or protocols, for example, Bluetooth, a high-performance radio LAN (HIPERLAN) (which is a wireless standard similar to the IEEE 802.11 standard, and is mainly used in Europe), a wide area network (WAN), a personal area network (PAN), or other networks known or developed in future. Therefore, regardless of used coverage and a used wireless access protocol, various aspects provided in this application are applicable to any appropriate wireless network.
The BSS is used to describe a group of devices that can communicate with each other in a WLAN. The WLAN may include a plurality of BSSs. Each BSS has a unique identifier, which is referred to as a basic service set identifier (BSSID).
One BSS may include a plurality of stations (STA). The station may be an AP or a non-AP STA. In an embodiment, one BSS may include one AP and a plurality of non-AP STAs associated with the AP.
As shown in
As shown in
As shown in
It should be noted that
In the 802.11 protocol, a STA includes two operating modes: a non-power-saving mode and a power-saving mode. When the STA operates in the non-power-saving mode, the STA is always in an awake state, that is, an active mode, regardless of whether data is transmitted on the STA. When the STA operates in the power-saving mode, the STA may be in an awake state when data is transmitted between the STA and an AP. When there is no data transmission between the STA and the AP, the STA may be in a doze state to reduce power consumption. The STA may send a frame to the AP to indicate whether the STA is in the power-saving mode. For example, when a power-saving bit in a frame control field in a MAC header of the frame is set to 1, it indicates to the AP that the STA is in the power-saving mode, and when the power-saving bit in the frame control field in the MAC header of the frame is set to 0, it indicates to the AP that the STA is in the non-power-saving mode.
It can be understood that “data transmission” and “transmit data” mentioned in this application generally refer to communication, where “data” generally refers to communication information, and is not limited to data information, but may alternatively be signaling information or the like.
The STA may communicate with the AP for about an awake period based on a wireless network management (WNM) power-saving mechanism. The AP sends a broadcast traffic indication map (TIM) frame to a plurality of corresponding STAs at the beginning of each awake period. The TIM frame is far shorter than a beacon frame. A TIM element included in the TIM frame notifies the plurality of STAs of whether there is a corresponding downlink traffic indication. Because the TIM frame is much shorter than the beacon frame, the STA may obtain power-saving effect. In the WNM power-saving mechanism, a TIM broadcast interval field in a TIM broadcast request frame sent by the STA or a TIM broadcast response frame returned by the AP indicates the awake period. A TIM broadcast interval is usually set to be greater than a beacon frame interval. After the awake period is negotiated, a station that supports TIM broadcast only needs to receive a TIM frame in an awake period, and may not periodically receive a beacon frame.
As shown in
For example, if a key BSS parameter in a BSS in which an AP is located is updated, a value of the check beacon field is increased, for example, increased by 1. For example, when determining that a key BSS parameter is updated in the BSS, the AP increases the value of the check beacon field by 1, where an initial value of the check beacon field is 0. The STA records a value of a received check beacon field each time. If a value of a check beacon field in a recently received service is different from a value of a check beacon field received last time, the STA receives a beacon frame sent by the AP.
For example, as shown in Table 1, the action value is set to one of the reserved values, for example, 2, to indicate that the TIM frame is a multi-link TIM frame, to distinguish the multi-link TIM frame from the conventional TIM frame shown in
For example, for the multi-link TIM frame shown in
For example, each time the multi-link STA records received values of check beacon fields corresponding to links. If a value of a check beacon field corresponding to a link in a recently received service is different from a value that is of a check beacon field corresponding to the link and that is received last time, the multi-link STA receives, on the link, a beacon frame sent from a multi-link AP.
Although the multi-link device is taken into account in the solutions in
In conclusion, for a station multi-link device, if one station supports a TIM broadcast feature while other stations are in a doze state, the station may receive a TIM frame within a specified time interval, to obtain update information of a key BSS parameter corresponding to an AP associated with the station. However, the station cannot obtain update information of key BSS parameters corresponding to APs associated with other stations of the multi-link device. Consequently, the station multi-link device or the station cannot normally communicate with these APs.
In view of this, embodiments of this application provide a communication method, to help improve communication reliability.
S610: A first AP of a first AP MLD generates first information, where the first information indicates whether a key BSS parameter corresponding to at least one AP of the first AP MLD changes.
It should be understood that the WLAN may include a plurality of BSSs, and each BSS may include one AP and a plurality of STAs associated with the AP, that is, each AP corresponds to one BSS. The key BSS parameter is an important parameter used to describe the BSS. Therefore, there is also a one-to-one correspondence between the AP and the key BSS parameter. The “key BSS parameter corresponding to the AP” may also be understood as a key BSS parameter of a BSS in which the AP is located, or a key BSS parameter of the AP. In a multi-link communication scenario, the “key BSS parameter corresponding to the AP” may also be understood as a key BSS parameter of a BSS in which a link corresponding to the AP is located.
The first information indicates whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes. In other words, the first information indicates whether a key BSS parameter corresponding to any AP of the first AP MLD changes, whether key BSS parameters corresponding to all APs of the first AP MLD change, or whether a key BSS parameter corresponding to each of all the APs of the first AP MLD changes.
There may be one or more APs whose key BSS parameters in the first AP MLD change. There may be one or more key BSS parameter change events in one AP.
It should be understood that the first information may indicate only whether a key BSS parameter of an AP changes in the first AP MLD, but does not indicate which APs whose key BSS parameters change in the first AP MLD.
In addition, the first AP of the first AP MLD generates the first information, where the first information indicates whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes. It may be understood that when the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the first AP generates the first information, and the first information indicates that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes. Alternatively, when no key BSS parameters corresponding to APs of the first AP change, the first AP generates the first information, where the first information indicates that no key BSS parameters corresponding to APs of the first AP MLD change.
The key BSS parameter changes, in other words, the key BSS parameter is updated, or the key BSS parameter updates.
In an embodiment, the AP whose key BSS parameter changes may be the first AP, any AP other than the first AP of the first AP MLD, or a plurality of APs of the first AP MLD. The plurality of APs may include the first AP, or may not include the first AP.
The key BSS parameter change event may be used to identify whether a key BSS parameter changes. If the key BSS parameter changes, it may be understood that the key BSS parameter change event exists in the beacon frame.
In an embodiment, the key BSS parameter change event includes at least one of the following: inclusion of a channel switch announcement element, inclusion of an extended channel switch announcement element, modification of the enhanced distributed channel access (EDCA) parameters element, inclusion of a quiet element, modification of the direct sequence spread spectrum (DSSS) parameter set, modification of the contention free (CF) parameter set element, modification of the high throughput (HT) operation element, inclusion of a wide bandwidth channel switch element, inclusion of a channel switch wrapper element, inclusion of an operating mode notification element, inclusion of a quiet channel element, modification of the VHT (very high throughput) operation element, modification of the HE (high efficient) operation element, insertion of a broadcast target wake up time (TWT) element, inclusion of the BSS color change announcement element, modification of the multi-user (MU) EDCA parameter set element, modification of the spatial reuse parameter set element, and modification of the EHT (extremely high throughput) operation element.
It should be understood that, for the AP MLD, any AP may obtain whether values of key BSS parameters of all the APs affiliated to the AP MLD change.
The first AP is an AP that establishes a TIM broadcast service with at least one station associated with the first AP. In an embodiment, the station is affiliated to a station MLD.
S620: The first AP sends the first information to a first STA of a first STA MLD, and correspondingly, the first STA of the first STA MLD receives the first information.
The first STA MLD and the first AP MLD are communication devices in the multi-link communication scenario, the first AP is any AP affiliated to the first AP MLD, the first SAT is a STA affiliated to the first STA MLD, and the first STA is associated with the first AP, that is, there is a communication link between the first AP and the first STA.
In an embodiment, the first AP sends the first information to the first STA of the first STA MLD, that is, the first AP sends the first information over a link on which the first AP operates.
In an embodiment, the first STA of the first STA MLD receives the first information, that is, the first STA receives the first information over a link on which the first STA operates.
The first station is a station that establishes a TIM broadcast service with an AP associated with the first station. In an embodiment, the AP is affiliated to the AP MLD.
According to this embodiment, the first AP may indicate, to the first STA MLD based on the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes. Further, the first STA may determine, based on the first information, whether to obtain a key BSS parameter of an AP of the first AP MLD. In this way, when the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the first STA can learn in time, so that the first STA MLD and the first AP MLD can communicate normally, thereby helping improve communication reliability.
In an embodiment, the method further includes: S630: The first STA determines, based on the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
In one embodiment, the first information may be an explicit indication, that is, the first STA may obtain, after parsing the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
For example, the first information is a count value. For example, if a key BSS parameter corresponding to one or more APs of the first AP MLD changes, a value of the first information is increased. If no key BSS parameters corresponding to the APs of the first AP MLD change, the value of the first information remains unchanged.
In one embodiment, the first information may alternatively be an implicit indication, that is, the first STA may further obtain, after parsing the first information and according to internal determining logic, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
For example, the first information is a bit value. For example, one bit reserved in an unprotected WNM action field may be used as the first information. When a value of the one bit is 1, it indicates that the key BSS parameter corresponding to the one or more APs of the first AP MLD changes. When the value of the one bit is 0, it indicates that no key BSS parameters corresponding to the APs of the first AP MLD change.
In an embodiment, the first STA may determine, based on the first information, whether to obtain a key BSS parameter of an AP of the first AP MLD. For example, if the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the changed key BSS parameter of the AP is obtained.
In an embodiment, the first information is the count value.
If the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the value of the first information is increased.
It should be understood that before S630, the first AP may send second information to the first STA of the first STA MLD. Correspondingly, the first STA of the first STA MLD receives the second information, where the second information is information that is sent by the first AP before the first information is sent and that indicates whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes. That the value of the first information is increased may be understood as that the value of the first information is increased compared with a value of the second information. That the value of the first information is not increased may be understood as that the value of the first information is equal to the value of the second information, or the value of the first information remains unchanged compared with a value of fifth information.
For example, the value of the second information is 0. Before the first information is sent, if a key BSS parameter corresponding to one AP of the first AP MLD changes, the value of the first information is 1.
For example, the value of the second information is 0. Before the first information is sent, if a plurality of key BSS parameters corresponding to one AP of the first AP MLD change, the value of the first information is 1.
For another example, the value of the second information is 0. Before the first information is sent, if key BSS parameters corresponding to a plurality of APs of the first AP MLD change, regardless of a quantity of the plurality of APs or a quantity of key BSS parameters of one AP that change, the value of the first information is increased by 1.
If no key BSS parameters corresponding to the APs of the first AP MLD change, the value of the first information remains unchanged.
Similarly, that the value of the first information remains unchanged may be understood as that the value of the first information remains unchanged compared with the value of the second information.
In an embodiment, the method 600 further includes: The first STA records (maintains) the first information.
It should be understood that “record” may also be referred to as save, maintain, and store.
In other words, the first STA records the value of the received first information.
In an example, when the value of the first information changes, the first STA records the value of the first information. In other words, the first STA determines, based on whether the value of the first information changes, whether to update the value of the first information.
In still another example, after the first STA receives the first information, regardless of whether the value of the first information is the same as a previously recorded value, the first STA records the currently received first information, and discards the previously recorded value.
In an embodiment, information recorded before the first STA records the first information is referred to as second information, and the second information is information that is received before the first information is received and that indicates whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
After receiving the first information, the first STA may compare the first information with the first information, to determine, based on whether a value of the first information is the same as a value of the second information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
In an example, if the value of the first information is different from the value of the second information, the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
In this case, the first STA MLD may further obtain, in either of the following two manners, a key BSS parameter corresponding to an AP associated with a second STA, where the second STA is a station that establishes an association with the first AP MLD and that is in the first STA MLD.
In an embodiment, the second STA is all stations that are associated with the first AP MLD and that are in the first STA MLD.
For example, it is assumed that the first STA MLD includes three affiliated STAs, which are denoted as a STA #1, a STA #2, and a STA #3. The STA #1, the STA #2, and the STA #3 are stations associated with the first AP MLD. In this case, the second STAs are the STA #1, the STA #2, and the STA #3.
Manner 1: The second STAs of the first STA MLD receive a beacon frame, where the beacon frame includes key BSS parameters corresponding to APs associated with the second STAs.
It should be understood that the first information received by the first STA triggers the second STA to receive the beacon frame, where the triggering may also be referred to as enabling or causing.
It should be further understood that the triggering may be understood as information exchange between the first STA and the second STAs. For example, if the second STAs are in a doze state, the second STAs may change to an awake state, so that the second STAs can also obtain, from the first STA, information indicating that a key BSS parameter corresponding to at least one AP of the first AP MLD changes. The triggering may also be understood as an internal processing process of the first STA MLD. For the first STA MLD, if the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, all STAs of the first STA MLD obtain information indicating that respective key BSS parameters corresponding to APs that are associated with the STAs and that are in the first AP MLD change.
In other words, if the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, all the second STAs of the first STA MLD receive the beacon frame.
Based on this solution, if the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, both the first STA and the second STAs can receive the beacon frame, to obtain the key BSS parameters of the APs associated with the STAs. In this way, the second STAs of the first STA MLD can also obtain the key BSS parameters of BSSs in which the second STAs are located, thereby helping improve communication reliability of the second STAs.
Manner 2: The first STA sends a first frame to the first AP, where the first frame is for requesting key BSS parameters corresponding to APs associated with the second STAs. Further, after receiving the first frame, the first AP may send a second frame to the first STA, where the second frame includes the key BSS parameters corresponding to the APs associated with the second STAs.
In one embodiment, it is assumed that the second STAs include a STA #1 and a STA #2, an AP associated with the STA #1 is denoted as an AP #1, and an AP associated with the STA #2 is denoted as an AP #2. In this case, the APs associated with the second STAs herein are the AP #1 and the AP #2. If the STA #1 determines that the key BSS parameter corresponding to the at least one AP of the first AP MILD changes, the STA #1 may send a multi-link probe request frame, where the multi-link probe request frame is for requesting a key BSS parameter corresponding to the AP #1 and a key BSS parameter corresponding to the AP #2.
In other words, if the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MILD changes, the first STA may obtain key BSS parameters corresponding to APs of all stations that are associated with the first AP MLD and that are in the first STA MLD.
In one embodiment, the first frame may be a multi-link probe request frame.
The multi-link probe request frame may include a link identifier corresponding to one or more APs that are requested. In an embodiment, the multi-link probe request frame includes an MLD identifier of the first AP MLD to which the one or more APs are affiliated. In an embodiment, the one or more APs are the associated APs corresponding to all the stations of the first STA MLD.
In an embodiment, a link identifier corresponding to each AP is located in a station profile (per STA profile) field of a multi-link element, and the MLD identifier of the first AP MLD is located in a common information field of the multi-link element.
In one embodiment, the second frame may be a multi-link probe response frame.
The multi-link probe response frame may include a link identifier corresponding to one or more APs that are requested. In an embodiment, the multi-link probe response frame includes the MLD identifier of the first AP MLD to which the one or more APs are affiliated. In an embodiment, the one or more APs are the associated APs corresponding to all the stations of the first STA MLD.
In an embodiment, the link identifier of each corresponding AP is located in a station profile subelement (per STA profile subelement) field of the multi-link element, and the MLD identifier of the first AP MLD is located in a common information field of the multi-link element. Each station profile subelement field includes element information of one AP. For example, each station profile subelement field may include information about a changed key BSS parameter, that is, include a corresponding element. For example, if the key BSS parameter change event is inclusion of a channel switch announcement element, a corresponding element is the channel switch announcement element.
Based on this solution, if the first STA determines that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the first STA may further obtain, based on the first frame and the second frame, the key BSS parameters of the APs associated with the second STAs, thereby helping improve communication reliability of the first STA MLD.
In an embodiment, in the manner 1 and manner 2, the second STAs are stations operating on a link in an enabled state.
In an example, if the value of the first information is the same as the value of the second information, the first STA determines that no key BSS parameters corresponding to the APs of the first AP MLD change.
In an embodiment, there is one piece of first information.
In an embodiment, the first information is carried in a check beacon field.
In one embodiment, a value of the check beacon field may indicate whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
It should be understood that when the first information is carried in the check beacon field, there is one check beacon field.
In an embodiment, the first information is carried in a TIM frame.
In one embodiment, the TIM frame may be reused, and a check beacon field in the TIM frame carries the first information, for example, includes one octet.
In one embodiment, a structure of the TIM frame may be shown in
Based on this solution, this embodiment of this application can be compatible with a non-multi-link station, so that the non-multi-link station can also correctly parse the TIM frame, to learn that no key BSS parameters corresponding to the APs of the first AP MLD change.
In an embodiment, an initial value of the first information in the first AP is 0.
In one embodiment, the first information in the first AP MLD may be initialized to 0.
In an embodiment, an initial value of first information of a STA of the first STA MLD is 0.
In one embodiment, the first information in the first STA MLD may be initialized to 0.
In another embodiment, an initial value of first information in the first STA MLD is a value provided by an AP, and the value may also be referred to as an initial value.
In one embodiment, when an association is established, the first AP may provide the value of the first information to the first STA in an association response frame. Alternatively, when an associated TIM broadcast service is established, the first AP may provide the value of the first information to the first STA in a TIM broadcast response frame.
The following describe the method 600 in this embodiment of this application in detail by using the communication system 300 shown in
For example,
If a key BSS parameter of any one of the AP 1, the AP 2, and the AP 3 changes, the AP 2 may increase a value of the check beacon field by 1. For example, the AP 2 generates a frame #1, and a value of the check beacon field in the frame #1 is 1 (an example of the first information).
The AP 2 sends the frame #1 to the STA 2 over the link 2, and the STA 2 receives the frame #1. The STA 2 determines, based on the value (1) of the check beacon field in the frame #1 and a previously recorded value (0) of the check beacon field, that a key BSS parameter of at least one AP of the AP MLD 301 changes.
A STA of the STA MLD 302 may obtain the changed key BSS parameter in the following manners:
Manner 1: The STA 2 receives a beacon frame from the AP 2 over the link 2, where the beacon frame includes a key BSS parameter corresponding to the AP 2, the STA 1 and the STA 3 enter an awake state, the STA 1 receives a beacon frame from the AP 1 over the link 1, where the beacon frame includes a key BSS parameter corresponding to the AP 1, and the STA 3 receives a beacon frame from the AP 3 over the link 3, where the beacon frame includes a key BSS parameter corresponding to the AP 3.
Manner 2: The STA 2 sends a first frame to the AP 2 over the link 2, where the first frame is for requesting the key BSS parameter of the AP 1 associated with the STA 1, the key BSS parameter of the AP 2 associated with the STA 2, and the key BSS parameter of the AP 3 associated with the STA 3. Further, the AP 2 sends a second frame to the STA 2 over the link 2, where the second frame includes the key BSS parameter of the AP 1, the key BSS parameter of the AP 2, and the key BSS parameter of the AP 3. For example, the first frame is a multi-link probe request frame, and the second frame is a multi-link probe response frame.
According to this embodiment, the first AP may indicate, to the first STA MLD based on the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes. Further, the first STA may determine, based on the first information, whether to obtain a key BSS parameter of an AP of the first AP MLD. In this way, when the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, the first STA can learn in time, so that the first STA MLD and the first AP MLD can communicate normally, thereby helping improve the communication reliability.
The following describes, with reference to
In one embodiment, the apparatus 400 may be the first AP MLD device in the foregoing method embodiments, or may be a chip configured to implement a function of the first AP MLD device in the foregoing method embodiments. Alternatively, the apparatus 400 may be a first AP of the first AP MLD, or may be a chip configured to implement a function of the first AP of the first AP MLD.
In one embodiment, the apparatus includes: the processing unit 420, configured to generate first information, where the first information indicates whether a key BSS parameter corresponding to at least one AP of the apparatus changes; and the transceiver unit 410, configured to send the first information to a first STA MLD.
In an embodiment, the first information is a count value.
In an embodiment, if the key BSS parameter corresponding to the at least one AP of the apparatus changes, a value of the first information is increased.
In an embodiment, if no key BSS parameters corresponding to APs of the apparatus change, a value of the first information remains unchanged.
In an embodiment, the first information is carried in a check beacon field.
In an embodiment, the check beacon field is carried in a traffic indication map TIM frame.
In an embodiment, the first information indicates that the key BSS parameter corresponding to the at least one AP of the apparatus changes, and the transceiver unit 410 is further configured to: receive a first frame from a first STA, where the first frame is for requesting a key BSS parameter corresponding to an AP associated with a second STA, and the second STA is a station that is in the first STA MLD and that is associated with the apparatus; and send a second frame to the first STA, where the second frame includes the key BSS parameter corresponding to the AP associated with the second STA.
In an embodiment, the second STA is all STAs of the first STA MLD.
In an embodiment, the key BSS parameter includes one or more of the following: inclusion of a channel switch announcement element, inclusion of an extended channel switch announcement element, modification of the enhanced distributed channel access EDCA parameters element, inclusion of a quiet element, modification of the direct sequence spread spectrum DSSS parameter set, modification of the contention free CF parameter set element, modification of the high throughput HT operation element, inclusion of a wide bandwidth channel switch element, inclusion of a channel switch wrapper element, inclusion of an operating mode notification element, inclusion of a quiet channel element, modification of the very high throughput VHT operation element, modification of the high efficiency HE operation element, insertion of a broadcast TWT element, inclusion of the BSS color change announcement element, modification of the multi-user EDCA parameter set element, modification of the spatial reuse parameter set element, and modification of the extremely high throughput operation element.
For example, the transceiver unit 410 may be divided into a receiving unit and a sending unit. The receiving unit is configured to perform an operation related to receiving of the first AP MLD in the method embodiments, and the sending unit is configured to perform an operation related to sending of the first AP MLD in the method embodiments.
It should be understood that the foregoing content is merely used an example for understanding. The apparatus 400 can further implement other operations, actions, or methods related to the first AP MLD in the method embodiments. Details are not described herein.
In another embodiment, the apparatus 400 may be the first STA MLD device in the foregoing method embodiments, or may be a chip configured to implement a function of the first STA MLD device in the foregoing method embodiments. Alternatively, the apparatus 400 may be the first STA and/or the second STA of the first STA MLD, or may be a chip configured to implement a function of the first STA and/or the second STA of the first STA MLD.
In one embodiment, the apparatus may include: the transceiver unit 410, configured to receive first information, where the first information indicates whether a key BSS parameter corresponding to at least one AP of a first AP MLD changes; and the processing unit 420, configured to determine, based on the first information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
In an embodiment, the first information is a count value.
In an embodiment, the processing unit 420 is further configured to record the first information.
In an embodiment, the processing unit 420 is configured to: determine, based on whether a value of the first information is the same as a value of second information, whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes, where the second information is information received before the apparatus receives the first information, and the second information indicates whether the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
In an embodiment, the processing unit 420 is configured to: if the value of the first information is the same as the value of the second information, determine that no key BSS parameters corresponding to APs of the first AP MLD change; and/or if the value of the first information is different from the value of the second information, determine that the key BSS parameter corresponding to the at least one AP of the first AP MLD changes.
In an embodiment, the value of the first information is different from the value of the second information, and the apparatus further includes: a first transceiver unit, configured to receive a beacon frame, where the beacon frame includes a key BSS parameter corresponding to an AP associated with the second STA, and the second STA is a station that is in the apparatus and that is associated with the first AP MLD.
In an embodiment, the value of the first information is different from the value of the second information, and the transceiver unit 410 is further configured to: send a first frame, where the first frame is for requesting a key BSS parameter corresponding to an AP associated with the second STA, and the second STA is a station that is in the apparatus and that is associated with the first AP MLD; and receive a second frame, where the second frame includes the key BSS parameter corresponding to the AP associated with the second STA.
In an embodiment, the second STA is all STAs of the apparatus.
In an embodiment, the first information is carried in a check beacon field.
In an embodiment, the check beacon field is carried in a traffic indication map TIM frame.
In an embodiment, the key BSS parameter includes one or more of the following: inclusion of a channel switch announcement element, inclusion of an extended channel switch announcement element, modification of the EDCA parameters element, inclusion of a quiet element, modification of the DSSS parameter set, modification of the CF parameter set element, modification of the HT operation element, inclusion of a wide bandwidth channel switch element, inclusion of a channel switch wrapper element, inclusion of an operating mode notification element, inclusion of a quiet channel element, modification of the VHT operation element, modification of the HE operation element, insertion of a broadcast TWT element, inclusion of the BSS color change announcement element, modification of the multi-user EDCA parameter set element, modification of the spatial reuse parameter set element, and modification of the extremely high throughput operation element.
For example, the transceiver unit 410 may be divided into a receiving unit and a sending unit. The receiving unit is configured to perform an operation related to receiving of the first STA MLD in the method embodiments, and the sending unit is configured to perform an operation related to sending of the first STA MLD in the method embodiments.
It should be understood that the apparatus 400 herein is embodied in a form of a functional unit. The term “unit” herein may refer to an application-specific integrated circuit (ASIC), an electronic circuit, a processor (for example, a shared processor, a dedicated processor, or a group processor) configured to execute one or more software or firmware programs, a memory, a merged logic circuit, and/or another appropriate component that supports the described function.
It should be understood that the foregoing content is merely used an example for understanding. The apparatus 400 can further implement other operations, actions, or methods related to the first STA MILD in the method embodiments. Details are not described herein.
It should be understood that the processor 510 and the memory 530 may be integrated into one processing apparatus. The processor 510 is configured to execute program code stored in the memory 530, to implement the foregoing functions. During implementation, the memory 530 may alternatively be integrated into the processor 510, or may be independent of the processor 510.
It should be further understood that the transceiver 520 may include a receiver (which is also referred to as a receiver machine) and a transmitter (which is also referred to as a transmitter machine). The transceiver 520 may further include an antenna. There may be one or more antennas. The transceiver 1020 may be a communication interface or an interface circuit.
When the communication device 500 is a chip, the chip includes a transceiver unit and a processing unit. The transceiver unit may be an input/output circuit or a communication interface. The processing unit may be a processor, a microprocessor, or an integrated circuit integrated on the chip.
An embodiment of this application further provides a processing apparatus, including a processor and an interface. The processor may be configured to perform the method in the foregoing method embodiment.
It should be understood that the processing apparatus may be a chip. For example, the processing apparatus may be a field programmable gate array (FPGA), an application-specific integrated chip (ASIC), a system on chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processing circuit (DSP), a microcontroller (MCU), a programmable controller (PLD), or another integrated chip.
In an embodiment, operations in the foregoing methods can be implemented by using a hardware integrated logical circuit in the processor, or by using instructions in a form of software. The operations of the method disclosed with reference to embodiments of this application may be directly performed by a hardware processor, or may be performed by using a combination of hardware in the processor and a software module. A software module may be located in a mature storage medium in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, an electrically erasable programmable memory, or a register. The storage medium is located in the memory, and a processor reads information in the memory and completes the operations in the foregoing methods in combination with hardware of the processor. To avoid repetition, details are not described herein again.
An embodiment of this application further provides a computer-readable storage medium. The computer-readable storage medium stores computer instructions used to implement the method performed by the first AP MLD or the first STA MLD in the foregoing method embodiments.
An embodiment of this application further provides a computer program product including instructions. When the instructions are executed by a computer, the computer is enabled to implement the method performed by the first AP MLD or the first STA MLD in the foregoing method embodiments.
This application further provides a system, including the first AP MLD or the first STA MLD.
All or some of the foregoing embodiments may be implemented by using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or some of the embodiments may be implemented in a form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on the computer, the procedure or functions according to embodiments of this application are all or partially generated. The computer may be a general-purpose computer, a dedicated computer, a computer network, or other programmable apparatuses. The computer instructions may be stored in a computer-readable storage medium or may be transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center in a wired (for example, a coaxial cable, an optical fiber, or a digital subscriber line (DSL)) or wireless (for example, infrared, radio, or microwave) manner. The computer-readable storage medium may be any usable medium accessible by the computer, or a data storage device, for example, a server or a data center, integrating one or more usable media. The usable medium may be a magnetic medium (for example, a floppy disk, a hard disk, or a magnetic tape), an optical medium (for example, a high-density digital video disc (DVD)), a semiconductor medium (for example, a solid state disk (SSD)), or the like.
In embodiments of this application, the word like “example” or “for example” is used to represent giving an example, an illustration, or a description. Any embodiment or design scheme described as an “example” in this application should not be explained as being more preferred or having more advantages than another embodiment or design scheme. Exactly, the term “example” is used to present a concept in a particular manner.
It should be understood that, an “embodiment” mentioned throughout this specification means that particular features, structures, or characteristics related to this embodiment are included in at least one embodiment of this application. Therefore, embodiments in the entire specification do not necessarily refer to a same embodiment. In addition, these particular features, structures, or characteristics may be combined in one or more embodiments by using any appropriate manner.
It should be understood that sequence numbers of the foregoing processes do not mean execution sequences in various embodiments of this application. The execution sequences of the processes should be determined according to functions and internal logic of the processes, and should not be construed as any limitation on the implementation processes of embodiments of this application. Names of all nodes and messages in this application are merely names set for ease of description in this application, and may be different in an actual network. It should not be understood that names of various nodes and messages are limited in this application. On the contrary, any name that has a function that is the same as or similar to that of the node or the message used in this application is considered as a method or an equivalent replacement in this application, and falls within the protection scope of this application.
It should be further understood that, in this application, “when” and “if” mean that UE or a base station performs corresponding processing in an objective situation, but do not constitute any limitation on time, do not require the UE or the base station to perform a determining action during implementation, and do not mean other limitations either.
It should be noted that, in embodiments of this application, “presetting”, “preconfiguring”, or the like may be implemented by prestoring corresponding code or a table in a device (for example, a terminal device), or in another manner that may indicate related information. An implementation of “presetting”, “preconfiguring”, or the like is not limited in this application, for example, a preset rule or a preset constant in embodiments of this application.
In addition, the terms “system” and “network” may be used interchangeably in this specification. The term “and/or” in this specification describes only an association relationship for describing associated objects and represents that three relationships may exist. For example, A and/or B may represent the following three cases: Only A exists, both A and B exist, and only B exists.
The term “at least one of . . . ” in this specification represents all or any combination of the listed items. For example, “at least one of A, B, and C” may represent the following six cases: Only A exists, only B exists, only C exists, both A and B exist, both B and C exist, and A, B, and C all exist. In this specification, “at least one” means one or more. “A plurality of” means two or more.
It should be understood that in embodiments of this application, “B corresponding to A” indicates that B is associated with A, and B may be determined based on A. However, it should be further understood that determining B based on A does not mean that B is determined based only on A. B may alternatively be determined based on A and/or other information. Terms “include”, “contain”, “have”, and variants thereof all mean “include but are not limited to”, unless otherwise emphasized in another manner.
It should be understood that, in various embodiments of this application, first, second, and various numbers are merely used for distinguishing for ease of description, and are not used to limit the scope of embodiments of this application. For example, different information is distinguished.
A person of ordinary skill in the art may be aware that, in combination with the examples described in embodiments disclosed in this specification, units and algorithm operations may be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design constraint conditions of the technical solutions. A person skilled in the art may use different methods to implement the described functions for each particular application, but it should not be considered that the implementation goes beyond the scope of this application.
It may be clearly understood by a person skilled in the art that, for the purpose of convenient and brief description, for a detailed operating process of the foregoing system, apparatus, and unit, refer to a corresponding process in the foregoing method embodiments. Details are not described herein again.
In the several embodiments provided in this application, it should be understood that the disclosed system, apparatus, and method may be implemented in other manners. For example, the described apparatus embodiments are merely examples. For example, division into units is merely logical function division and may be other division during actual implementation. For example, a plurality of units or components may be combined or may be integrated into another system, or some features may be ignored or not be performed. In addition, the displayed or discussed mutual couplings or direct couplings or communication connections may be implemented by using some interfaces. The indirect couplings or communication connections between the apparatuses or units may be implemented in electronic, mechanical, or other forms.
The units described as separate parts may or may not be physically separate, and parts displayed as units may or may not be physical units, may be located in one position, or may be distributed on a plurality of network units. Some or all of the units may be selected based on actual requirements to achieve the objectives of the solutions of embodiments.
In addition, functional units in embodiments of this application may be integrated into one processing unit, each of the units may exist alone physically, or two or more units are integrated into one unit.
When the functions are implemented in the form of a software functional unit and sold or used as an independent product, the functions may be stored in a computer-readable storage medium. Based on such an understanding, the technical solutions of this application essentially, or the part contributing to the prior art, or some of the technical solutions may be implemented in a form of a software product. The software product is stored in a storage medium, and includes several instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or some of the operations of the methods described in the embodiments of this application. The foregoing storage medium includes any medium that can store program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disc.
The foregoing descriptions are merely embodiments of this application, but are not intended to limit the protection scope of this application. Any variation or replacement readily figured out by a person skilled in the art within the technical scope disclosed in this application shall fall within the protection scope of this application. Therefore, the protection scope of this application shall be subject to the protection scope of the claims.
Number | Date | Country | Kind |
---|---|---|---|
202210376192.0 | Apr 2022 | CN | national |
This application is a continuation of International Application No. PCT/CN2023/083407, filed on Mar. 23, 2023, which claims priority to Chinese Patent Application No. 202210376192.0, filed on Apr. 11, 2022. The disclosure of the aforementioned applications are hereby incorporated by reference in their entireties.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN2023/083407 | Mar 2023 | WO |
Child | 18910443 | US |