Method, device and system for sending to group broadcast data packet having length greater than preset length

By splitting data packets into sub-data packets in high-density wireless communication and using synchronization frame header indication packets for group transmission and group querying, the problem of efficiently broadcasting large data packets is solved, and efficient and reliable data transmission and status confirmation are achieved.

WO2026051279A1PCT designated stage Publication Date: 2026-03-12HANSHOW TECH CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-01-02
Publication Date
2026-03-12

AI Technical Summary

Technical Problem

In high-density wireless communication scenarios, existing technologies struggle to efficiently broadcast data packets longer than a preset length to multiple device groups. This is especially true under the Bluetooth Low Energy protocol, where transmission efficiency is low, making it unable to support large-scale broadcasting or point-to-point transmission with poor efficiency.

Method used

The broadcast data packet to be sent is split into multiple sub-data packets. The number of transmission time slot groups is determined according to the preset transmission time slot length and the number of sub-data packets. The subsequent continuous transmission is indicated by the synchronization frame header indication packet. The time slots within the synchronization period are used for group transmission. After completion, the reception status is confirmed by group query for retransmission.

Benefits of technology

It enables efficient transmission of broadcast data packets longer than a preset length in high-density wireless communication scenarios, improving transmission efficiency and reliability, supporting data packet transmission of more than 1500 bytes, and improving the efficiency of receiving status query.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025070062_12032026_PF_FP_ABST
    Figure CN2025070062_12032026_PF_FP_ABST
Patent Text Reader

Abstract

The present application discloses a method, device and system for sending to a group a broadcast data packet having a length greater than a preset length. The method comprises: when a broadcast data packet having a length greater than a preset length needs to be sent to a group, splitting, into a plurality of sub-packets, the broadcast data packet to be sent; determining the number of groups of sending time slots needing to be occupied for sending said broadcast data packet, dividing the sub-packets into a plurality of sub-groups in time sequence on the basis of the number of groups, wherein a sending synchronization frame for one cycle comprises a group of sending time slots, each time slot accommodates data packets of one sub-group, sub-packets accommodated in all time slots and corresponding to each data packet to be sent form a data packet group, and at the beginning of each sending time slot, a synchronization frame header indicator packet for the group is sent to indicate subsequent consecutive sending of a plurality of sub-packets; and sending the sub-packets to the group within the time slots of different sub-groups corresponding to each cycle.
Need to check novelty before this filing date? Find Prior Art

Description

Method, device and system for sending broadcast data packet larger than preset length to group

[0001] Related Applications

[0002] This application claims priority to Chinese Patent Application No. 202411244958.5, filed on September 5, 2024, and incorporates by reference the entire disclosure of the aforementioned patent application as part of the present application. TECHNICAL FIELD

[0003] The present application relates to the technical field of wireless communication, and in particular to a method, device and system for sending a broadcast data packet larger than a preset length to a group. BACKGROUND

[0004] This section is intended to provide background or context to the embodiments of the application recited in the claims. The description herein is not admitted to be prior art merely by inclusion in this section.

[0005] Currently, the use scenarios of some types of electronic devices have the characteristics of high-density wireless communication. In this scenario, there is a need for a first device to broadcast the same data packet to a group consisting of multiple second devices, such as upgrading the firmware of all second devices to upgrade new functions, etc. How to efficiently complete the broadcast of the super-long data packet in this high-density wireless communication scenario is a challenge.

[0006] The current version is very inefficient when the first device needs to send the same large amount of data to a group consisting of multiple second devices. For example, when sending an upgrade package to a group of second devices, the amount of data transmitted may exceed 100KB, and the current Bluetooth Low Energy protocol does not support broadcasting such a large amount of data. If the upgrade is performed by individually transmitting to each second device in a point-to-point manner, the efficiency is very low. It is necessary to increase the new protocol scheme to solve such problems. SUMMARY

[0007] The embodiments of the present application provide a method for sending a broadcast data packet larger than a preset length to a group. The method is applied to a first device, and a plurality of second devices form the group, to efficiently send a broadcast data packet larger than a preset length to the group by the first device in a high-density wireless communication scenario. The method comprises:

[0008] When a broadcast data packet larger than a preset length needs to be sent to the group, the to-be-sent broadcast data packet is split into a plurality of sub-data packets according to the total length of the to-be-sent broadcast data packet and the preset length of the sub-data packet.

[0009] The number of sub-packets into which the to-be-sent broadcast data packet is split and the length of a sub-packet that can be accommodated by a preset sending time slot length are used to determine the number of sending time slot groups that need to be occupied by the sending of the to-be-sent broadcast data packet, and the sub-packets are divided into a plurality of sub-groups in time sequence according to the number of sending time slot groups; a sending synchronization frame of a synchronization period includes a group of sending time slots, each sending time slot accommodates a sub-group of data packets, and all the sending time slots corresponding to each to-be-sent broadcast data packet accommodate a group of sub-packets; a synchronization frame header indication packet is sent at the beginning of each time slot of each group of data packets, and the synchronization frame header indication packet is used to indicate that a plurality of sub-packets are continuously sent subsequently.

[0010] The sub-packets are sent in the time slots of different sub-groups corresponding to each synchronization period to the group; each second device is configured to receive the sub-packets in the synchronization frame time slots corresponding to the group to which the second device registers when it is indicated according to the synchronization frame header indication packet that a plurality of sub-packets are continuously sent subsequently.

[0011] The application also provides a first device for sending a broadcast data packet greater than a preset length to a group, and a plurality of second devices form the group, so that the broadcast data packet greater than the preset length can be efficiently sent to the group in a high-density wireless communication scenario; the first device comprises:

[0012] A splitting unit is configured to split a to-be-sent broadcast data packet into a plurality of sub-packets according to the total length of the to-be-sent broadcast data packet and a preset length of a sub-packet when a broadcast data packet greater than a preset length needs to be sent to the group.

