Method and device for modifying BA protocol parameters
By introducing an interactive mechanism for modifying request frames and response frames in the BA protocol, dynamically modifying BA protocol parameters, the problem of low efficiency in BA protocol parameter management in the prior art is solved, and the frequency band switching and data transmission efficiency of communication devices is improved.
Patent Information
- Application Number
- CN202410310001.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-11-08
- Publication Date
- 2024-12-17
- Estimated Expiration
- 2039-11-08
AI Technical Summary
In the prior art, the modification and management efficiency of BA protocol parameters is low, resulting in signaling overhead and efficiency problems in communication equipment during frequency band switching and data transmission.
By introducing an interactive mechanism for modifying request frames and response frames in the BA protocol, devices are allowed to dynamically modify the parameter information of the BA protocol, including block confirmation action fields, link information and indication information, optimize link parameter settings, and reduce unnecessary links Road information transmission.
It improves the dynamic management efficiency of BA protocol parameters, reduces signaling overhead, and enhances the switching and data transmission efficiency of communication devices between different frequency bands.
Smart Images

Figure CN118175584B_ABST
Abstract
Description
[0001] This application is a divisional application. The application number of the original application is 201911089944.X, and the original application date is November 8, 2019. The entire contents of the original application are incorporated into this application by reference. Technical Field
[0002] The present application relates to the field of communications, and in particular to a method and device for modifying BA protocol parameters. Background Art
[0003] With the development of wireless communication technology, more and more wireless devices (including multi-link devices) support multi-link communication, for example, they can communicate on the 2.4GHz, 5GHz and 60GHz frequency bands. Even when the number of antennas is limited, multi-link devices can switch between different frequency bands to select the best frequency band to ensure their communication quality.
[0004] Usually, before data transmission, a block acknowledgement (BA) protocol needs to be established between the sender and the receiver, so that the sender can send data frames in an aggregated manner, and the receiver can confirm whether the data frame is correctly received by using a block acknowledgement. In other words, the sender and the receiver can transmit data frames based on the BA protocol, thereby saving signaling overhead.
[0005] Therefore, how to effectively utilize the BA protocol is a problem that is being studied by those skilled in the art. Summary of the invention
[0006] The embodiments of the present application provide a method and device for modifying BA protocol parameters, which can modify the relevant parameters of the BA protocol when the relevant parameters of the BA protocol are not applicable.
[0007] In a first aspect, an embodiment of the present application provides a method for modifying BA protocol parameters, including:
[0008] The first device receives a modification request frame including BA protocol identification information from the second device, where the modification request frame is used to request modification of parameter information of the BA protocol identified by the BA protocol identification information;
[0009] The first device sends a modification response frame to the second device, where the modification response frame is used to respond to the modification request frame.
[0010] In an embodiment of the present application, a first device receives a modification request frame including BA protocol identification information, and the modification request frame is used to request modification of parameter information of the BA protocol identified by the BA protocol identification information; the first device sends a modification response frame to the second device, and the modification response frame can be used to respond to the modification request frame. The first device can modify the parameter information of the BA protocol identified by the BA protocol identification information of the first device by exchanging the modification request frame and the modification response frame. Similarly, the second device can modify the parameter information of the BA protocol identified by the BA protocol identification information of the second device by exchanging the modification request frame and the modification response frame.
[0011] Through the embodiment of the present application, the communication device can modify the parameter information of the BA protocol identified by the BA protocol identification information.
[0012] In a possible implementation manner, the method further includes: the first device modifying parameter information of the BA protocol identified by the BA protocol identification information.
[0013] In a possible implementation manner, the modification request frame includes a block ACK action field, and a value of the block ACK action field of the modification request frame is 3.
[0014] In a possible implementation, the modification response frame includes a block confirmation action field, and the value of the block confirmation action field of the modification response frame is 4.
[0015] In a possible implementation manner, the modification request frame includes link information, and the link information includes link information of one or more links.
[0016] In a possible implementation, the link information includes an operating class, a channel number, and a band ID.
[0017] In a possible implementation, the modification request frame also includes first indication information, and the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a transmitting link (transmitting link), and the transmitting link is used to carry the modification request frame and / or carry the modification response frame.
[0018] In an embodiment of the present application, the link information in the modification request frame does not include the link information of the sending link, and whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to the sending link is indicated by the first indication information; the overhead of the link information is greater than the overhead of the first indication information. Through the method of the embodiment of the present application, the overhead occupied by the modification request frame can be saved.
[0019] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0020] In a second aspect, an embodiment of the present application provides a method for modifying BA protocol parameters, including:
[0021] The second device sends a modification request frame including BA protocol identification information to the first device, where the modification request frame is used to request modification of parameter information of the BA protocol identified by the BA protocol identification information;
[0022] The second device receives a modification response frame from the first device, where the modification response frame is used to respond to the modification request frame.
[0023] In a possible implementation manner, the method further includes: the second device modifying parameter information of the BA protocol identified by the BA protocol identification information according to the modification response frame.
[0024] In a possible implementation manner, the modification request frame includes a block ACK action field, and a value of the block ACK action field of the modification request frame is 3.
[0025] In a possible implementation, the modification response frame includes a block confirmation action field, and the value of the block confirmation action field of the modification response frame is 4.
[0026] In a possible implementation manner, the modification request frame includes link information, and the link information includes link information of one or more links.
[0027] In a possible implementation, the link information includes an operating class, a channel number, and a band ID.
[0028] In one possible implementation, the modification request frame also includes first indication information, and the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to the sending link, and the sending link is used to carry the modification request frame and / or carry the modification response frame.
[0029] In a possible implementation, the first indication information is a fragment number field having a special value, and the fragment number field is a fragment number field having a special value in a block ACK starting sequence control.
[0030] In a third aspect, an embodiment of the present application provides a method for modifying BA protocol parameters, including: a first device receives a multi-traffic ID (multi-TID) BA establishment request frame including multiple BA protocol identification information from a second device, wherein the multi-TID BA establishment request frame is used to request to establish parameter information of multiple BA protocols identified by the multiple BA protocol identification information; the first device sends a multi-TID BA establishment response frame to the second device, wherein the multi-TID BA establishment response frame is used to respond to the multi-TID BA establishment request frame.
[0031] In the embodiment of the present application, the first device can establish parameter information of multiple BA protocols identified by multiple BA protocol identification information of the first device by exchanging a multi-TID BA establishment request frame and a multi-TID BA establishment response frame; similarly, the second device can establish parameter information of multiple BA protocols identified by multiple BA protocol identification information of the second device by exchanging a multi-TID BA establishment request frame and a multi-TID BA establishment response frame.
[0032] Through the embodiments of the present application, a communication device can establish parameter information of multiple BA protocols through a single interaction frame, thereby improving the efficiency of information interaction and the efficiency of establishing parameter information of multiple BA protocols.
[0033] In a possible implementation manner, the method further includes: the first device establishing parameter information of multiple BA protocols identified by the multiple BA protocol identification information.
[0034] In a possible implementation manner, the multi-TID BA establishment request frame includes multiple request information, each of the multiple request information corresponds to a BA protocol; wherein each request information includes one or more of the following information: a block ACK parameter set field, a block ACK timeout value field, and a block ACK start sequence control field.
[0035] In a possible implementation manner, the multi-TID BA establishment request frame includes link information, the link information includes link information of one or more links, and the link information of multiple BA protocols identified by the multiple BA protocol identification information is the same.
[0036] In a possible implementation manner, the multi-TID BA establishment request frame further includes first indication information, where the first indication information is used to indicate whether parameter information of multiple BA protocols identified by the multiple BA protocol identification information is applicable to a sending link, where the sending link is used to carry the multi-TID BA establishment request frame and / or carry the multi-TID BA establishment response frame.
[0037] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0038] In a possible implementation manner, the method further includes: the first device receiving a multi-TID delete frame including BA protocol identification information from the second device, the multi-TID delete frame being used to request deletion of parameter information of the BA protocol identified by the BA protocol identification information; and the first device deleting the parameter information of the BA protocol identified by the BA protocol identification information according to the multi-TID delete frame.
[0039] In a fourth aspect, an embodiment of the present application provides a method for establishing multiple BA protocol parameters, including: a second device sends a multi-traffic ID (multi-TID) BA establishment request frame including multiple BA protocol identification information to a first device, wherein the multi-TID BA establishment request frame is used to request the establishment of parameter information of multiple BA protocols identified by the multiple BA protocol identification information; the second device receives a multi-TID BA establishment response frame from the first device, wherein the multi-TID BA establishment response frame is used to respond to the multi-TID BA establishment request frame.
[0040] In a possible implementation manner, the method further includes: the second device establishing parameter information of multiple BA protocols identified by the multiple BA protocol identification information according to the multi-TID BA establishment response frame.
[0041] In a possible implementation manner, the multi-TID BA establishment request frame includes multiple request information, each of the multiple request information corresponds to a BA protocol; wherein each request information includes one or more of the following information: a block ACK parameter set field, a block ACK timeout value field, and a block ACK starting sequence control field.
[0042] In a possible implementation manner, the multi-TID BA establishment request frame includes link information, the link information includes link information of one or more links, and the link information of multiple BA protocols identified by the multiple BA protocol identification information is the same.
[0043] In a possible implementation manner, the multi-TID BA establishment request frame further includes first indication information, where the first indication information is used to indicate whether parameter information of multiple BA protocols identified by the multiple BA protocol identification information is applicable to a sending link, where the sending link is used to carry the multi-TID BA establishment request frame and / or carry the multi-TID BA establishment response frame.
[0044] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0045] In a possible implementation manner, the method further includes: the second device sending a multi-TID deletion frame including BA protocol identification information to the first device, where the multi-TID deletion frame is used to request deletion of parameter information of the BA protocol identified by the BA protocol identification information; and the second device deleting the parameter information of the BA protocol identified by the BA protocol identification information.
[0046] In a fifth aspect, an embodiment of the present application provides a method for modifying BA protocol parameters, including:
[0047] The first device receives a first request frame including BA protocol identification information from the second device, where the first request frame is used to request to establish or modify parameter information of the BA protocol identified by the BA protocol identification information, and the first request frame also includes first indication information, where the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a transmitting link, where the transmitting link is used to carry the first request frame and / or a response frame to the first request frame;
[0048] The first device sends a first response frame to the second device, where the first response frame is used to respond to the first request frame.
[0049] In an embodiment of the present application, the link information in the first request frame does not include the link information of the sending link, and whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to the sending link is indicated by the first indication information; the overhead of the link information is greater than the overhead of the first indication information. Through the method of the embodiment of the present application, the overhead occupied by the first request frame can be saved.
[0050] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0051] In a possible implementation manner, the first request frame includes link information, and the link information includes link information of one or more links.
[0052] In a possible implementation, the link information includes an operating class, a channel number, and a band ID.
[0053] In a sixth aspect, an embodiment of the present application provides a method for modifying BA protocol parameters, including:
[0054] The second device sends a first request frame including BA protocol identification information to the first device, where the first request frame is used to request to establish or modify parameter information of the BA protocol identified by the BA protocol identification information, and the first request frame also includes first indication information, where the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a transmitting link, where the transmitting link is used to carry the first request frame and / or a response frame to the first request frame;
[0055] The second device receives a first response frame from the first device, where the first response frame is used to respond to the first request frame.
[0056] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0057] In a possible implementation manner, the first request frame includes link information, and the link information includes link information of one or more links.
[0058] In a possible implementation, the link information includes an operating class, a channel number, and a band ID.
[0059] In a seventh aspect, an embodiment of the present application provides a first device, which includes a unit for implementing the method described in the above-mentioned first aspect and various possible implementation methods of the first aspect.
[0060] In an eighth aspect, an embodiment of the present application provides a first device, which includes a unit for implementing the method described in the third aspect and various possible implementation methods of the third aspect.
[0061] In a ninth aspect, an embodiment of the present application provides a first device, which includes a unit for implementing the method described in the fifth aspect and various possible implementation methods of the fifth aspect.
[0062] In a tenth aspect, an embodiment of the present application provides a second device, wherein the second device includes a unit for implementing the method described in the above-mentioned second aspect and various possible implementation methods of the second aspect.
[0063] In an eleventh aspect, an embodiment of the present application provides a second device, wherein the second device includes a unit for implementing the method described in the fourth aspect and various possible implementation methods of the fourth aspect.
[0064] In a twelfth aspect, an embodiment of the present application provides a second device, wherein the second device includes a unit for implementing the method described in the sixth aspect and various possible implementation methods of the sixth aspect.
[0065] In the thirteenth aspect, an embodiment of the present application provides a first device, which includes a processor and a memory, the memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions stored in the memory, so that the first device executes the method described in the above-mentioned first aspect and various possible implementation methods of the first aspect.
[0066] In the fourteenth aspect, an embodiment of the present application provides a first device, wherein the first device includes a processor and a memory, the memory being used to store computer-executable instructions, and the processor being used to execute the computer-executable instructions stored in the memory, so that the first device executes the method described in the third aspect and various possible implementation methods of the third aspect.
[0067] In the fifteenth aspect, an embodiment of the present application provides a first device, which includes a processor and a memory, the memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions stored in the memory, so that the first device executes the method described in the fifth aspect and various possible implementation methods of the fifth aspect.
[0068] In the sixteenth aspect, an embodiment of the present application provides a second device, wherein the second device includes a processor and a memory, the memory being used to store computer-executable instructions, and the processor being used to execute the computer-executable instructions stored in the memory, so that the first device executes the method described in the above-mentioned second aspect and various possible implementation methods of the second aspect.
[0069] In the seventeenth aspect, an embodiment of the present application provides a second device, wherein the second device includes a processor and a memory, the memory being used to store computer-executable instructions, and the processor being used to execute the computer-executable instructions stored in the memory, so that the first device executes the method described in the above-mentioned fourth aspect and various possible implementation methods of the fourth aspect.
[0070] In the eighteenth aspect, an embodiment of the present application provides a second device, which includes a processor and a memory, the memory is used to store computer-executable instructions, and the processor is used to execute the computer-executable instructions stored in the memory, so that the first device executes the method described in the above-mentioned sixth aspect and various possible implementation methods of the sixth aspect.
[0071] In the nineteenth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program for executing the first aspect and various possible implementation methods of the first aspect.
[0072] In the twentieth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program for executing the third aspect and various possible implementation methods of the third aspect.
[0073] In the twenty-first aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program for executing the fifth aspect and various possible implementation methods of the fifth aspect.
[0074] In the twenty-second aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program for executing the second aspect and various possible implementation methods of the second aspect.
[0075] In the twenty-third aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program for executing the fourth aspect and various possible implementation methods of the fourth aspect.
[0076] In the twenty-fourth aspect, an embodiment of the present application provides a computer-readable storage medium for storing a computer program for executing the sixth aspect and various possible implementation methods of the sixth aspect.
[0077] In the twenty-fifth aspect, an embodiment of the present application provides a computer program for executing the first aspect and various possible implementation methods of the first aspect.
[0078] In the twenty-sixth aspect, an embodiment of the present application provides a computer program for executing the third aspect and various possible implementation methods of the third aspect.
[0079] In the twenty-seventh aspect, an embodiment of the present application provides a computer program for executing the fifth aspect and various possible implementation methods of the fifth aspect.
[0080] In the twenty-eighth aspect, an embodiment of the present application provides a computer program for executing the second aspect and various possible implementation methods of the second aspect.
[0081] In the twenty-ninth aspect, an embodiment of the present application provides a computer program for executing the fourth aspect and various possible implementation methods of the fourth aspect.
[0082] In the thirtieth aspect, an embodiment of the present application provides a computer program for executing the sixth aspect and various possible implementation methods of the sixth aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0083] Figure 1 It is a schematic diagram of the architecture of a communication system provided by an embodiment of the present application;
[0084] Figure 2 It is a schematic diagram of establishing an association relationship of a multi-link device provided in an embodiment of the present application;
[0085] Figure 3 It is a flowchart of a method for modifying BA protocol parameters provided in an embodiment of the present application;
[0086] Figure 4 This is a partial format diagram of a multi-band field provided in an embodiment of the present application;
[0087] Figure 5 It is a structural diagram of a block confirmation parameter set field provided by an embodiment of the present application;
[0088] Figure 6 It is a flowchart of a method for modifying BA protocol parameters provided in an embodiment of the present application;
[0089] Figure 7 It is a flowchart of a method for modifying BA protocol parameters provided in an embodiment of the present application;
[0090] Figure 8 It is a structural diagram of a block confirmation start sequence control field provided by an embodiment of the present application;
[0091] Fig. 9 It is a flowchart of a method for modifying BA protocol parameters provided in an embodiment of the present application;
[0092] Fig.10 is a structural schematic diagram of a first device provided in an embodiment of the present application;
[0093] Fig.11 is a structural schematic diagram of a second device provided in an embodiment of the present application;
[0094] Fig.12 It is a structural diagram of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0095] The terms "first", "second", "third" and "fourth" etc. in the specification and claims of the present application and the drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.
[0096] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0097] In the present application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three and more than three, and "and / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the previous and next associated objects are in an "or" relationship. "At least one of the following items" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.
[0098] First, the network architecture involved in the embodiments of the present application is introduced.
[0099] Figure 1 1 is a schematic diagram of the architecture of a communication system provided in an embodiment of the present application. The communication system includes an access point device and a station device. The access point device may include one or more access points (AP), and the station device may include one or more stations (STA). The access point device may also be understood as an access point entity, and the station device may also be understood as a station entity.
[0100] Among them, AP can be an access point for terminal devices such as mobile phones to enter the wired (or wireless) network. It is mainly deployed in homes, buildings and parks. The typical coverage radius is tens of meters to hundreds of meters. Of course, it can also be deployed outdoors. AP is equivalent to a bridge connecting wired networks and wireless networks. Its main function is to connect various wireless network clients together and then connect the wireless network to Ethernet. Specifically, AP can be a terminal device (such as a mobile phone) or a network device (such as a router) with a wireless fidelity (WiFi) chip. AP can be a device that supports 802.11be. AP can also be a device that supports multiple wireless local area networks (WLAN) standards such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a. STA can be a wireless communication chip, a wireless sensor or a wireless communication terminal. For example, STA can be a mobile phone supporting WiFi communication function, a tablet supporting WiFi communication function, a set-top box supporting WiFi communication function, a smart TV supporting WiFi communication function, a smart wearable device supporting WiFi communication function, a vehicle-mounted communication device supporting WiFi communication function, and a computer supporting WiFi communication function, etc. Optionally, STA can support 802.11be standard. STA can also support multiple wireless local area networks (WLAN) standards such as 802.11ax, 802.11ac, 802.11n, 802.11g, 802.11b and 802.11a.
[0101] In the embodiment of the present application, the first device may be an access point device or a site device; the second device may also be an access point device or a site device. For example, the first device may be an access point device, and the second device may also be an access point device; for another example, the first device may be a site device, and the second device may also be a site device; for another example, the first device may be an access point device, and the second device may be a site device; for another example, the first device may be a site device, and the second device may be an access point device.
[0102] As an example, Figure 2 This is a schematic diagram of establishing an association relationship between multi-link devices provided in an embodiment of the present application. Figure 2The first multi-link device is an access point device, and the first multi-link device includes multiple APs, and the multiple APs work on different frequency bands; the second multi-link device is a site device, and the second multi-link device includes multiple STAs, and the multiple STAs work on different frequency bands. In this case, the multi-link device can also be called a multi-band device. It should be understood that the first multi-link device can be an access point device, and the second multi-link device communicating with the first multi-link device can also be an access point device; similarly, the first multi-link device can be a site device, and the second multi-link device communicating with the first multi-link device can also be a site device; the method of the embodiment of the present application is applicable to a variety of communication scenarios, which have been mentioned above and will not be repeated here. If the first multi-link device needs to communicate with the second multi-link device, each site in the first multi-link device needs to be associated with the corresponding site in the second multi-link device. Figure 2 As shown, AP1 in the first multi-link device is associated with STA1 in the second multi-link device and works on link 1. AP2 in the first multi-link device is associated with STA2 in the second multi-link device and works on link 2. APn in the first multi-link device is associated with STAn in the second multi-link device and works on link n. Each AP in the first multi-link device can establish a connection with the corresponding STA in the second multi-link device on its own link, thereby realizing multi-link communication between the two multi-link devices.
[0103] As an example, Figure 2 As shown, the first multi-link device and the second multi-link device establish a BA protocol through link 1 between AP1 and STA1. The BA protocol may include link information of one or more links. For example, if the BA protocol establishment frame for establishing the BA protocol carried on link 1 includes link information of link 2 and link 3, the BA protocol for link 2 and the BA protocol for link 3 are established through the BA protocol establishment frame.
[0104] It should be understood that the first device or the second device in the embodiment of the present application can be Figure 2 The first multi-link device or the second multi-link device in.
[0105] When the first device or the second device modifies the parameter information of the BA protocol, it is necessary to first delete the established BA protocol and then establish a new BA protocol. Specifically, the first device sends a delete BA frame to the second device to delete the established BA protocol; then, a new BA protocol is established through an establishment request frame and a response frame. Specifically, the first device sends an add block confirmation (add BA, ADDBA) request frame to the second device, and the second device returns an ADDBA response frame to the first device.
[0106] The above method for modifying the parameter information of the BA protocol is cumbersome and complicated. Therefore, a method for modifying the parameters of the BA protocol provided in an embodiment of the present application can modify the parameter information of the BA protocol quickly and easily.
[0107] Figure 3 FIG. 1 is a flow chart of a method for modifying BA protocol parameters provided in an embodiment of the present application. Figure 3 As shown, the method includes:
[0108] 301. A second device sends a modification request frame including BA protocol identification information to a first device, where the modification request frame is used to request modification of parameter information of a BA protocol identified by the BA protocol identification information.
[0109] Correspondingly, the first device receives the modification request frame including the BA protocol identification information.
[0110] There may be multiple traffic flows (traffic ID, TID) between the first device and the second device, and different TIDs correspond to different BA protocols. The sending address and TID of the modification request frame may be used as identification information of the BA protocol, that is, the identification information of the BA protocol may be a combination of (the sending address of the modification request frame, TID). The sending address of the modification request frame may be the MAC address of the sender (the second device), and the TID may be included in the block confirmation parameter set field of the modification request frame.
[0111] The change request frame may be a change BA request (change BA request, CHGBA request) frame, and correspondingly, the change response frame may be a change BA response (change BA response, CHGBA request) frame.
[0112] It should be understood that the modification request frame can be used to request modification of the parameter information of the BA protocol identified by the BA protocol identification information. As to which parameter information is modified, the embodiment of the present application does not limit it.
[0113] 302. The second device receives a modification response frame from the first device, where the modification response frame is used to respond to the modification request frame.
[0114] Accordingly, the first device sends the modification response frame.
[0115] In the embodiment of the present application, the modification request frame may be an action frame, and the frame structure of the frame body may be as shown in Table 1:
[0116] Table 1
[0117]
[0118] The modification response frame is an action frame, and the frame structure of the frame body is as shown in Table 2:
[0119] Table 2
[0120]
[0121]
[0122] As shown in Table 1, the modification request frame includes a block confirmation action field and the value of the block confirmation action field is 3, that is, the block confirmation action field of the modification request frame takes a value of 3, indicating that the modification request frame is used to request to modify the parameter information of the BA protocol identified by the BA protocol identification information. As shown in Table 2, the modification response frame includes a block confirmation action field and the value of the block confirmation action field is 4, that is, the block confirmation action field of the modification response frame takes a value of 4, indicating that the modification response frame is used to respond to the modification request frame. Specifically, the value of the block confirmation action field is shown in Table 3. The block confirmation action field takes a value of 3, indicating that the function of the modification request frame in which it is located is to request to modify the parameter information of the BA protocol identified by the BA protocol identification information; the block confirmation action field takes a value of 4, indicating that the function of the modification response frame in which it is located is to respond to the modification request frame.
[0123] Optionally, the value of the block confirmation action field in the modification request frame may be any value from 5 to 127, 131, 135 to 255, the value of the block confirmation action field in the modification response frame may be any value from 5 to 127, 131, 135 to 255, and the value of the block confirmation action field in the modification request frame is different from the value of the block confirmation action field in the modification response frame.
[0124] Table 3
[0125]
[0126] In some embodiments of the present application, the modification request frame includes link information, and the link information includes link information of one or more links; the link information is carried in the multi-band field in Table 1 and Table 2. Optionally, the one or more links may be the link information of the BA protocol identified by the BA protocol identification information. Optionally, the one or more links may be the links that need to be added to the link information of the BA protocol identified by the BA protocol identification information. For example, the link of the BA protocol established between the first device and the second device includes link 1 and link 2; if the second device needs to add a link such as link 3 to the established link of the BA protocol, the modification request frame may include link information of link 1, link information of link 2, and link information of link 3. Alternatively, the modification request frame may include link information of link 3.
[0127] Optionally, the multi-band field may include one or more of the following information: operating class, channel number, or band ID. Figure 4 As shown, Figure 4 The following is a schematic diagram of a partial format of the multi-band field in Table 1 and Table 2, such as Figure 4 As shown, the multi-band field includes a band identification (band ID) subfield, a channel number (channel number) subfield, and an operating class (operating class) subfield, as well as an element identification (element ID) subfield, a length (length) subfield, a multi-band control (multi-band control) subfield, and a beacon interval (beaconinterval) subfield, etc.
[0128] Optionally, the link information may be carried in a multi-link field. The multi-link field may include one or more of the following information: an operating class field, a channel number field, or a band ID field. The multi-link field may be located in a field corresponding to the multi-band field in Table 1 and Table 2.
[0129] It should be understood that, in addition to the multi-band field and the block confirmation action field, the modification request frame and the modification response frame may also include other fields as shown in Table 1 and Table 2. As an example, the subfields included in the block confirmation parameter set field in Table 1 and Table 2 may be as follows: Figure 5As shown. The block acknowledgment reference set field may include 16 bits; wherein the first bit B0 is whether the aggregated media access control (MAC) protocol service unit (A-MSDU) subfield is supported; the second bit B1 is the BA rule (blockACK policy) subfield, such as whether to use a delayed block acknowledgment frame; the third bit B2 to the sixth bit B5 are TID subfields; the remaining bits B6-B15 are buffer size (buffer size) subfields. As an example, the modification request frame and the modification response frame also include: a block acknowledgment timeout field, a block acknowledgment start sequence control field, and a link number field for multi-link aggregation communication. As an example, the conversation identification field in the modification request frame can be used to identify the request frame, and the conversation identification in the modification response frame can be used to identify which request frame the response frame is a response to. As an example, the status code field in the modification response frame can be used to indicate whether the parameter information of the BA protocol requested to be established by the modification request frame is successfully established.
[0130] For example, the buffer size subfield indicates the maximum number of data frames that the device can buffer (or store) to meet in-order delivery requirements. The A-MSDU support subfield is used to indicate whether the data frames sent by the device can be A-MSDU. The block acknowledgment timeout field indicates that if no data frames or block acknowledgment request (BAR) frames or block acknowledgment (BA) frames are transmitted between devices within the timeout period, the parameter information of the BA protocol will be deleted. The number of links field indicates the number of links that can be used when transmitting data frames corresponding to the BA protocol between devices. The block acknowledgment start sequence control field indicates the sequence number of the first data frame sent after the parameter information of the BA protocol is established between devices, that is, it indicates from which frame data frames can be transmitted based on the parameter information of the BA protocol.
[0131] Optional, Figure 3 The method shown also includes:
[0132] 1) The first device modifies parameter information of the BA protocol identified by the BA protocol identification information.
[0133] In an embodiment of the present application, the first device may modify the block confirmation parameter set field, the block confirmation timeout field, and the like. For example, the first device may adjust the receiving window size, which may be determined according to the buffer size subfield, which is located in the block confirmation parameter set field. Alternatively, the first device may also adjust whether to use delayed BAR or BA (i.e., located in the block confirmation parameter set field). Alternatively, the first device may also adjust whether to perform A-MSDU aggregation (located in the block confirmation parameter set field). Alternatively, the first device may also adjust the BA protocol timeout (i.e., located in the block confirmation timeout field), and the like.
[0134] 2) The second device modifies the parameter information of the BA protocol identified by the BA protocol identification information according to the modification response frame.
[0135] In an embodiment of the present application, the second device may modify the block confirmation parameter set field, the block confirmation timeout field, and the like. For example, the second device may adjust the sending window size, which may be determined according to the buffer size subfield, which is located in the block confirmation parameter set field. Alternatively, the second device may also adjust whether to use delayed BAR or BA (i.e., located in the block confirmation parameter set field). Alternatively, the second device may also adjust whether to perform A-MSDU aggregation (i.e., located in the block confirmation parameter set field). Alternatively, the second device may also adjust the BA protocol timeout (i.e., located in the block confirmation timeout field).
[0136] It is understandable that whether the parameter information of the BA protocol included in the modification request frame is the same as the parameter information of the BA protocol included in the modification response frame is not limited in the embodiment of the present application. For example, the buffer indicated by the buffer size subfield in the block confirmation parameter set field in the modification request frame is large, but the first device does not have enough storage space, so the first device can modify the buffer size of the BA protocol according to the storage space of the first device. In this case, the buffer size indicated by the buffer size subfield in the modification request frame is different from the buffer size indicated by the buffer size subfield in the modification response frame.
[0137] Optional, Figure 3 The method shown may also include:
[0138] 3) The second device sends a deletion frame to the first device, where the deletion frame is used to request deletion of link information of one or more links; the first device receives the deletion frame;
[0139] 4) The first device deletes the link information of the one or more links according to the deletion frame;
[0140] 5) The second device deletes the link information of the one or more links.
[0141] In this embodiment, the value of the block confirmation action field of the deletion frame can be as shown in Table 3. For the specific description of the link information, reference can be made to the description of the aforementioned embodiments, which will not be described in detail here.
[0142] In the embodiment of the present application, the first device receives a modification request frame including BA protocol identification information, and the modification request frame can be used to request modification of parameter information of the BA protocol identified by the BA protocol identification information; the first device sends a modification response frame to the second device, and the modification response frame can be used to respond to modify the modification request frame. Thus, the first device and the second device complete the modification of the parameter information of the BA protocol identified by the BA protocol identification information, so that the parameters of the BA protocol identified by the BA protocol identification information are more suitable for the transmission of data frames between the second device and the first device, thereby improving the efficiency of data transmission.
[0143] In some embodiments of the present application, Figure 6 is a flow chart of a method for modifying BA protocol parameters provided in an embodiment of the present application, such as Figure 6 As shown, the method includes:
[0144] 601. The second device sends an ADDBA request frame including BA protocol identification information to the first device.
[0145] Correspondingly, the first device receives the ADDBA request frame including the BA protocol identification information.
[0146] 602. The first device determines whether the parameter information of the BA protocol identified by the BA protocol identification information has been established based on the BA protocol identification information. If so, the ADDBA request frame is used to request to modify the parameter information of the BA protocol identified by the BA protocol identification information; if not, the ADDBA request frame is used to request to establish the parameter information of the BA protocol identified by the BA protocol identification information.
[0147] As an example, a method for establishing parameter information of a BA protocol may be as follows: a first device sends an ADDBA request frame to a second device, and the ADDBA request frame may be used to request the establishment of parameter information of a BA protocol identified by BA protocol identification information. For example, the second device reserves storage resources (or buffer resources) according to the buffer size subfield in the ADDBA request frame, and the storage resources may be used to buffer or store multiple data frames, and the second device sends an ADDBA response frame to the first device; the first device establishes the parameter information of the BA protocol identified by the above-mentioned BA protocol identification information according to the ADDBA response frame, for example, the first device reserves storage resources (or buffer resources) according to the buffer size subfield in the ADDBA response frame.
[0148] It can be understood that the relevant description of the ADDBA request frame and the ADDBA response frame can refer to the aforementioned embodiments and will not be described in detail here.
[0149] It can be understood that, in the case where the ADDBA request frame is used to request modification of parameter information of the BA protocol identified by the BA protocol identification information, the specific modification operation of the first device can refer to the aforementioned embodiment and will not be described in detail here.
[0150] 603. The second device receives the ADDBA response frame from the first device.
[0151] Correspondingly, the first device sends an ADDBA response frame to the second device.
[0152] It is understandable that the ADDBA request frame may include link information, and the link information includes link information of one or more links; the link information is carried in the multi-band field in Table 1 and Table 2. Optionally, the one or more links may be link information of the BA protocol identified by the BA protocol identification information. Optionally, the one or more links may be links that need to be added to the link information of the BA protocol identified by the BA protocol identification information. It is understandable that for the relevant description of the link information, please refer to Figure 3 The method shown will not be described in detail here.
[0153] In an embodiment of the present application, when the first device receives an ADDBA request frame, it can determine whether the BA protocol identified by the BA protocol identification information included in the ADDBA request frame has been established. If not, the parameter information of the BA protocol identified by the BA protocol identification information is established; if it has been established, the parameter information of the BA protocol identified by the BA protocol identification information can be modified according to the parameter information included in the ADDBA request frame.
[0154] Figure 7 is a flow chart of a method for modifying BA protocol parameters provided in an embodiment of the present application, such as Figure 7 As shown, the method includes:
[0155] 701. The second device sends a first request frame to the first device, where the first request frame is used to request to establish or modify parameter information of the BA protocol identified by the BA protocol identification information. The first request frame includes link information and first indication information. The first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a sending link, where the sending link is used to carry the first request frame and / or a response frame to the first request frame.
[0156] Correspondingly, the first device receives the first request frame.
[0157] In an embodiment of the present application, the link information of the first request frame does not include the link information of the sending link, and whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to the sending link is indicated by the first indication information.
[0158] The specific implementation of the first indication information in the embodiment of the present application can be as follows:
[0159] Mode 1: The first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0160] When the value of the segment number field in the block confirmation start sequence control field is a special value, it can indicate whether the parameter information of the BA protocol identified by the BA protocol identification information included in the first request frame is applicable to the sending link.
[0161] Figure 8 is a schematic diagram of the structure of a block confirmation start sequence control field provided by an embodiment of the present application, such as Figure 8 As shown, the block confirmation start sequence control field may include a starting sequence number subfield and a fragment number subfield. The value of the fragment number subfield may be a special value, and the special value may be any value from 1 to 15. For example, the value of the fragment number subfield is 15, which can be used to indicate that the parameter information of the BA protocol identified by the BA protocol identification information included in the first request frame is applicable to the sending link, and the value of the fragment number subfield is any value from 1 to 14, which can be used to indicate that the parameter information of the BA protocol identified by the BA protocol identification information included in the first request frame is not applicable to the sending link. For another example, the value of the fragment number subfield is 1, which can be used to indicate that the parameter information of the BA protocol identified by the BA protocol identification information included in the first request frame is applicable to the sending link, and the value of the fragment number is any value from 2 to 15, which can be used to indicate that the parameter information of the BA protocol identified by the BA protocol identification information included in the first request frame is not applicable to the sending link, etc. The embodiment of the present application does not limit the specific value of the special value.
[0162] Optionally, the first request frame may be an ADDBA request frame, or the first request frame may be a modification request frame, or the first request frame may be a multi-TID BA establishment request frame, etc. And the first response frame may be an ADDBA response frame, or the first response frame may be a modification BA response frame, or the first response frame may be a multi-TID BA establishment response frame. That is, Figure 7 The method shown can be used with Figure 3-Figure 6The method shown is combined with Figure 7 The method shown can also be used with Fig. 9 Combination of methods shown.
[0163] As an example, the modification request frame includes link information of one or more links, and the value of the segment number subfield of the block confirmation start sequence control field in the modification request frame is 15 (for example only), then the parameter information of the BA protocol identified by the BA protocol identification information included in the first request frame is not applicable to the sending link. Optionally, the multi-TID BA establishment request frame and the multi-TID BA establishment response frame may also include the first indication information.
[0164] Method 2: The value of the block confirmation action field is a first value, which is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information included in the first request frame is applicable to the sending link; wherein the first value is any value among 3-127, 131, and 135-255.
[0165] Optionally, the first request frame may be a modification request frame or a multi-TID BA establishment request frame, etc. And the first response frame may be a modification response frame or a multi-TID BA establishment response frame.
[0166] As an example, if the value of the block confirmation action field in the first request frame is 3, it can be indicated that the first request frame is a modification request frame, and the parameter information of the BA protocol identified by the BA protocol identification information included in the modification request frame is not applicable to the sending link. If the value of the block confirmation action field in the first request frame is 4, it can be indicated that the first request frame is a modification request frame, and the parameter information of the BA protocol identified by the BA protocol identification information included in the modification request frame is applicable to the sending link. Correspondingly, if the value of the block confirmation action field in the first response frame is 5, it can be indicated that the first response frame is a modification BA response frame, and the parameter information of the BA protocol identified by the BA protocol identification information included in the modification BA response frame is not applicable to the sending link. If the value of the block confirmation action field in the first response frame is 6, it can be indicated that the first response frame is a modification response frame, and the parameter information of the BA protocol identified by the BA protocol identification information included in the modification response frame is applicable to the sending link. Similarly, this method is also applicable to the case where the first request frame is a multi-TID BA establishment request frame and the first response frame is a multi-TID BA establishment response frame.
[0167] 702. The second device receives a first response frame from the first device, where the first response frame is used to respond to the first request frame.
[0168] Correspondingly, the first device sends a first response frame to the second device.
[0169] In the embodiment of the present application, the first response frame may also include first indication information, and the specific implementation of the first indication information may refer to the aforementioned embodiment.
[0170] Optionally, an embodiment of the present application also provides a timeout rule for a BA protocol: if, after the parameter information of a multi-link BA protocol is established, if within a time threshold, no data frames, block acknowledgment request (BAR) frames, and block acknowledgment (BA) frames are transmitted on the multiple links, the multi-link BA protocol times out. Figure 7 The method shown may also include the following steps:
[0171] After establishing the parameter information of the BA protocol identified by the BA protocol identification information, the parameter information of the BA protocol identified by the BA protocol identification information includes link information of one or more links; if within the time threshold, no data frame, BAR frame and BA frame are transmitted on the one or more links, the second device sends a delete frame to the first device, and the delete frame is used to request to delete the parameter information of the BA protocol identified by the BA protocol identification information; the first device receives the delete frame. The first device deletes the parameter information of the BA protocol identified by the BA protocol identification information according to the delete frame. The second device deletes the parameter information of the BA protocol identified by the BA protocol identification information.
[0172] As an example, the deletion frame may be a DELBA frame, or a multi-link DELBA frame, etc. The data frame may be understood as a data frame including a TID corresponding to a BA protocol identified by the BA protocol identification information.
[0173] In an embodiment of the present application, the link information in the first request frame does not include the link information of the sending link, and whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to the sending link is indicated by the first indication information; the overhead of the link information is greater than the overhead of the first indication information. Through the method of the embodiment of the present application, the overhead occupied by the first request frame can be saved.
[0174] When the first device and the second device communicate, more than one service flow is often transmitted, and multiple service flows may need to be transmitted. Therefore, in the process of establishing a BA protocol between the first device and the second device, multiple BA protocols may be established through one frame interaction. Therefore, the embodiment of the present application also provides a method for establishing multiple BA protocol parameters.
[0175] Fig. 9 is a flow chart of a method for modifying BA protocol parameters provided in an embodiment of the present application, which can be applied to Figure 1 and Figure 2The equipment shown, such as Fig. 9 As shown, the method includes:
[0176] 901. A second device sends a multi-traffic ID (multi-TID) BA establishment request frame including multiple BA protocol identification information to a first device, where the multi-TID BA establishment request frame is used to request establishment of parameter information of multiple BA protocols identified by the multiple BA protocol identification information.
[0177] Correspondingly, the first device receives a multi-traffic ID (multi-TID) BA establishment request frame including the multiple BA protocol identification information.
[0178] In the embodiment of the present application, the multi-TID BA establishment request frame includes multiple request information, each of the multiple request information corresponds to a BA protocol; wherein each request information includes one or more of the following information: a block ACK parameter set field, a block ACK timeout value field, and a block ACK start sequence control field. Optionally, each request information may also include a link number field, which is used to indicate the number of links in the multi-link aggregation communication.
[0179] For the specific description of the above information, please refer to the above embodiments, which will not be described in detail here. It can be understood that the information included in each request information shown above is the parameter information of the corresponding BA protocol. For example, the multi-TID BA establishment request frame is used to request the establishment of parameter information of three BA protocols, such as parameter information of BA protocol 1, parameter information of BA protocol 2, and parameter information of BA protocol 3. The information included in the first request information is such as the block confirmation parameter set field of BA protocol 1, the block confirmation timeout field of BA protocol 1, the link number field of BA protocol 1, and the block confirmation start sequence control field of BA protocol 1. The information included in the second request information is such as the block confirmation parameter set field of BA protocol 2, the block confirmation timeout field of BA protocol 2, the link number field of BA protocol 2, and the block confirmation start sequence control field of BA protocol 2. The information included in the third request information is such as the block confirmation parameter set field of BA protocol 3, the block confirmation timeout field of BA protocol 3, the link number field of BA protocol 3, and the block confirmation start sequence control field of BA protocol 3.
[0180] Optionally, the multi-TID BA establishment request frame may also include a request message, which includes one or more of the following information: a block confirmation parameter set field, a block confirmation timeout field, and a block confirmation start sequence control field. Optionally, each request message may also include a link number field.
[0181] Optionally, the multi-TID BA establishment request frame may further include a TID number field, and the TID number field is used to indicate the number of BA protocols that need to be established. In the case where the multi-TID BA establishment request frame includes one request information, the multi-TID BA establishment request frame may further include a TID indication, which is an "all TID" indication, which may be used to indicate that the above parameter information is applicable to all BA protocols, such as the first device may use the same parameter information to establish multiple BA protocols.
[0182] Optionally, the multi-TID BA establishment request frame may further include link information of one or more links of each BA protocol; or, the multi-TID BA establishment request frame may further include link information of one or more links corresponding to multiple BA protocols, and the link information of the multiple BA protocols is the same.
[0183] It can be understood that, when the multi-TID BA establishment request frame includes link information of a link, it means that the multiple BA protocols requested to be established by the multi-TID BA establishment request frame all correspond to the one link; when the multi-TID BA establishment request frame does not include link information of the link, it means that the links corresponding to the multiple BA protocols established by the multi-TID BA establishment request frame are sending links, and the sending link is used to carry the multi-TID BA establishment request frame and / or the multi-TID BA establishment response frame.
[0184] 902. The second device receives a multi-TID BA setup response frame from the first device, where the multi-TID BA setup response frame is used to respond to the multi-TID BA setup request frame.
[0185] Correspondingly, the first device sends the multi-TID BA establishment response frame.
[0186] In the embodiment of the present application, the multi-TID BA establishment response frame includes multiple second indication information; wherein each second indication information in the multiple second indication information is used to indicate whether the corresponding BA protocol is successfully established, and each second indication information in the multiple second indication information corresponds to a BA protocol; or, the multi-TID BA establishment response frame includes one second indication information, and the second indication information is used to indicate that the multiple BA protocols are successfully established.
[0187] The multi-TID BA establishment request frame may be an action frame, and the frame structure of the frame body may be as shown in Table 4:
[0188] Table 4
[0189]
[0190] In the embodiment of the present application, the multiple request information included in the multi-TID BA establishment request frame can be embodied by the block confirmation parameter set field, the block confirmation timeout field and the block confirmation start sequence control field. As an example, the block confirmation parameter set field in sequence 5 can be used to indicate the relevant parameters of the first BA protocol, and the block confirmation parameter set field in sequence 3N-1 can be used to indicate the relevant parameters of the last BA protocol. Specifically, the number of TIDs included in the multi-TID BA establishment request frame can indicate the number of established BA protocols.
[0191] The multi-TID BA establishment response frame is an action frame, and the frame structure of the frame body part thereof may be as shown in Table 5:
[0192] Table 5
[0193]
[0194]
[0195] The status code field, block confirmation parameter set field, block confirmation timeout field, and block confirmation start sequence control field, the number of times they appear can be referred to the description of the multi-TID BA establishment request frame, and will not be described in detail here. The status code field can be used to indicate whether the corresponding BA protocol parameter information is successfully established. Optionally, Table 5 may include a "status code" to indicate that all BA protocol parameter information has been successfully established.
[0196] Optional, Fig. 9 The method shown may also include:
[0197] The first device establishes parameter information of multiple BA protocols identified by the multiple BA protocol identification information; and the second device establishes parameter information of multiple BA protocols identified by the multiple BA protocol identification information according to the multi-TID BA establishment response frame.
[0198] It can be understood that for the specific implementation manner of establishing the parameter information of multiple BA protocols between the first device and the second device, reference can be made to the method shown in the aforementioned embodiment, which will not be described in detail here.
[0199] Optional, Fig. 9The method shown may also include:
[0200] The second device sends a deletion frame including BA protocol identification information to the first device, where the deletion frame is used to indicate deletion of the parameter information of the BA protocol identified by the BA protocol identification information; the first device deletes the parameter information of the BA protocol identified by the BA protocol identification information according to the deletion frame, and the second device deletes the parameter information of the BA protocol identified by the BA protocol identification information.
[0201] As an example, the deletion frame may be a multi-TID DELBA frame, which may be used to indicate the deletion of parameter information of one or more BA protocols. For example, the frame structure of the frame body of the multi-TID DELBA frame may be as shown in Table 6:
[0202] Table 6
[0203]
[0204]
[0205] Among them, the number of TID fields can be used to indicate the number of BA protocols to be deleted identified by the BA protocol identification information. According to the number indicated in the number of TID fields, the number of repetitions of the deleted BA protocol parameter set field can be determined accordingly.
[0206] In the embodiment of the present application, the first device can establish parameter information of multiple BA protocols identified by multiple BA protocol identification information of the first device by exchanging a multi-TID BA establishment request frame and a multi-TID BA establishment response frame; similarly, the second device can establish parameter information of multiple BA protocols identified by multiple BA protocol identification information of the second device by exchanging a multi-TID BA establishment request frame and a multi-TID BA establishment response frame.
[0207] It is understandable that each of the above embodiments has its own emphasis, and the implementation methods not described in detail in one embodiment can refer to other embodiments, which will not be described one by one here. Furthermore, the various embodiments described in this article can be independent solutions, or they can be combined according to internal logic, and these solutions all fall within the protection scope of this application.
[0208] The method provided in the embodiment of the present application is described in detail above, and the communication device provided in the embodiment of the present application will be described in detail below.
[0209] Fig.10 is a schematic diagram of the structure of a first device provided in an embodiment of the present application, such as Fig.10 As shown,
[0210] In one embodiment, the first device includes:
[0211] A receiving unit 1001 is configured to receive a modification request frame including BA protocol identification information from a second device, wherein the modification request frame is used to request modification of parameter information of a BA protocol identified by the BA protocol identification information;
[0212] The sending unit 1002 is used to send a modification response frame to the second device, where the modification response frame is used to respond to the modification request frame.
[0213] In a possible implementation manner, the first device further includes:
[0214] The processing unit 1003 is configured to modify the parameter information of the BA protocol identified by the BA protocol identification information.
[0215] In a possible implementation, the modification request frame includes block ACK action information, and a value of the block ACK action field of the modification request frame is 3.
[0216] In a possible implementation, the modification response frame includes a block confirmation action field, and the value of the block confirmation action field of the modification response frame is 4.
[0217] In a possible implementation manner, the modification request frame includes link information, and the link information includes link information of one or more links.
[0218] In a possible implementation, the link information includes an operating class, a channel number, and a band ID.
[0219] In a possible implementation, the modification request frame also includes first indication information, and the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to the sending link, and the sending link is used to carry the modification request frame and / or the modification response frame.
[0220] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0221] In another embodiment, the first device includes:
[0222] The receiving unit 1001 may be configured to receive a multi-traffic ID (multi-TID) BA establishment request frame including multiple BA protocol identification information from a second device, wherein the multi-TID BA establishment request frame is used to request establishment of parameter information of multiple BA protocols identified by the multiple BA protocol identification information;
[0223] The sending unit 1002 may be configured to send a multi-TID BA setup response frame to the second device, where the multi-TID BA setup response frame is used to respond to the multi-TID BA setup request frame.
[0224] In a possible implementation manner, the processing unit 1003 may be configured to establish parameter information of multiple BA protocols identified by multiple BA protocol identification information.
[0225] In a possible implementation, the multi-TID BA establishment request frame includes multiple request information, each of the multiple request information corresponds to a BA protocol; wherein each of the request information includes one or more of the following information: a block ACK parameter set field, a block ACK timeout value field, and a block ACK start sequence control field.
[0226] In a possible implementation manner, the multi-TID BA establishment request frame includes link information, the link information includes link information of one or more links, and the link information of multiple BA protocols identified by the multiple BA protocol identification information is the same.
[0227] In a possible implementation manner, the multi-TID BA establishment request frame further includes first indication information, where the first indication information is used to indicate whether parameter information of multiple BA protocols identified by multiple BA protocol identification information is applicable to a sending link, and the sending link is used to carry the multi-TID BA establishment request frame and / or carry the multi-TID BA establishment response frame.
[0228] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0229] In a possible implementation, the receiving unit 1001 may be further configured to receive a multi-TID deletion frame including BA protocol identification information from the second device, where the multi-TID deletion frame is used to request deletion of parameter information of the BA protocol identified by the BA protocol identification information;
[0230] The processing unit 1003 may be further configured to delete the parameter information of the BA protocol identified by the BA protocol identification information according to the multi-TID deletion frame.
[0231] In another embodiment, the first device includes:
[0232] The receiving unit 1001 can be used to receive a first request frame from a second device, where the first request frame is used to request to establish or modify parameter information of a BA protocol identified by BA protocol identification information, and the first request frame includes link information and first indication information, where the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a sending link, and the sending link is used to carry the first request frame and / or a response frame to the first request frame.
[0233] The sending unit 1002 may be configured to send a first response frame to the second device, where the first response frame is used to respond to the first request frame.
[0234] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0235] In a possible implementation, the link information includes an operating class, a channel number, and a band ID.
[0236] In the above various embodiments:
[0237] In a possible implementation, the processing unit 1003 may be implemented by one or more processors, the sending unit 1002 may be implemented by a transmitter, the receiving unit 1001 may be implemented by a receiver, or the sending unit 1002 and the receiving unit 1001 may be integrated into one device, for example, implemented by a transceiver;
[0238] In one possible implementation, the processing unit 1003 may be implemented using one or more processing circuits, the sending unit 1002 may be implemented using an output circuit, the receiving unit 1001 may be implemented using an input circuit, or the sending unit 1002 and the receiving unit 1001 may be integrated into one device, for example, using an interface circuit.
[0239] Understandably, for Fig.10 The implementation of each unit shown can also refer to Figure 3-Figure 9 The corresponding description of the method embodiment shown.
[0240] Fig.11 is a structural diagram of a second device provided in an embodiment of the present application, such as Fig.11 As shown, the second device includes:
[0241] The sending unit 1101 is configured to send a modification request frame including BA protocol identification information to the first device, where the modification request frame is used to request modification of parameter information of the BA protocol identified by the BA protocol identification information;
[0242] The receiving unit 1102 receives a modification response frame from the first device, where the modification response frame is used to respond to the modification request frame.
[0243] In a possible implementation, the above device further includes:
[0244] The processing unit 1103 is configured to modify the parameter information of the BA protocol identified by the BA protocol identification information according to the modification response frame.
[0245] In a possible implementation, the modification request frame includes block ACK action information, and a value of the block ACK action field of the modification request frame is 3.
[0246] In a possible implementation, the modification response frame includes a block confirmation action field, and the value of the block confirmation action field of the modification response frame is 4.
[0247] In a possible implementation manner, the modification request frame includes link information, and the link information includes link information of one or more links.
[0248] In a possible implementation, the link information includes an operating class, a channel number, and a band ID.
[0249] In a possible implementation, the modification request frame also includes first indication information, and the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to the sending link, and the sending link is used to carry the modification request frame and / or carry the modification response frame.
[0250] In a possible implementation, the first indication information is a fragment number field whose value is a special value, and the fragment number field is a fragment number field whose value is a special value in a block ACK starting sequence control.
[0251] In another embodiment, the second device includes:
[0252] The sending unit 1101 may be configured to send a multi-traffic ID (multi-TID) BA establishment request frame including multiple BA protocol identification information to the first device, where the multi-TID BA establishment request frame is used to request establishment of parameter information of multiple BA protocols identified by the multiple BA protocol identification information;
[0253] The receiving unit 1102 may be configured to receive a multi-TID BA setup response frame from the first device, where the multi-TID BA setup response frame is used to respond to the multi-TID BA setup request frame.
[0254] In a possible implementation manner, the processing unit 1103 may be configured to establish parameter information of multiple BA protocols identified by the multiple BA protocol identification information according to the multiple TID BA establishment response frame.
[0255] In a possible implementation, the multi-TID BA establishment request frame includes multiple request information, each of the multiple request information corresponds to a BA protocol; wherein each of the request information includes one or more of the following information: a block ACK parameter set field, a block ACK timeout value field, and a block ACK start sequence control field.
[0256] In a possible implementation manner, the multi-TID BA establishment request frame includes link information of one or more links, and the link information of multiple BA protocols identified by the multiple BA protocol identification information is the same.
[0257] In a possible implementation manner, the multi-TID BA establishment request frame further includes first indication information, where the first indication information is used to indicate whether parameter information of multiple BA protocols identified by multiple BA protocol identification information is applicable to a sending link, and the sending link is used to carry the multi-TID BA establishment request frame and / or carry the multi-TID BA establishment response frame.
[0258] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0259] In a possible implementation manner, the sending unit 1101 may be further configured to send a multi-TID delete frame including BA protocol identification information to the first device, where the multi-TID delete frame is used to request deletion of parameter information of the BA protocol identified by the BA protocol identification information; and the processing unit 1103 may be further configured to delete the parameter information of the BA protocol identified by the BA protocol identification information.
[0260] In another embodiment, the second device includes:
[0261] The sending unit 1101 may be used to send a first request frame to the first device, where the first request frame is used to request to establish or modify parameter information of a BA protocol identified by BA protocol identification information, where the first request frame includes link information and first indication information, where the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a sending link, where the sending link is used to carry the first request frame and / or a response frame to the first request frame;
[0262] The receiving unit 1102 may be configured to receive a first response frame from the first device, where the first response frame is used to respond to the first request frame.
[0263] In a possible implementation manner, the first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
[0264] In a possible implementation, the link information includes an operating class, a channel number, and a band ID.
[0265] In the above various embodiments:
[0266] In a possible implementation, the processing unit 1103 may be implemented by one or more processors, the sending unit 1101 may be implemented by a transmitter, the receiving unit 1102 may be implemented by a receiver, or the sending unit 1101 and the receiving unit 1102 may be integrated into one device, for example, implemented by a transceiver;
[0267] In one possible implementation, when the second device is a chip, the processing unit 1103 can be implemented using one or more processing circuits, the sending unit 1101 can be implemented using an output circuit, the receiving unit 1102 can be implemented using an input circuit, or the sending unit 1101 and the receiving unit 1102 can be integrated into one device, for example, using an interface circuit.
[0268] Understandably, for Fig.11 The implementation of each unit shown can also refer to Figure 3-Figure 9 The corresponding description of the method embodiment shown.
[0269] As an example, when the processing unit in the above device is implemented by a processor, the receiving unit and the sending unit are integrated into one and implemented by a receiver, such as Fig.12 As shown, the device 120 includes at least one processor 1220, which is used to implement the functions of the first device or the second device in the method provided in the embodiment of the present application. The device 120 may also include a transceiver 1210. The transceiver can be used to communicate with other devices through a transmission medium. The processor 1220 uses the transceiver 1210 to send and receive data (such as sending and receiving modification request frames and modification response frames, etc.), and is used to implement the method described in the above method embodiment.
[0270] Optionally, the device 120 may further include at least one memory 1230 for storing program instructions and / or data. The memory 1230 is coupled to the processor 1220. The coupling in the embodiment of the present application is an indirect coupling or communication connection between devices, units or modules, which may be electrical, mechanical or other forms, and is used for information exchange between devices, units or modules. The processor 1220 may operate in conjunction with the memory 1230. The processor 1220 may execute program instructions stored in the memory 1230.
[0271] The specific connection medium between the transceiver 1210, the processor 1220 and the memory 1230 is not limited in the embodiment of the present application. Fig.12 The memory 1230, the processor 1220 and the transceiver 1210 are connected via a bus 1240. Fig.12The connections between the other components are shown in bold lines, which are only for illustration and are not intended to be limiting. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Fig.12 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.
[0272] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, or a discrete hardware component, and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in the embodiments of the present application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.
[0273] The memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM), and direct RAM bus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.
[0274] According to the method provided in the embodiment of the present application, the present application also provides a computer program product, which includes: a computer program code, when the computer program code is run on a computer, the computer executes Figure 3-Figure 9 The method in the illustrated embodiment.
[0275] According to the method provided in the embodiment of the present application, the present application also provides a computer-readable medium, which stores a program code, and when the program code is run on a computer, the computer executes Figure 3-Figure 9 The method in the illustrated embodiment.
[0276] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the 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 a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a high-density digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).
[0277] An embodiment of the present application also provides a BA protocol indication method, characterized in that the modification request frame or establishment request frame mentioned above includes indication information, and the indication information is used to indicate whether the BA block confirmation frame only confirms the data frame of the sending device on one link, or can confirm the data frame of the sending device on multiple links.
[0278] Generally speaking, when the transmitting end sends a data frame on a link, the receiving end will reply with a BA block confirmation frame on the same link, and the BA block confirmation frame includes confirmation information of the data frame. However, there is also a possibility that when the receiving end replies with a BA block confirmation frame, the BA block confirmation frame includes not only confirmation information of the data frame received on the link, but also confirmation information of the data frame received on other links.
[0279] In one possible implementation, the indication information is located in a blockack parameter set field of a modification request frame or an establishment request frame. For example, the indication information is located in a bit B2-B4 in the blockack parameter set field of the modification request frame or the establishment request frame. The two values of the bit indicate that the BA block confirmation frame is a data frame that only confirms the sending device on one link, and a data frame that confirms the sending device on multiple links.
[0280] When receiving the modification request frame or establishment request frame, the receiving device performs corresponding processing.
[0281] The terms "component", "module", "system", etc. used in this specification are used to represent computer-related entities, hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, an executable file, an execution thread, a program and / or a computer. By way of illustration, both applications running on a computing device and a computing device can be components. One or more components may reside in a process and / or an execution thread, and a component may be located on a computer and / or distributed between two or more computers. In addition, these components may be executed from various computer-readable media having various data structures stored thereon. Components may, for example, communicate through local and / or remote processes based on signals having one or more data packets (e.g., data from two components interacting with another component between a local system, a distributed system and / or a network, such as the Internet interacting with other systems through signals).
[0282] Those of ordinary skill in the art will appreciate that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or in a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professional and technical personnel may use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0283] Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the systems, devices and units described above can refer to the corresponding processes in the aforementioned method embodiments and will not be repeated here.
[0284] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A second device, characterized in that: The device comprises: a transceiver, configured to send a modification request frame including BA protocol identification information to the first device, wherein the modification request frame is used to request modification of parameter information of the BA protocol identified by the BA protocol identification information; The transceiver is further configured to receive a modification response frame from the first device, wherein the modification response frame is used to respond to the modification request frame; The processor is used to modify the parameter information of the BA protocol identified by the BA protocol identification information according to the modification response frame.
2. The device according to claim 1, characterized in that The modification request frame includes a block acknowledgment action (blockACK action) field, and a value of the block acknowledgment action field of the modification request frame is 3.
3. The device according to any one of claims 1 to 2, characterized in that: The modification response frame includes a block confirmation action field, and the value of the block confirmation action field of the modification response frame is 4.
4. The device according to any one of claims 1 to 2, characterized in that: The modification request frame includes link information, and the link information includes link information of one or more links.
5. The device according to claim 4, characterized in that The link information includes an operating class, a channel number, and a band ID.
6. The device according to any one of claims 1-2, characterized in that: The modification request frame also includes first indication information, and the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a transmitting link (transmitting link), and the transmitting link is used to carry the modification request frame and / or carry the modification response frame.
7. The device according to claim 6, characterized in that The first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
8. A first device, characterized in that: include: A transceiver, configured to receive a modification request frame including BA protocol identification information from a second device, wherein the modification request frame is used to request modification of parameter information of a BA protocol identified by the BA protocol identification information; The transceiver is further configured to send a modification response frame to the second device, wherein the modification response frame is used to respond to the modification request frame; The processor is used to modify the parameter information of the BA protocol identified by the BA protocol identification information.
9. The device according to claim 8, characterized in that The modification request frame includes a block acknowledgment action (blockACK action) field, and a value of the block acknowledgment action field of the modification request frame is 3.
10. The device according to any one of claims 8 to 9, characterized in that: The modification response frame includes a block confirmation action field, and the value of the block confirmation action field of the modification response frame is 4.
11. The device according to any one of claims 8 to 9, characterized in that: The modification request frame includes link information, and the link information includes link information of one or more links.
12. The device according to claim 11, characterized in that The link information includes an operating class, a channel number, and a band ID.
13. The device according to any one of claims 8 to 9, characterized in that: The modification request frame also includes first indication information, and the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a transmitting link (transmitting link), and the transmitting link is used to carry the modification request frame and / or carry the modification response frame.
14. The device according to claim 13, characterized in that The first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
15. A second device, characterized in that: The device comprises: An interface circuit, configured to send a modification request frame including BA protocol identification information to the first device, wherein the modification request frame is used to request modification of parameter information of the BA protocol identified by the BA protocol identification information; The interface circuit is further used to receive a modification response frame from the first device, wherein the modification response frame is used to respond to the modification request frame; The processing circuit is used to modify the parameter information of the BA protocol identified by the BA protocol identification information according to the modification response frame.
16. The device according to claim 15, characterized in that The modification request frame includes a block acknowledgment action (blockACK action) field, and a value of the block acknowledgment action field of the modification request frame is 3.
17. The device according to any one of claims 15-16, characterized in that The modification response frame includes a block confirmation action field, and the value of the block confirmation action field of the modification response frame is 4.
18. The device according to any one of claims 15-16, characterized in that The modification request frame includes link information, and the link information includes link information of one or more links.
19. The device according to claim 18, characterized in that The link information includes an operating class, a channel number, and a band ID.
20. The device according to any one of claims 15-16, characterized in that The modification request frame also includes first indication information, and the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a transmitting link (transmitting link), and the transmitting link is used to carry the modification request frame and / or carry the modification response frame.
21. The device according to claim 20, characterized in that The first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
22. A first device, characterized in that: include: An interface circuit, configured to receive a modification request frame including BA protocol identification information from a second device, wherein the modification request frame is used to request modification of parameter information of a BA protocol identified by the BA protocol identification information; The interface circuit is further used to send a modification response frame to the second device, wherein the modification response frame is used to respond to the modification request frame; The processing circuit is used to modify the parameter information of the BA protocol identified by the BA protocol identification information.
23. The device according to claim 22, characterized in that The modification request frame includes a block acknowledgment action (blockACK action) field, and a value of the block acknowledgment action field of the modification request frame is 3.
24. The device according to any one of claims 22-23, characterized in that The modification response frame includes a block confirmation action field, and the value of the block confirmation action field of the modification response frame is 4.
25. The device according to any one of claims 22-23, characterized in that The modification request frame includes link information, and the link information includes link information of one or more links.
26. The device according to claim 25, characterized in that The link information includes an operating class, a channel number, and a band ID.
27. The device according to any one of claims 22-23, characterized in that The modification request frame also includes first indication information, and the first indication information is used to indicate whether the parameter information of the BA protocol identified by the BA protocol identification information is applicable to a transmitting link (transmitting link), and the transmitting link is used to carry the modification request frame and / or carry the modification response frame.
28. The device according to claim 27, characterized in that The first indication information is a fragment number subfield whose value is a special value, and the fragment number subfield is located in a block ACK starting sequence control field.
29. A computer-readable storage medium, characterized in that: The computer readable storage medium includes a computer program, and the computer program is used to perform the following method: Sending a modification request frame including BA protocol identification information to the first device, where the modification request frame is used to request modification of parameter information of the BA protocol identified by the BA protocol identification information; receiving a modification response frame from the first device, wherein the modification response frame is used to respond to the modification request frame; According to the modification response frame, the parameter information of the BA protocol identified by the BA protocol identification information is modified.
30. A computer-readable storage medium, characterized in that: The computer readable storage medium includes a computer program, and the computer program is used to perform the following method: receiving a modification request frame including BA protocol identification information from a second device, wherein the modification request frame is used to request modification of parameter information of a BA protocol identified by the BA protocol identification information; Sending a modification response frame to the second device, where the modification response frame is used to respond to the modification request frame; Modify parameter information of the BA protocol identified by the BA protocol identification information.
31. A computer program product, characterized in that The computer program product comprises a computer program, wherein the computer program is configured to perform the following method: Sending a modification request frame including BA protocol identification information to the first device, where the modification request frame is used to request modification of parameter information of the BA protocol identified by the BA protocol identification information; receiving a modification response frame from the first device, wherein the modification response frame is used to respond to the modification request frame; According to the modification response frame, the parameter information of the BA protocol identified by the BA protocol identification information is modified.
32. A computer program product, characterized in that The computer program product comprises a computer program, wherein the computer program is configured to perform the following method: receiving a modification request frame including BA protocol identification information from a second device, wherein the modification request frame is used to request modification of parameter information of a BA protocol identified by the BA protocol identification information; Sending a modification response frame to the second device, where the modification response frame is used to respond to the modification request frame; Modify parameter information of the BA protocol identified by the BA protocol identification information.
33. A communication system, characterized in that: The method comprises the second device as described in any one of claims 1 to 8, and the first device as described in any one of claims 9 to 14.
Citation Information
Patent Citations
Add-block-acknowledgement and delete-block-acknowledgement communication mechanism method and device
CN106506125A
Communication device and communication method
US20180316476A1
Action frame to indicate change in block acknowledgment procedure
US20190288798A1