[0013] A determining unit is configured to determine the number of sending time slot groups that need to be occupied by the sending of the to-be-sent broadcast data packet according to the number of sub-packets into which the to-be-sent broadcast data packet is split and the length of a sub-packet that can be accommodated by a preset sending time slot length, and divide the sub-packets into a plurality of sub-groups in time sequence according to the number of sending time slot groups; a sending synchronization frame of a synchronization period includes a group of sending time slots, each sending time slot accommodates a sub-group of data packets, and all the sending time slots corresponding to each to-be-sent broadcast data packet accommodate a group of sub-packets; a synchronization frame header indication packet is sent at the beginning of each time slot of each group of data packets, and the synchronization frame header indication packet is used to indicate that a plurality of sub-packets are continuously sent subsequently.

[0014] A sending unit is configured to send the sub-packets in the time slots of different sub-groups corresponding to each synchronization period to the group; each second device is configured to receive the sub-packets in the synchronization frame time slots corresponding to the group to which the second device registers when it is indicated according to the synchronization frame header indication packet that a plurality of sub-packets are continuously sent subsequently.

[0015] The embodiment of the present application further provides a system for sending a broadcast data packet larger than a preset length to a group, comprising: at least one first device as described above, and a group of a plurality of second devices; wherein: each second device is configured to receive the sub data packets in the synchronization frame time slots corresponding to the group in which the second device is registered when the synchronization frame header indication packet indicates that a plurality of sub data packets are to be continuously sent subsequently.

[0016] The embodiment of the present application further provides a computer device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, and the processor implements the method for sending a broadcast data packet larger than a preset length to a group when executing the computer program.

[0017] The embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the computer program implements the method for sending a broadcast data packet larger than a preset length to a group when executed by a processor.

[0018] The embodiment of the present application further provides a computer program product, which comprises a computer program, and the computer program implements the method for sending a broadcast data packet larger than a preset length to a group when executed by a processor.

[0019] In the scheme for sending a broadcast data packet larger than a preset length to a group provided by the embodiment of the present application, the group is composed of a plurality of second devices, and the scheme comprises the following steps: when a broadcast data packet larger than a preset length needs to be sent to the group, the broadcast data packet to be sent is split into a plurality of sub data packets according to the total length of the broadcast data packet to be sent and the preset length of the sub data packet; the number of transmission time slot groups that need to be occupied for sending the broadcast data packet to be sent is determined according to the number of sub data packets obtained by splitting the broadcast data packet to be sent and the number of sub data packets that can be accommodated by the preset length of the transmission time slot, and the sub data packets are divided into a plurality of sub groups in time sequence according to the number of transmission time slot groups, a transmission synchronization frame of one synchronization period comprises a group of transmission time slots, each transmission time slot accommodates a sub group of data packets, all the sub data packets accommodated by the transmission time slots corresponding to each broadcast data packet to be sent form a group of data packets, and a synchronization frame header indication packet is sent at the beginning of each time slot of each group of data packets, the synchronization frame header indication packet is used to indicate that a plurality of sub data packets are to be continuously sent subsequently; the sub data packets are sent to the group in the time slots of different sub groups corresponding to each synchronization period; and each second device is configured to receive the sub data packets in the synchronization frame time slots corresponding to the group in which the second device is registered when the synchronization frame header indication packet indicates that a plurality of sub data packets are to be continuously sent subsequently, so that the broadcast data packet larger than the preset length can be efficiently sent to the group in a high-density wireless communication scenario. BRIEF DESCRIPTION OF DRAWINGS

[0020] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings needed to be used in the embodiments or prior art description. Obviously, the drawings in the following description only constitute some embodiments of the present application, and for those skilled in the art, other drawings can also be obtained from these drawings without creative effort. In the drawings:

[0021] Fig. 1 is a format definition diagram of the ExtendAdv packet in the embodiments of the present application;

[0022] Fig. 2 is a schematic diagram of the base station processing large-size broadcast packets in the embodiments of the present application;

[0023] Fig. 3 is a timing sequence schematic diagram of the base station sending broadcast packets and inquiring about the receiving results in the embodiments of the present application;

[0024] Fig. 4 is a schematic diagram of the ESL (Electronic Shelf Label) response packet in the embodiments of the present application;

[0025] Fig. 5 is a method flow schematic diagram of sending a broadcast data packet larger than a preset length to a group in the embodiments of the present application;

[0026] Fig. 6 is a method flow schematic diagram of sending a broadcast data packet larger than a preset length to a group in another embodiment of the present application;

[0027] Fig. 7 is a method flow schematic diagram of sending a broadcast data packet larger than a preset length to a group in still another embodiment of the present application;

[0028] Fig. 8 is a first device structure schematic diagram of sending a broadcast data packet larger than a preset length to a group in the embodiments of the present application;

[0029] Fig. 9 is a first device structure schematic diagram of sending a broadcast data packet larger than a preset length to a group in another embodiment of the present application;

[0030] Fig. 10 is a first device structure schematic diagram of sending a broadcast data packet larger than a preset length to a group in still another embodiment of the present application;

[0031] Fig. 11 is a system structure schematic diagram of sending a broadcast data packet larger than a preset length to a group in the embodiments of the present application;

[0032] Fig. 12 is a system structure schematic diagram of sending a broadcast data packet larger than a preset length to a group in another embodiment of the present application;

[0033] Fig. 13 is a computer device structure schematic diagram of an embodiment of the present application. DETAILED DESCRIPTION

[0034] To make the purposes, technical solutions, and advantages of the embodiments of the present application clearer, further specifically described are the embodiments of the present application in conjunction with the drawings. Herein, the illustrative embodiments of the present application and the descriptions thereof are used to explain the present application, but not to limit the present application.

[0035] Fig. 5 is a flowchart of a method for sending a broadcast data packet larger than a preset length to a group in the embodiments of the present application. The method is applied to a first device, and a group is composed of a plurality of second devices. As shown in Fig. 5, the method comprises the following steps:

[0036] Step 101: When a broadcast data packet larger than a preset length needs to be sent to a group, according to the total length of the broadcast data packet to be sent and the preset length of a sub data packet, the broadcast data packet to be sent is split into a plurality of sub data packets.

[0037] Step 102: According to the number of sub data packets split from the broadcast data packet to be sent and the number of sub data packets accommodated by a preset sending time slot length, the number of sending time slot groups needed for sending the broadcast data packet to be sent is determined. According to the number of sending time slot groups, the sub data packets are divided into a plurality of sub groups in sequence. A sending synchronization frame of a synchronization period comprises a group of sending time slots, each sending time slot accommodates a sub group of data packets, and all the sub data packets accommodated by the sending time slots corresponding to each broadcast data packet to be sent form a group of data packets. The first time slot of each group of data packets sends a synchronization frame header indication packet of the group, and the synchronization frame header indication packet is used to indicate the subsequent continuous sending of a plurality of sub data packets.

[0038] Step 103: The sub data packets are sent to the group in the time slots of different sub groups corresponding to each synchronization period. Each second device is used to receive the sub data packets in the synchronization frame time slots corresponding to the group in which the second device is registered, when the second device receives the indication of the subsequent continuous sending of a plurality of sub data packets according to the synchronization frame header indication packet.

[0039] The method for sending a broadcast data packet larger than a preset length to a group provided by the embodiments of the present application includes the following steps. A plurality of second devices form the group. When a broadcast data packet larger than the preset length needs to be sent to the group, the broadcast data packet is split into a plurality of sub data packets according to the total length of the broadcast data packet to be sent and the preset length of the sub data packet. The number of groups of sending time slots that need to be occupied by the broadcast data packet to be sent is determined according to the number of sub data packets split from the broadcast data packet to be sent and the number of sub data packets that can be accommodated by the preset length of the sending time slot. The sub data packets are divided into a plurality of sub groups in time sequence according to the number of groups of sending time slots. A sending synchronization frame of a synchronization period includes a group of sending time slots, each sending time slot accommodates a sub group of data packets, and all the sub data packets accommodated by the sending time slots corresponding to each broadcast data packet to be sent form a group of data packets. The synchronization frame header indication packet at the front of each time slot of each group of data packets is used to indicate that a plurality of sub data packets are continuously sent subsequently. The sub data packets are sent to the group in the time slots of different sub groups corresponding to each synchronization period. Each second device is used to receive the sub data packets in the synchronization frame time slots corresponding to the group in which the device is registered when the plurality of sub data packets are continuously sent subsequently according to the indication of the synchronization frame header indication packet. The method can efficiently send a broadcast data packet larger than a preset length to a group in a high-density wireless communication scenario.

[0040] The method for sending a broadcast data packet larger than a preset length to a group will be described in detail below.

[0041] In order to better understand how the present application is implemented, the following describes a base station (first device) sending a broadcast data packet larger than a preset length to a group formed by a plurality of electronic price tags (second devices).

[0042] The digitization of a retail store can help improve the work efficiency of a retail manager. Electronic price tags, as a key embodiment of product digitization, are gradually used more and more. The use scenario of electronic price tags has the characteristics of high-density wireless communication. In this scenario, there is a need for a base station to broadcast the same data packet to all electronic price tags, for example, upgrading the firmware of all electronic price tags to upgrade new functions, etc. How to efficiently complete the broadcast of the super-long data packet (a broadcast data packet larger than a preset length, for example, a data packet larger than 1500 bytes) in this high-density wireless communication scenario (the meaning of high density is that there may be dozens or even more than a hundred wireless terminal devices (second devices) such as electronic price tags in each square meter of area) is a challenge.

[0043] Currently, when a base station needs to send the same large amount of data to all electronic price tags in a group, the efficiency is very low. For example, when sending a firmware upgrade package to all ESLs (electronic price tags), the amount of data transmitted may exceed 100 KB, and the PAWR (Periodical Advertising with Response) protocol of the low-power Bluetooth protocol does not support broadcasting such a large amount of data. If the upgrade is performed by individually transmitting each electronic price tag in a point-to-point manner, the efficiency is very low. It is necessary to add a new protocol scheme to solve such problems.

[0044] In view of the above technical problems, the embodiments of the present application provide a method for sending a broadcast data packet larger than a preset length to a group. The method is a method for sending a broadcast data packet larger than a preset length to a group, which is based on a method for time-divisionally and continuously broadcasting a centralized query, and solves the pain point of efficiently broadcasting a super-long data packet in a high-density wireless communication scenario. The following will be described in detail in combination with FIGS. 1 to 4. FIG. 1 is a format definition diagram of an ExtendAdv packet in the embodiments of the present application; FIG. 2 is a schematic diagram of a base station processing a large-size broadcast packet in the embodiments of the present application; FIG. 3 is a timing sequence diagram of a base station sending a broadcast packet and inquiring about a reception result in the embodiments of the present application; and FIG. 4 is a schematic diagram of an ESL response packet in the embodiments of the present application.

[0045] In one embodiment, the first device is a base station, the second device is an electronic price tag, and the group includes a plurality of electronic price tags; each group of sub-packets is a data packet that needs to be received by an electronic price tag. Of course, in the embodiments of the present application, the first device and the second device can be a base station and an electronic price tag scenario applied to a supermarket environment, respectively, and can also be other wireless communication scenarios, as long as the transmission of a super-large data packet larger than 1500 bytes needs to be broadcast, and there can be dozens or even more than one hundred wireless terminal devices per square meter in the wireless communication scenario.

[0046] In an embodiment, when a broadcast data packet with a length greater than a preset length needs to be sent to a plurality of electronic price tags, the total length of the broadcast data packet to be sent (e.g., 128 Kbytes in FIG. 2) and the preset length of a split sub data packet (e.g., 128 bytes in FIG. 2) are used to split the broadcast data packet to be sent into a plurality of sub data packets (e.g., 1000 packets P0-P999 in FIG. 2). The number of sub data packets split from the broadcast data packet to be sent (1000) and the number of sub data packets that can be accommodated by a preset transmission time slot length (e.g., 200 packets in one time slot (100 ms) in FIG. 2) are used to determine the number of transmission time slots (e.g., 5 time slots: time slot 0-time slot 4 in FIG. 2) that need to be occupied by the broadcast data packet to be sent (e.g., a group of time slots corresponding to each period in FIG. 3, such as periods 0-period N each corresponding to a plurality of time slots). The number of transmission time slot groups (e.g., 5 groups of transmission time slots corresponding to periods 0-period 4 in FIG. 3) is used to sequentially divide the sub data packets into a plurality of sub groups (e.g., 5 sub groups in FIG. 3, the first sub group is P0-P199, the second sub group is P200-P399, the fourth sub group is P800-P999, the 5 sub groups form a group, e.g., grp-1 in FIG. 3, i.e., the sub data packets (P0-P199, P200-P399, … P800-P999) in all transmission time slots (e.g., the first transmission time slot in periods 0-period 4 in FIG. 3) corresponding to one broadcast data packet to be sent form a group, each group corresponds to the data packets that a sub data packet needs to receive by an electronic price tag, and the electronic price tag that receives the group is specified), and a transmission synchronization frame in a synchronization period (e.g., any period in periods 0-period 4 in FIG. 3) includes a group of transmission time slots, and each transmission time slot accommodates a sub group of data packets (e.g., the first transmission time slot in period 0 in FIG. 3 accommodates the data packets in the first sub group P0-P199). In an embodiment, when a broadcast data packet is first sent, the sub data packets sent by each sub group in the time slots corresponding to different sub groups in the same synchronization period are the same (e.g., the sub data packets sent by each sub group in the time slots corresponding to different sub groups in period 0 in FIG. 3 are the data packets in the first sub group P0-P199, and the same applies to other periods), i.e., the sub data packets sent by each sub group are the same when the broadcast data packet is newly transmitted, and if the broadcast data packet is retransmitted according to the packet loss feedback of the price tags, the retransmitted sub data packets in each sub group are the union of the lost packets in the sub group, so the retransmitted packets in each sub group are different. The first packet in each time slot of each group (e.g., the first packet in each sub group in a time slot) is a synchronization frame header indicating packet (e.g., Sync For grp 1 TX or Sync For grp 2 TX in FIG. 3) of the group, and the synchronization frame header indicating packet is used to indicate the subsequent continuous transmission of a plurality of sub data packets.When the flag of the preset synchronization frame header indication packet is a sending flag, the sub-packets are sent to the plurality of electronic price tags in the time slots of different sub-groups corresponding to each synchronization period; each electronic price tag is configured to receive the sub-packet in the time slot of the synchronization frame corresponding to the group (for example, grp 1, the group 1 corresponds to the data packet received by the electronic price tag identified as 0001) to which the electronic price tag registers when receiving the indication in the synchronization indication frame that a plurality of sub-packets are continuously sent subsequently. When each electronic price tag receives the indication in the synchronization indication frame that there is a super-long broadcast data packet, the electronic price tag continuously receives the time slot corresponding to the group, so that the broadcast data packet longer than the preset length can be efficiently sent to the group in a high-density wireless communication scenario.

[0047] In a specific implementation, in the frame structure in the embodiment of the present application, the synchronization frames of one synchronization period are evenly allocated time slots according to a plurality of groups, and each group sends the synchronization frame header indication packet of the group in the time slot corresponding to the group. For this scenario, the embodiment of the present application adds a new command (command) in the ESL service, named ExtendAdv. The synchronization frame header indication packet can indicate that a plurality of data packets are continuously sent subsequently by using the command word ExtendAdv. The continuous plurality of synchronization frames send the data packets split from the super-long data packet after the synchronization indication frame of each group, until the super-long data packet is sent completely, and the synchronization indication frame of the new synchronization frame continuously inquires whether the plurality of electronic price tags in each group are successfully received.

[0048] In a specific implementation, the existing PAWR frame structure, that is, the existing transmission method of broadcast data can only support short packets, that is, the length of the broadcast packet does not exceed 48 bytes. The method of sending a broadcast data packet longer than a preset length to a group provided in the embodiment of the present application can support the transmission of a broadcast data packet of more than 1500 bytes, and even a broadcast packet length of several hundred kbytes, and can also support the reception of the response of whether each electronic price tag receives the super-long broadcast, so as to further perform retransmission and improve the transmission reliability of the super-long broadcast data packet.

[0049] As shown in FIG. 1, the parameters of the ExtendAdv can include a sending flag or an inquiry flag (corresponding to the command flag bit in FIG. 1, TX or req, it is to be noted that the command flag (1 byte) in FIG. 1 corresponds to a command flag bit (1 bit) and a group address (7 bits, identification of the group)); that is, the command flag bit in FIG. 1 is divided into two cases, respectively indicating the sending flag and the inquiry flag, and the command flag bit corresponds to the first bit of the two cases (in the case of actually representing the sending flag by the command flag bit, the command flag bit corresponds to the first bit of the sending flag, and in the case of actually representing the inquiry flag by the command flag bit, the command flag bit corresponds to the first bit of the inquiry flag); then the command flag bit and the group address are followed by different parameters. If it is the sending flag (such as TX in FIG. 1), the subsequent parameters can include the total number of packets, the length of each packet (specifically, the length of each physical layer data packet), and the number of packets sent in each cycle interval. That is, in an embodiment, if the synchronization frame header indication packet includes the sending flag, the subsequent parameters of the synchronization frame header indication packet include the identification of the data packet group (such as Session ID in FIG. 1), the number of packets accommodated in each time slot, the length of each packet (specifically, the length of each physical layer data packet), and the number of sent packets to be received by each electronic price tag in each synchronization cycle, so as to ensure the integrity of data transmission. If the synchronization frame header indication packet includes the inquiry flag (such as req in FIG. 1), the subsequent parameters can include the inquiry ESL Address (electronic price tag address), and of course can also include the ESL ID (identification of the electronic price tag) and the identification of the data packet group (such as Session ID in FIG. 1).

[0050] When the base station has a broadcast packet of a large size (a broadcast data packet larger than a preset length) to be sent to all ESLs in a group, the length of a packet and the number of packets that can be placed in a time slot are determined according to the possible data length (the number of sub-packets that can be accommodated) of the synchronization time slot length (preset transmission time slot length), and then the total number of packets required by the broadcast packet and the transmission time slots required are determined. The maximum length of each packet is 128 bytes, that is, in an embodiment, the maximum length of the preset split sub-packet can be 128 bytes.

[0051] After the synchronization slot sends the synchronization packet, it sends an extended broadcast packet immediately after the synchronization packet if the ExtendAdv is a sending flag. The packet header indicates the total number of packets and the sequence number of the packet (not shown in FIG. 3). In one embodiment, the packet header of each sub-packet includes the number of packets in the group and its own identification in the group. The multiple periods are used to send all the packets. During the sending process, no ACK (Acknowledge character) is fed back by each ESL. Then the base station sends the ExtendAdv command packet with the inquiry flag. The frame structure of the inquiry command can be seen in the frame structure corresponding to Cmd flag=req in FIG. 1. The inquiry command can include multiple ESL addresses. The ESLs being inquired return the received packet sequence number bitmap according to the timing of the synchronization frame. In one embodiment, the synchronization frame header indicates the packet if the packet includes the inquiry flag. The subsequent parameters of the synchronization frame header include the address of each electronic price tag being inquired. As shown in FIG. 6, the method of sending a broadcast packet with a length greater than a preset length to a group can further include the following step 104: after the multiple sub-packets are sent, if the flag of the synchronization frame header indicating the packet is an inquiry flag, the addresses of each electronic price tag are used to inquire whether all the electronic price tags of all the groups successfully receive the packet through multiple inquiry synchronization frames in multiple periods. Each inquiry synchronization frame (for example, the synchronization frame in each period from period 5 to period N in FIG. 3) includes multiple response time slots (for example, the response time slots in period 5 to period N in FIG. 3, such as "ESL ACK...ESL ACK" in FIG. 3) corresponding to multiple sending time slots (for example, the time slots in each sending synchronization frame from period 0 to period 4 in FIG. 3). The synchronization frame header indicating the packet including the inquiry flag (for example, "req" in FIG. 3) is sent at the beginning of each response time slot. For example, "Sync For grp-1 req" in FIG. 3. Each electronic price tag is further used to respond to the corresponding response time slot and feed back the response message when the electronic price tag receives the synchronization frame header indicating that there is an inquiry about the data packet receiving state of the electronic price tag itself. In the embodiment of the application, after the data packet is sent, the multiple group inquiry method is used to obtain whether each receiving price tag receives the entire broadcast packet with a length greater than a preset length. That is, the base station inquires and collects the states of all the electronic price tags by using the synchronization indication frame packet with the inquiry flag, instead of the electronic price tag feeding back one by one, thereby improving the efficiency of the electronic price tag receiving state inquiry.

[0052] As shown in FIG. 3, when each electronic price tag receives the indication of the inquiry of its own receiving state in the synchronization indication frame, it replies to the corresponding response time slot of its own (e.g., "ESL ACK" in the time slot in period 5 and period N in FIG. 3). As shown in FIG. 4, in the structure of the reply indication packet, each reply bit corresponds to whether all the adjacent packets are correctly received (e.g., in FIG. 4, ACK = 1 represents that all the packets are received, otherwise ACK = 0 represents that at least one packet is not received). In one embodiment, as shown in FIG. 6, the method of sending a broadcast packet larger than a preset length to a group can further include step 105: judging whether the inquiry result is received by means of one bit corresponding to a plurality of sub-packets in the reply message. For example, if at least one packet of the plurality of sub-packets corresponding to one bit is not received, the bit replies the result of packet loss, which can correspond to 0; and if all the plurality of sub-packets corresponding to one bit are received, the bit replies the result of confirmation of reception, which can correspond to 1.

[0053] In a specific implementation, as shown in FIG. 4, for the reply message, one bit can correspond to the result of whether a plurality of sub-packets are correctly received. If there is one error, it is considered that all the results are wrong, that is, the result of the received packet is problematic, and only if a plurality of sub-packets are correct can the correct result be fed back. For example, one bit corresponds to the confirmation result of whether 25 sub-packets are received, and at least one sub-packet is not received. Then, the bit replies the confirmation equal to 0, and the plurality of sub-packets corresponding to the bit need to be rebroadcasted. If the 25 sub-packets corresponding to one bit are all received, the bit replies the confirmation equal to 1, and the plurality of sub-packets corresponding to the bit do not need to be rebroadcasted, or even if they are rebroadcasted, the electronic price tag can choose not to receive when it finds that the group identifier of the group of sub-packets has been confirmed to be received.

[0054] The data packet sent by each group in the time slot corresponding to different groups in the same synchronization period is exactly the same, for example, the packet sent in each sending time slot in any period of period 0-period 4 in FIG. 3 is the same, for example, the data packet sent in each time slot in period 0 is 200 data packets of P0-P199. Of course, when the data packet is retransmitted, the union of the lost packets of the price tags in each sub-group is retransmitted in each sub-group, so the packet sent by each sub-group for retransmission is different. Each price tag only receives the data packet in the time slot of the synchronization frame corresponding to the group to which it registers. Specifically, each price tag establishes a one-to-one connection with the base station, then performs authentication, and then the base station configures the parameters related to the price tag, performs networking and other operations, and completes registration. Specifically, the electronic price tag splices a plurality of data packets according to the packet sequence number until all the data packets are received to splice the original complete large data packet.

[0055] Each base station completes the inquiry of all tags of all groups through multiple synchronization periods to obtain the packet loss feedback of all tags. The base station can determine whether to perform the next round of re-broadcasting and inquiry according to the result of packet loss of all tags of each group, that is, in an embodiment, as shown in FIG. 6, the method for sending a broadcast data packet greater than a preset length to a group can further include step 106: when it is determined according to the reply message that there is packet loss, re-sending the broadcast data packet in the next round according to the result of packet loss of all electronic tags of each group, so as to ensure that all data are successfully sent, that is, the base station can further determine whether to repeat the above sending process according to the confirmation information of the tags to ensure that all tags accurately receive the content of all broadcast data packets. In an embodiment, when it is determined according to the reply message that there is packet loss, re-sending the broadcast data packet in the next round according to the result of packet loss of all electronic tags of each group includes: re-sending the union of the sub-data packets corresponding to the bits equal to 0 to the group in the corresponding sending time slot; and the electronic tags corresponding to the corresponding sending time slot receive the re-sent sub-data packets. The retransmitted broadcast data has no change in the session ID (group number: identification of the group), and the tags that have completed receiving can select not to receive repeatedly. If the result of inquiry of the same session ID is fed back by the tags, the ACK (confirmation) is all successful. That is, in an embodiment, when it is determined according to the reply message that there is packet loss, re-sending the broadcast data packet in the next round according to the result of packet loss of all electronic tags of each group includes: when it is determined according to the packet loss feedback result that the broadcast data packet needs to be retransmitted, keeping the identification of the data packet group unchanged; and the electronic tags that have completed receiving are further used for: selecting not to receive the data packet repeatedly, and if the packet loss feedback result of the same data packet group identification is inquired, the confirmation fed back by the electronic tags is all successful, thereby improving the efficiency of re-broadcasting the super-long data packet and inquiring the receiving state.

[0056] In an embodiment, as shown in FIG. 7, the method for sending a broadcast data packet greater than a preset length to a group can further include step 107: dynamically adjusting the preset length of the split sub-data packet and the number of sub-data packets that can be accommodated by the preset sending time slot length.

[0057] In specific implementation, the sub-data packet length or the time slot length is different, and the split can be dynamically performed. The preset length of the split sub-data packet and the number of sub-data packets that can be accommodated by the preset sending time slot length can be dynamically adjusted according to the scene change, thereby improving the performance of the system adapting to the scene.

[0058] To sum up, for sending a super large broadcast data packet, first, the embodiment of the application not only splits the to-be-sent broadcast data packet, but also completes the transmission mode in the time window corresponding to the sub-synchronization event, that is, one sub-group data packet is sent in each sending time slot in the synchronization frame of one synchronization period, through the inherent frame structure; second, the existing broadcast mode of data packet has no feedback mode of whether the data packet is received or not, the embodiment of the application performs group inquiry in the time period of the sub-synchronization event after the sending of multiple packets is completed, and then retransmits according to the union of the lost packets, thereby improving the accuracy of data packet transmission.

[0059] The embodiment of the application further provides a first device for sending a broadcast data packet larger than a preset length to a group, as described in the following embodiment. Since the principle of solving the problem by the first device is similar to that of the method for sending a broadcast data packet larger than a preset length to a group, the implementation of the first device can be referred to the implementation of the method for sending a broadcast data packet larger than a preset length to a group, and the repeated parts will not be described herein.

[0060] FIG. 8 is a structural schematic diagram of the first device for sending a broadcast data packet larger than a preset length to a group in the embodiment of the application, and multiple second devices constitute the group, as shown in FIG. 8, the first device comprises:

[0061] The splitting unit 11 is configured to, when a broadcast data packet larger than a preset length needs to be sent to a group, split the to-be-sent broadcast data packet into multiple sub-data packets according to the total length of the to-be-sent broadcast data packet and the length of the preset split sub-data packet.

[0062] The determining unit 12 is configured to determine the number of sending time slot groups that need to be occupied by the sending of the to-be-sent broadcast data packet according to the number of sub-data packets into which the to-be-sent broadcast data packet is split and the number of sub-data packets that can be accommodated by the preset sending time slot length, and split the sub-data packets into multiple sub-groups in time sequence according to the number of sending time slot groups, wherein the sending synchronization frame of one synchronization period comprises a group of sending time slots, each sending time slot accommodates a sub-group data packet, and all the sending time slots corresponding to each to-be-sent broadcast data packet accommodate a group of data packets, and the first time slot of each group of data packets sends the synchronization frame header indication packet of the group, and the synchronization frame header indication packet is used to indicate the subsequent continuous sending of multiple sub-data packets.

[0063] The sending unit 13 is configured to send the sub-data packets in the time slots of different sub-groups corresponding to each synchronization period to the group; and each second device is configured to receive the sub-data packets in the synchronization frame time slots corresponding to the group in which the second device is registered, when the subsequent continuous sending of multiple sub-data packets is indicated according to the synchronization frame header indication packet.

[0064] In one embodiment, the first device is a base station, the second device is an electronic price tag, and the group comprises multiple electronic price tags; and each group of data packets is a data packet that needs to be received by one electronic price tag.

[0065] In one embodiment, the synchronization frame header indication packet indicates that if the inquiry flag is included, the subsequent parameters of the synchronization frame header indication packet include the address of each electronic price tag inquired;

[0066] As shown in FIG. 9, the first device for sending a broadcast data packet greater than the preset length to the group can further include an inquiry unit 14 configured to, after the sending of the multiple sub data packets is completed, inquire, when the flag in the synchronization frame header indication packet is the inquiry flag, all electronic price tags in all groups through multiple inquiry synchronization frames in multiple synchronization periods according to the address of each electronic price tag, to determine whether the data packet is successfully received, each inquiry synchronization frame includes multiple response time slots corresponding to the multiple sending time slots, and the synchronization frame header indication packet including the inquiry flag is sent at the beginning of each response time slot; and each electronic price tag is further configured to respond to the corresponding response time slot when the inquiry of the own data packet receiving state is indicated in the synchronization frame header indication packet, and feed back the response message.

[0067] In one embodiment, as shown in FIG. 9, the first device for sending a broadcast data packet greater than the preset length to the group can further include a receiving state judgment unit 15 configured to determine, in the response message, whether the inquiry result is received through the mode that one bit corresponds to multiple sub data packets: if at least one data packet in the multiple sub data packets corresponding to the one bit is not received, the bit is replied as 0; and if the multiple sub data packets corresponding to the one bit are all received, the bit is replied as 1.

[0068] In one embodiment, as shown in FIG. 9, the first device can further include a retransmission unit 16 configured to, when it is determined according to the response message that there is a packet loss, resend the broadcast data packet in the next round according to the packet loss result of all electronic price tags in each group.

[0069] In one embodiment, the retransmission unit is specifically configured to, when it is determined according to the packet loss feedback result that the broadcast data packet needs to be retransmitted, retransmit the union of the sub data packets corresponding to the bit of the result of the packet loss to the group in the corresponding sending time slot; and the electronic price tags corresponding to the corresponding sending time slot receive the retransmitted sub data packets.

[0070] In one embodiment, the retransmission unit is specifically configured to, when it is determined according to the packet loss feedback result that the broadcast data packet needs to be retransmitted, keep the identification of the data packet group unchanged; and the electronic price tags that have completed the receiving are further configured to select not to receive the data packet repeatedly, and if the electronic price tag is inquired of the same identification of the data packet group, the confirmation fed back by the electronic price tag is that all are successful.

[0071] In one embodiment, the first device further comprises a dynamic adjustment unit 17 for dynamically adjusting the length of the preset split sub-data packet and the number of sub-data packets that can be accommodated by the preset sending time slot length.

[0072] In one embodiment, the maximum length of the preset split sub-data packet is 128 Bytes.

[0073] In one embodiment, when the broadcast data packet is first sent, the sub-data packet sent by each sub-group is the same in each time slot corresponding to different sub-groups in the same synchronization period.

[0074] In one embodiment, if the synchronization frame header indication packet includes a sending flag, the subsequent parameters of the synchronization frame header indication packet include the identification of the data packet group, the number of packets accommodated by each time slot, the length of each packet, and the number of sent packets that each electronic price tag needs to receive in each synchronization period.

[0075] In one embodiment, the packet header of each sub-data packet includes the number of packets in the group and its own identification in the group.

[0076] The embodiments of the present application also provide a system for sending a broadcast data packet larger than a preset length to a group, which is described in the following embodiments. Since the system solves the problem by the same principle as the method for sending a broadcast data packet larger than a preset length to a group, the implementation of the system can be referred to the implementation of the method for sending a broadcast data packet larger than a preset length to a group, and the repeated parts will not be described herein.

[0077] FIG. 11 is a structural schematic diagram of the system for sending a broadcast data packet larger than a preset length to a group according to an embodiment of the present application. As shown in FIG. 11, the system comprises at least one first device 1 and a group of second devices 2, wherein each second device is configured to receive the sub-data packet in the synchronization frame time slot corresponding to the group in which the second device is registered when a plurality of sub-data packets are continuously sent according to the indication of the synchronization frame header indication packet.

[0078] FIG. 12 is a structural schematic diagram of the system for sending a broadcast data packet larger than a preset length to a group according to another embodiment of the present application. In one embodiment, the first device is a base station, the second device is an electronic price tag, and the group comprises a plurality of electronic price tags. Each group of data packets is the data packet that needs to be received by an electronic price tag.

[0079] Based on the foregoing application concept, FIG. 13 is a structural schematic diagram of a computer device according to an embodiment of the present application. As shown in FIG. 13, the present application further provides a computer device 500 comprising a memory 510, a processor 520, and a computer program 530 stored in the memory 510 and capable of running on the processor 520. The processor 520 implements the foregoing method for sending a broadcast data packet larger than a preset length to a group when executing the computer program 530.

[0080] The embodiment of the present application further provides a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to realize the method for sending a broadcast data packet larger than a preset length to a group.

[0081] The embodiment of the present application further provides a computer program product, which comprises a computer program, and the computer program is executed by a processor to realize the method for sending a broadcast data packet larger than a preset length to a group.

[0082] The method for sending a broadcast data packet larger than a preset length to a group provided by the embodiment of the present application comprises the following steps: when a broadcast data packet larger than a preset length needs to be sent to a group, the broadcast data packet is split into a plurality of sub data packets according to the total length of the broadcast data packet and the preset length of a sub data packet; the number of sending time slot groups that need to be occupied by the broadcast data packet is determined according to the number of sub data packets into which the broadcast data packet is split and the number of sub data packets that can be accommodated by a preset sending time slot length, and the sub data packets are divided into a plurality of sub groups in time sequence according to the number of sending time slot groups, a sending synchronization frame of a synchronization period comprises a group of sending time slots, each sending time slot accommodates a sub group of data packets, all the sub data packets accommodated by the sending time slots corresponding to each broadcast data packet form a group of data packets, and a synchronization frame header indication packet is sent at the beginning of each time slot of each group of data packets, the synchronization frame header indication packet is used to indicate that a plurality of sub data packets are continuously sent subsequently, and the sub data packets are sent to the group in the time slots of different sub groups corresponding to each synchronization period; and each second device is used to receive the sub data packets in the synchronization frame time slots corresponding to the group in which the device is registered when the plurality of sub data packets are continuously sent subsequently according to the indication of the synchronization frame header indication packet, so that the broadcast data packet larger than the preset length can be efficiently sent to the group in a high-density wireless communication scenario.

[0083] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, a system, or a computer program product. Therefore, the present application can adopt a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can adopt a computer program product in the form of a computer usable storage medium (including but not limited to a disk memory, a CD-ROM, an optical memory, etc.) containing a computer usable program code.

[0084] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks or in the flowchart one or more blocks.

[0085] These computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks or in the flowchart one or more blocks.

[0086] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks or in the flowchart one or more blocks.

[0087] The specific embodiments described above are provided for the purpose of further conveying the principles of, and the technical solutions in, the present application, and it should be understood that the above descriptions are merely specific embodiments of the present application, and are not intended to limit the protection scope of the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method for sending a broadcast packet of greater than a preset length to a group, characterized by, The method is applied to a first device, a plurality of second devices form the group, comprising: When a broadcast data packet larger than a preset length needs to be sent to the group, the broadcast data packet to be sent is split into a plurality of sub data packets according to the total length of the broadcast data packet to be sent and the preset length of the sub data packet; The number of transmission time slot groups occupied by the broadcast data packet to be sent is determined according to the number of sub data packets split from the broadcast data packet to be sent and the number of sub data packets accommodated by the preset transmission time slot length, and the sub data packets are divided into a plurality of sub groups in sequence according to the number of transmission time slot groups, a transmission synchronization frame of each synchronization period includes a group of transmission time slots, each transmission time slot accommodates a sub group of data packets, and all transmission time slots corresponding to each broadcast data packet to be sent accommodate a group of data packets, and a synchronization frame header indication packet is sent at the beginning of each time slot of each group of data packets, and the synchronization frame header indication packet is used to indicate that a plurality of sub data packets are continuously sent subsequently; and The sub data packets are sent to the group in the time slots of different sub groups corresponding to each synchronization period, and each second device is configured to receive the sub data packets in the synchronization frame time slots corresponding to the group in which the second device is registered when the plurality of sub data packets are continuously sent subsequently according to the indication of the synchronization frame header indication packet.

2. The method of claim 1, wherein, The first device is a base station, the second device is an electronic price tag, and the group includes a plurality of electronic price tags; and each group of data packets is a data packet required to be received by one electronic price tag.

3. The method of claim 2, wherein, If the synchronization frame header indication packet includes an inquiry flag, the subsequent parameters of the synchronization frame header indication packet include the address of each electronic price tag inquired; and The method for sending a broadcast data packet larger than a preset length to a group further comprises: after the plurality of sub data packets are sent, when the flag of the synchronization frame header indication packet is an inquiry flag, inquiring whether all electronic price tags of all groups successfully receive the data packet according to the address of each electronic price tag through a plurality of inquiry synchronization frames of a plurality of synchronization periods, each inquiry synchronization frame includes a plurality of response time slots corresponding to a plurality of transmission time slots, and a synchronization frame header indication packet including an inquiry flag is sent at the beginning of each response time slot; and each electronic price tag is further configured to respond to the response time slot corresponding to the electronic price tag when the synchronization frame header indication packet received indicates that there is an inquiry of the data packet reception state of the electronic price tag, and feed back a response message.

4. The method of claim 3, wherein, Further comprising: judging whether the inquiry result is received by means of one bit corresponding to a plurality of sub data packets in the response message: if at least one data packet of the plurality of sub data packets corresponding to the one bit is not received, the bit replies a packet loss result; and if the plurality of sub data packets corresponding to the one bit are all received, the bit replies a confirmation result.

5. The method of claim 4, wherein, Further comprising: When it is determined according to the response message that there is a packet loss result, the broadcast data packet is sent again in the next round according to the packet loss result of all electronic price tags of each group.

6. The method of claim 5, wherein, When the result of the existence of the packet loss is determined according to the response message, the next round of retransmission of the broadcast data packet is performed according to the result of the packet loss of all the electronic price tags in each group, including: when it is determined that the broadcast data packet needs to be retransmitted according to the result of the packet loss feedback, the union of the sub data packets corresponding to the result bits of the packet loss is retransmitted to the group in the corresponding sending time slot; and the electronic price tag corresponding to the corresponding sending time slot receives the retransmitted sub data packet.

7. The method of claim 5, wherein, When the result of the existence of the packet loss is determined according to the response message, the next round of retransmission of the broadcast data packet is performed according to the result of the packet loss of all the electronic price tags in each group, including: when it is determined that the broadcast data packet needs to be retransmitted according to the result of the packet loss feedback, the identification of the data packet group is kept unchanged; wherein the electronic price tag that has completed the reception is further configured to: select not to receive the data packet repeatedly, and if the identification of the same data packet group is inquired about the result of the packet loss feedback, the confirmation of the electronic price tag is that all the confirmations are successful.

8. The method of claim 1, wherein, Further comprising: The length of the preset split sub data packet and the number of sub data packets that can be accommodated by the preset sending time slot length are dynamically adjusted.

9. The method of claim 1, wherein, When the broadcast data packet is first transmitted, the sub data packets transmitted by each sub group in each time slot corresponding to different sub groups in the same synchronization period are the same.

10. The method of claim 2, wherein, If the synchronization frame header indication packet includes a sending flag, the subsequent parameters of the synchronization frame header indication packet include: the identification of the data packet group, the number of packets accommodated by each time slot, the length of each packet, and the number of transmitted packets that each electronic price tag needs to receive in each synchronization period.

11. The method of claim 1, wherein, The packet header of each sub data packet includes the number of packets in the group and the identification of itself in the group.

12. A first apparatus for sending a broadcast packet of greater than a preset length to a group, characterized by, The first device, a plurality of second devices constitute the group, the first device includes: The splitting unit is configured to, when there is a broadcast data packet with a length greater than a preset length to be transmitted to the group, split the broadcast data packet to be transmitted into a plurality of sub data packets according to the total length of the broadcast data packet to be transmitted and the length of the preset split sub data packet; The determining unit is configured to determine the number of sending time slot groups that need to be occupied by the broadcast data packet to be transmitted according to the number of sub data packets into which the broadcast data packet to be transmitted is split and the number of sub data packets that can be accommodated by the preset sending time slot length, and split the sub data packets into a plurality of sub groups in sequence according to the number of sending time slot groups, wherein a sending synchronization frame of one synchronization period includes a group of sending time slots, each sending time slot accommodates a sub group of data packets, and all the sending time slots corresponding to each broadcast data packet to be transmitted accommodate a group of data packets, and the synchronization frame header indication packet of each time slot of each group of data packets is transmitted at the front, and the synchronization frame header indication packet is used to indicate that a plurality of sub data packets are continuously transmitted subsequently; and The sending unit is configured to transmit the sub data packets to the group in the time slots of different sub groups corresponding to each synchronization period; and each second device is configured to receive the sub data packets in the synchronization frame time slot corresponding to the group in which the second device is registered when it is indicated that a plurality of sub data packets are continuously transmitted subsequently according to the synchronization frame header indication packet.

13. The first apparatus of claim 12, wherein, The first device is a base station, the second device is an electronic price tag, and the group includes a plurality of electronic price tags, and each group of data packets is a data packet that one electronic price tag needs to receive.

14. A system for transmitting a broadcast packet of greater than a preset length to a group, characterized by, The first device, a plurality of second devices constitute the group, the first device includes: At least one first device as claimed in claim 12 or 13, and a group of second devices; wherein: each second device is configured to receive the sub-packets in the time slot of the synchronization frame in which the group to which the second device belongs is registered, when the synchronization frame is indicated by the synchronization frame header of the packet.

15. A computer device comprising a memory, a processor, and a computer program stored on the memory and executable on the processor, characterized in that, The processor implements the method of any one of claims 1-11 when executing the computer program.

16. A computer readable storage medium characterized by: The computer readable storage medium stores a computer program, and the computer program, when executed by a processor, implements the method of any one of claims 1-11.

17. A computer program product, characterised in that, The computer program product comprises a computer program, and the computer program, when executed by a processor, implements the method of any one of claims 1-11.

Citation Information

Patent Citations

  • Wireless intelligent label refresh control method and device based on Internet of Things

    CN111954194A

  • Software upgrading method and system and electronic equipment

    CN114296766A

  • Data transmission method, over-the-air upgrade method, network device and network system

    CN115296996A

  • Method, device and system for sending broadcast data packet longer than preset length to group

    CN119136151A

  • Scheduling access point and electronic shelf label communication

    WO2024065370A1