Test method and device of zigbee module cluster, electronic equipment and storage medium

By randomly configuring the device under test as a coordinator and router, the ZigBee module is tested automatically, which solves the problems of test time consumption and omissions caused by manual configuration in the existing technology, and realizes efficient and accurate ZigBee module testing.

CN115767585BActive Publication Date: 2025-12-12INSPUR SUZHOU INTELLIGENT TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211336901.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-28
Publication Date
2025-12-12
Estimated Expiration
2042-10-28

AI Technical Summary

Technical Problem

In the current ZigBee module testing process, manually configuring the coordinator, router, and terminal devices and checking data consistency on each device is time-consuming and prone to oversights, affecting the test results.

Method used

By randomly selecting the machine under test and configuring it as a coordinator and router, the router can automatically search for and join the ZigBee network. The coordinator, router, and terminal can exchange test command information to achieve automated testing.

Benefits of technology

It improves testing efficiency, avoids human error, and ensures product quality.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115767585B_ABST
    Figure CN115767585B_ABST
Patent Text Reader

Abstract

The application provides a test method and device of a ZigBee module cluster, an electronic device and a storage medium, wherein the method comprises the following steps: randomly determining a first target MAC address and a second target MAC address from a MAC address table; configuring a first target to-be-tested machine corresponding to the first target MAC address as a coordinator, so that the coordinator starts a first ZigBee network; configuring a second target to-be-tested machine corresponding to the second target MAC address as a router, so that the router automatically searches and joins the first ZigBee network, and so that other to-be-tested machines in the plurality of to-be-tested machines, except the first target to-be-tested machine and the second target to-be-tested machine, automatically search and join the first ZigBee network as terminals; controlling the mutual sending of test instruction information between the coordinator, the router and the terminals, so as to test the ZigBee modules of the plurality of to-be-tested machines; the plurality of to-be-tested ZigBee modules are automatically tested, the test efficiency is improved, test problems caused by manual omissions are avoided, and therefore the product quality can be ensured.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of network testing, in particular to a ZigBee module cluster testing method and device, electronic equipment and storage medium. BACKGROUND

[0002] ZigBee is a short-range, low-rate, low-power wireless network technology, which can realize communication among thousands of tiny sensors in coordination. These sensors only need very low power consumption to pass data from one sensor to another sensor in a relay manner, so their communication efficiency is very high.

[0003] Part of the server can carry ZigBee module, which is mainly used for short-range wireless connection and data transmission. The device carrying ZigBee module (referred to as ZigBee device) has three types of devices in total: coordinator, router and terminal device. They can all be used to send and receive data. In the research and development stage of the server, it is necessary to test whether the ZigBee module data transmission function is realized, and to ensure that the ZigBee module data transmission function reaches the customer's hand after mass production is available.

[0004] When testing the ZigBee module of the existing server, the tester needs to manually configure the ZigBee coordinator, router and terminal device and search for the network to join; the tester manually sends instruction data and checks the received data and the sent data for each device. When there are many devices to be tested, it is very time-consuming to send data to each device and compare the received data, and manual comparison and checking may also miss, affecting the test results.

[0005] It should be noted that the information disclosed in the above background section is only used to strengthen the understanding of the background of the present disclosure, and therefore can include information that does not constitute prior art known to those of ordinary skill in the art. SUMMARY

[0006] In view of the above problems, the present application is proposed in order to provide a ZigBee module cluster testing method and device, electronic equipment and storage medium to overcome the above problems or at least partially solve the above problems, which comprises:

[0007] A ZigBee module cluster testing method, the method is used for testing ZigBee modules configured in a plurality of test machines; the method comprises:

[0008] Randomly determining a first target MAC address and a second target MAC address from a MAC address table recording MAC addresses of the plurality of test machines;

[0009] corresponding to the first target MAC address is configured as a coordinator, and the coordinator starts a first ZigBee network;

[0010] corresponding to the second target MAC address is configured as a router, and the router automatically searches to join the first ZigBee network, and other test machines in the plurality of test machines except the first target test machine and the second target test machine are automatically searched to join the first ZigBee network as terminals;

[0011] The coordinator, the router and the terminal are controlled to exchange test instruction information, so as to test ZigBee modules of the plurality of test machines.

[0012] Optionally, the control of the coordinator, the router and the terminal to exchange test instruction information so as to test ZigBee modules of the plurality of test machines comprises:

[0013] The coordinator is controlled to send first test instruction information to the router and the terminal, and first feedback information returned by the router and the terminal in response to the first test instruction information is acquired;

[0014] The router is controlled to send second test instruction information to the coordinator, and second feedback information returned by the coordinator in response to the second test instruction information is acquired;

[0015] The terminal is controlled to send third test instruction information to the coordinator, and third feedback information returned by the coordinator in response to the third test instruction information is acquired;

[0016] According to the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information, a test result of ZigBee modules of the plurality of test machines is determined.

[0017] Optionally, before the control of the coordinator, the router and the terminal to exchange test instruction information so as to test ZigBee modules of the plurality of test machines, the method further comprises:

[0018] It is judged whether the test machine corresponding to the MAC address in the MAC address table joins the first ZigBee network;

[0019] The test machine not joining the first ZigBee network is determined as an orphan machine, and a test result of the orphan machine is recorded as test failure.

[0020] Optionally, the determining the test result of the ZigBee module of the plurality of machines to be tested according to the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information comprises:

[0021] When the first test instruction information and the first feedback information are the same, the second test instruction and the second feedback information are the same, and the third test instruction and the third feedback information are the same, the test result of the first target machine to be tested, the second target machine to be tested, and the terminal corresponding machine to be tested is determined as test passed.

[0022] Optionally, the method further comprises:

[0023] After the configuration of the first target machine to be tested as the coordinator is released, it is detected whether the first ZigBee network exists or not;

[0024] If the first ZigBee network exists, it is determined that the function of the router to maintain the network is normal.

[0025] Optionally, after the control of the mutual sending of the test instruction information among the coordinator, the router, and the terminal to test the ZigBee module of the plurality of machines to be tested, the method further comprises:

[0026] The count value of the counter recording the test round is added by 1;

[0027] If the count value is less than a preset value, the first ZigBee network is released, and the step of randomly determining the first target MAC address and the second target MAC address from the MAC address table recording the MAC address of the plurality of machines to be tested is continued to be executed.

[0028] Optionally, before the step of randomly determining the first target MAC address and the second target MAC address from the MAC address table recording the MAC address of the plurality of machines to be tested, the method further comprises:

[0029] The MAC address sent by the plurality of machines to be tested is received;

[0030] The MAC address table recording the MAC address of the plurality of machines to be tested is generated according to the MAC address sent by the plurality of machines to be tested.

[0031] A ZigBee module cluster test device, the device is used to test the ZigBee module configured in the plurality of machines to be tested; the device comprises:

[0032] The first determining module is configured to randomly determine a first target MAC address and a second target MAC address from a MAC address table in which the MAC addresses of the plurality of to-be-tested machines are recorded;

[0033] The first configuring module is configured to configure a first target to-be-tested machine corresponding to the first target MAC address as a coordinator, and to enable the coordinator to start a first ZigBee network;

[0034] The second configuring module is configured to configure a second target to-be-tested machine corresponding to the second target MAC address as a router, to enable the router to automatically search for and join the first ZigBee network, and to enable other to-be-tested machines in the plurality of to-be-tested machines, except for the first target to-be-tested machine and the second target to-be-tested machine, to automatically search for and join the first ZigBee network as terminals;

[0035] The testing module is configured to control mutual transmission of test instruction information between the coordinator, the router and the terminals, so as to test ZigBee modules of the plurality of to-be-tested machines.

[0036] Optionally, the testing module comprises:

[0037] The first testing submodule is configured to control the coordinator to send first test instruction information to the router and the terminals, and to acquire first feedback information returned by the router and the terminals in response to the first test instruction information;

[0038] The second testing submodule is configured to control the router to send second test instruction information to the coordinator, and to acquire second feedback information returned by the coordinator in response to the second test instruction information;

[0039] The third testing submodule is configured to control the terminal to send third test instruction information to the coordinator, and to acquire third feedback information returned by the coordinator in response to the third test instruction information;

[0040] The result determining submodule is configured to determine a test result of the ZigBee modules of the plurality of to-be-tested machines according to the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information.

[0041] Optionally, the apparatus further comprises:

[0042] The network entry judging module is configured to judge whether a to-be-tested machine corresponding to a MAC address in the MAC address table has joined the first ZigBee network;

[0043] A result recording module is configured to determine the to-be-tested machine not joining the first ZigBee network as an orphan machine, and record a test result of the orphan machine as a test failure.

[0044] Optionally, the result determining sub-module comprises:

[0045] A test pass recording unit is configured to determine test results of the first target to-be-tested machine, the second target to-be-tested machine and the to-be-tested machine corresponding to the terminal as test passes when the first test instruction information and the first feedback information are the same, the second test instruction and the second feedback information are the same, and the third test instruction and the third feedback information are the same.

[0046] Optionally, the apparatus further comprises:

[0047] A network detection module is configured to detect whether the first ZigBee network exists after the configuration of the first target to-be-tested machine as a coordinator is removed.

[0048] A routing function determining module is configured to determine that the function of the router in maintaining the network is normal if the first ZigBee network exists.

[0049] Optionally, the apparatus further comprises:

[0050] A test round recording module is configured to increase a count value of a counter recording a test round by 1.

[0051] A judgment returning module is configured to remove the first ZigBee network and return to the step of randomly determining a first target MAC address and a second target MAC address from a MAC address table recording the MAC addresses of the plurality of to-be-tested machines for continuous execution if the count value is less than a preset value.

[0052] Optionally, the apparatus further comprises:

[0053] A MAC address receiving module is configured to receive the MAC addresses sent by the plurality of to-be-tested machines.

[0054] A MAC address table generating module is configured to generate a MAC address table recording the MAC addresses of the plurality of to-be-tested machines according to the MAC addresses sent by the plurality of to-be-tested machines.

[0055] An electronic device comprises a processor, a memory, and a computer program stored on the memory and capable of running on the processor, and the computer program is executed by the processor to implement the steps of the ZigBee module cluster test method described above.

[0056] A computer readable storage medium, the computer readable storage medium stores a computer program, the computer program is executed by a processor to implement the steps of the test method of the ZigBee module cluster as described above.

[0057] The present application has the following advantages:

[0058] The test method of the ZigBee module cluster provided by the embodiment of the present application randomly determines a first target MAC address and a second target MAC address from a MAC address table in which a plurality of MAC addresses of to-be-tested machines are recorded; a first target to-be-tested machine corresponding to the first target MAC address is configured as a coordinator, the coordinator is started to form a first ZigBee network; a second target to-be-tested machine corresponding to the second target MAC address is configured as a router, the router is automatically searched to join the first ZigBee network, and other to-be-tested machines in the plurality of to-be-tested machines except the first target to-be-tested machine and the second target to-be-tested machine are automatically searched to join the first ZigBee network as terminals; test instruction information is exchanged between the coordinator, the router and the terminals to test ZigBee modules of the plurality of to-be-tested machines; the plurality of to-be-tested ZigBee modules are automatically tested, the test efficiency is improved, test problems caused by manual omissions are avoided, and thus the product quality can be ensured. BRIEF DESCRIPTION OF DRAWINGS

[0059] In order to more clearly illustrate the technical solutions of the present application, the drawings needed to be used in the description of the present application will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.

[0060] Figure 1 The step flow chart of the test method of the ZigBee module cluster of the embodiment of the present application;

[0061] Figure 2 The schematic diagram of the communication mode between the devices in the first ZigBee network of the embodiment of the present application;

[0062] Figure 3 The step flow chart of another test method of the ZigBee module cluster of the embodiment of the present application;

[0063] Figure 4 The connection schematic diagram of the host and the to-be-tested machine in the embodiment of the present application;

[0064] Figure 5 The structure block diagram of the main modules in the to-be-tested machine of the embodiment of the present application;

[0065] Figure 6 A step flow chart of a test method of another ZigBee module cluster of embodiments of the present application;

[0066] Figure 7 A structure block diagram of a test device of a ZigBee module cluster of embodiments of the present application. DETAILED DESCRIPTION

[0067] In order to make the above objectives, features and advantages of the present application more apparent, further specific embodiments of the present application will be described in detail below with reference to the drawings and specific embodiments. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative labor fall within the scope of protection of the present application.

[0068] Embodiments of the present application disclose a test method of a ZigBee module cluster, which is used for testing ZigBee modules configured in a plurality of to-be-tested machines. In order to facilitate those skilled in the art to understand the present scheme, the ZigBee technology is briefly introduced as follows.

[0069] ZigBee is a low-power local area network protocol based on IEEE 802.15.4 standard. According to the international standard, ZigBee technology is a short-range, low-power wireless communication technology. This name (also called ZigBee protocol) comes from the eight-character dance of bees. Since bees (Bee) rely on the "dance" of flying and "Zig" shaking wings to convey the information of pollen location to their peers, that is, bees rely on such a way to form a communication network in the group. Therefore, the ZigBee network technology is characterized by short distance, low complexity, self-organization, low power consumption and low data rate.

[0070] The node types of ZigBee network include coordinator nodes, router nodes and terminal nodes. The device serving as a coordinator node in the ZigBee network is referred to as a coordinator, the device serving as a router node is referred to as a router, and the device serving as a terminal node is referred to as a terminal.

[0071] MAC address (Media Access Control Address) is burned by a network device manufacturer when producing, and is used for uniquely indicating a network card in a network, that is, each ZigBee module has a unique corresponding MAC address.

[0072] Each ZigBee device needs to pass through a device test stage before being released, and the product test stage is an important part of product release. When testing a ZigBee module, the existing technology needs a tester to manually configure the coordinator, router and terminal device of ZigBee and search for network joining; the tester manually sends instruction data and checks whether the received data is consistent with the sent data for each device. When there are many devices to be tested, it is very time-consuming to send data for each device and compare the received data, and manual comparison and checking may also have omissions, affecting the test results.

[0073] In view of this, the embodiment of the present application provides a ZigBee module cluster test method, a first target test machine is randomly selected from a plurality of test machines as a coordinator to form a first ZigBee network, at least one second target test machine is randomly selected as a router, the router automatically searches and joins the first ZigBee network, and the remaining test machines are automatically searched and joined as terminals in the first ZigBee network; the test instruction is sent between the coordinator and the router and the terminal to test whether the coordinator, router and terminal are normal; thereby realizing automatic testing of a plurality of ZigBee modules to be tested, improving the test efficiency, and avoiding the problem of omissions in manual inspection.

[0074] It can be understood that one of the core ideas of the present application is that by automatically randomly selecting a test machine to be configured as a coordinator and automatically selecting a test machine to be configured as a router, the router and the terminal automatically search and join the ZigBee network formed by the test machine configured as the coordinator, and then detect whether the ZigBee module of the test machine is normal in the network, which can realize automatic testing and improve the test efficiency.

[0075] Referring to Figure 1 , a step flowchart of a ZigBee module cluster test method provided by an embodiment of the present application is shown, the embodiment of the present application is used for testing a ZigBee module cluster, in other words, the embodiment of the present application is used for testing the ZigBee module configured in a plurality of test machines. In the embodiment of the present application, the method can include the following steps:

[0076] Step 101, randomly determining a first target MAC address and a second target MAC address from a MAC address table in which the MAC addresses of the plurality of test machines are recorded.

[0077] The first target MAC address and the second target MAC address correspond to different to-be-tested machines respectively. The first target MAC address and the second target MAC address are determined randomly, so that the performance of the to-be-tested machines as coordinators and routers can be tested in a targeted manner. The test result of a few rounds can represent the final test result, the number of tests can be reduced, and the test efficiency can be improved.

[0078] In step 102, the first target to-be-tested machine corresponding to the first target MAC address is configured as a coordinator, and the coordinator is started to form a first ZigBee network.

[0079] The coordinator is a device responsible for forming a network and routing data. After the first target MAC address is determined, the first target to-be-tested machine corresponding to the first target MAC address is started, and the first target to-be-tested machine is configured as a coordinator, so that the coordinator can form a corresponding network, i.e., a first ZigBee network, so as to test other to-be-tested machines based on the first ZigBee network formed by the coordinator.

[0080] In step 103, the second target to-be-tested machine corresponding to the second target MAC address is configured as a router, the router is automatically searched to join the first ZigBee network, and other to-be-tested machines in the plurality of to-be-tested machines except the first target to-be-tested machine and the second target to-be-tested machine are automatically searched to join the first ZigBee network as terminals.

[0081] The node types of the ZigBee network include a coordinator node, a router node, and a terminal node. In order to realize the completeness of the test, in the embodiment of the application, a router is determined from the plurality of to-be-tested machines, and to-be-tested machines in the plurality of to-be-tested machines except the determined coordinator and router are determined as terminals. That is, the second target to-be-tested machine corresponding to the second target MAC address is started, the second target to-be-tested machine is configured as a router, and the remaining to-be-tested machines are started to be terminals. After the first ZigBee network is formed, the router and the terminal can join the first ZigBee network in an automatic search manner.

[0082] In step 104, test instruction information is exchanged between the coordinator, the router, and the terminal to test ZigBee modules of the plurality of to-be-tested machines.

[0083] In the first ZigBee network, the coordinator can communicate with the router and the terminal, such as Figure 2As shown in the figure, a schematic diagram showing the coordinator in communication connection with the router and the terminal is shown; the coordinator is in communication connection with the router and the terminal respectively, and the instructions sent by the coordinator can be received by the router and the terminal, and the instructions sent by the router and the terminal can be received by the coordinator.

[0084] The above-mentioned control of mutual sending of test instruction information between the coordinator, the router and the terminal can include that the coordinator sends test instruction information to the router and the terminal, and the router and the terminal send test instruction information to the coordinator, so as to test the ZigBee modules of the coordinator, the router and the terminal based on the test instruction information.

[0085] The embodiment of the present application randomly determines the first target MAC address and the second target MAC address from the MAC address table in which the MAC addresses of a plurality of to-be-tested machines are recorded; configures the first target to-be-tested machine corresponding to the first target MAC address as the coordinator, so that the coordinator starts the first ZigBee network; configures the second target to-be-tested machine corresponding to the second target MAC address as the router, so that the router automatically searches and joins the first ZigBee network, and so that the other to-be-tested machines in the plurality of to-be-tested machines except the first target to-be-tested machine and the second target to-be-tested machine automatically search and join the first ZigBee network; controls mutual sending of test instruction information between the coordinator, the router and the terminal, so as to test the ZigBee modules of the plurality of to-be-tested machines; realizes automatic testing of a plurality of to-be-tested ZigBee modules, improves testing efficiency, avoids testing problems caused by manual omissions, and thus can guarantee product quality.

[0086] Referring to Figure 3 , a step flowchart of a test method of a ZigBee module cluster provided by another embodiment of the present application is shown, and the execution subject of the embodiment of the present application can be a host, which can be considered as an upper computer in communication connection with a plurality of to-be-tested machines. In an example, the connection mode of the host and the plurality of to-be-tested machines can be as shown in Figure 4 , the plurality of to-be-tested machines are connected with the host through a network port. In the embodiment of the present application, the method can include the following steps:

[0087] Step 301, receiving the MAC addresses sent by the plurality of to-be-tested machines.

[0088] In the embodiment of the present application, before testing the ZigBee modules of the plurality of to-be-tested machines, the host needs to obtain the MAC addresses of the to-be-tested machines, that is, the ZigBee MAC addresses of the ZigBee modules. Specifically, the host can receive the MAC addresses sent by the to-be-tested machines through the network port.

[0089] In a specific implementation, a preset ZigBee network can be established in advance, and all the to-be-tested machines are started to join the preset ZigBee network as terminals through automatic search and / or through a specified manner.

[0090] A structure diagram of main modules inside the to-be-tested machine is shown in Figure 5 After the ZigBee module in the to-be-tested machine is reset by a reset instruction sent by a baseboard management controller (BMC) module, the BMC module obtains a ZigBee MAC address through a universal asynchronous receiver-transmitter (UART) submodule of a central processing unit (CPU) module, and sends the ZigBee MAC address to the host through a network port.

[0091] In step 302, a MAC address table in which the MAC addresses of the to-be-tested machines are recorded is generated according to the MAC addresses sent by the to-be-tested machines.

[0092] After the host receives the MAC addresses sent by the to-be-tested machines through the network port, the host can aggregate the received MAC addresses to generate the MAC address table, which contains the MAC addresses of the to-be-tested machines and the correspondence between each MAC address and the to-be-tested machine, so that a unique to-be-tested machine corresponding to a MAC address can be determined according to the MAC address table in the future.

[0093] In step 303, a first target MAC address and a second target MAC address are randomly determined from the MAC address table in which the MAC addresses of the to-be-tested machines are recorded.

[0094] In step 304, a first target to-be-tested machine corresponding to the first target MAC address is configured as a coordinator, and the coordinator starts a first ZigBee network.

[0095] In step 305, a second target to-be-tested machine corresponding to the second target MAC address is configured as a router, the router automatically searches to join the first ZigBee network, and other to-be-tested machines in the to-be-tested machines except the first target to-be-tested machine and the second target to-be-tested machine automatically search to join the first ZigBee network as terminals.

[0096] When the test starts, the to-be-tested machine configured as the coordinator and the to-be-tested machine configured as the router need to be determined. In order to realize that the test result through a small number of test rounds represents the final test result, in the embodiment of the present application, the to-be-tested machines configured as the coordinator and the router are determined by random extraction. The first target MAC address and the second target MAC address correspond to different to-be-tested machines, respectively.

[0097] Since only one coordinator is allowed in a ZigBee network, the coordinator is the device responsible for forming the network and routing data, and thus the number of first target MAC addresses is 1. By configuring the first target MAC address corresponding to the first target test machine as a coordinator, the coordinator can form a corresponding network, i.e., a first ZigBee network, so as to test other test machines based on the first ZigBee network formed by the coordinator.

[0098] The process in which the coordinator forms the first ZigBee network can include:

[0099] The coordinator scans the existing network environment.

[0100] The coordinator selects a channel and a network identifier, and starts the first ZigBee network.

[0101] Before forming the network, the coordinator needs to ensure that it is not connected to other networks. For example, the coordinator can actively scan, send a beacon request command, set a scanning period, and if no response beacon is detected within the period, it is considered that there is no other coordinator in its range, and it can be determined that the coordinator is not connected to other networks. At this time, the coordinator can establish its own ZigBee network, i.e., the first ZigBee network. After finding a suitable channel, the coordinator will select a network identifier P AN ID for the first ZigBee network. The network identifier must be unique in the channel used and cannot conflict with other ZigBee networks, and cannot be a broadcast address. Specifically, the P AN ID can be obtained by listening to the IDs of other networks and then selecting an ID that does not conflict, or it can be manually specified after scanning the channel to determine a P AN ID that does not conflict with other networks.

[0102] In an optional embodiment, the second target MAC address can be 1, so as to detect whether the function of maintaining the network of the router is normal after the first ZigBee network is built and the test machines join the first ZigBee network, or after a round of testing is completed, by removing the coordinator of the first ZigBee network.

[0103] Specifically, the process of detecting the routing function of the router can include:

[0104] After the configuration of the first target test machine as a coordinator is removed, it is detected whether the first ZigBee network exists.

[0105] If the first ZigBee network exists, it is determined that the function of maintaining the network of the router is normal.

[0106] Since the router has the function of maintaining the network, whether the function of maintaining the network of the router is normal can be determined by detecting whether the first ZigBee network exists after the coordinator of the first ZigBee network is released.

[0107] In another optional embodiment, the second target MAC address can be multiple, but the number of the second target MAC address should be less than the number of the remaining machines to be tested, and optionally, the number of the second target MAC address can be half of the number of the remaining machines to be tested.

[0108] After the first ZigBee network is established, the router and the terminal can join the first ZigBee network through automatic searching.

[0109] It should be noted that in other optional embodiments, the multiple machines to be tested can also be randomly sorted, and then each machine to be tested is sequentially configured as a coordinator and a router according to the order after the random sorting for subsequent testing steps, so that each machine to be tested is tested as a coordinator, a router and a terminal to ensure the comprehensiveness of the test. That is, in this other optional embodiment, the number of test rounds is the same as the number of machines to be tested, and when the number of machines to be tested is large, the test time consumed is long, but the test process of this other optional embodiment is more comprehensive and the result is more accurate. That is, in actual application, the tester can select the number of test rounds according to actual needs.

[0110] In step 306, the coordinator is controlled to send first test instruction information to the router and the terminal, and first feedback information returned by the router and the terminal in response to the first test instruction information is acquired.

[0111] In order to test whether the data transmission function between the coordinator, the router and each terminal is normal, in the embodiment of the present application, the host can control the coordinator to send first test instruction information to the router and the terminal, and when the router and the terminal receive the first test instruction information sent by the coordinator, the host can return first feedback information. It can be understood that the first feedback information returned by the router to the host is actually the information received by the router from the coordinator, and the first feedback information returned by the terminal to the host is actually the information received by the terminal from the coordinator. That is, after the router and the terminal receive the test instruction information sent by the coordinator, the received test instruction information will be sent to the host for the host to judge whether the communication between the coordinator, the router and the terminal is normal.

[0112] Specifically, when the first feedback information and the first test instruction information are the same, it indicates that the communication between the coordinator, the router and the terminal is normal, that is, the function of sending information of the ZigBee module of the coordinator is normal, and the function of receiving information of the ZigBee module of the router and the terminal is normal.

[0113] When the first feedback information and the first test instruction information are different, for example, the first feedback information has data missing relative to the first test instruction information, if the first feedback information returned by the router and the terminal are both different from the first test instruction information, it is generally considered that the ZigBee module of the coordinator has abnormal function of sending information, at this time, the abnormality needs to be recorded for subsequent use in determining the test results of each machine to be tested. If part of the first feedback information returned by the router and the terminal is different from the first test instruction information, it is generally considered that the ZigBee module of the router or the terminal corresponding to the part of the first feedback information different from the first test instruction information has abnormal function of receiving information, at this time, the abnormality needs to be recorded for subsequent use in determining the test results of each machine to be tested.

[0114] The process of the host controlling the coordinator to send the first test instruction information to the router and the terminal can be that the host sends a first test command to the coordinator, so that the coordinator sends the first test instruction information to the router and the terminal. At the same time, the coordinator also needs to return the first test instruction information to the host, so that the host compares the first test instruction information and the first feedback information.

[0115] In order to prevent occasional factors from affecting the test results, or in other words, to ensure the accuracy of the test results, the host can control the coordinator to send the first test instruction information to the router and the terminal multiple times. Alternatively, when the first feedback information is different from the first test instruction information, the host continues to control the coordinator to send the first test instruction information to the router and the terminal again, and the number of times of sending the first test instruction information by the host controlling the coordinator should be less than a preset first sending number.

[0116] Step 307: controlling the router to send second test instruction information to the coordinator, and acquiring second feedback information returned by the coordinator for the second test instruction information.

[0117] Step 308: controlling the terminal to send third test instruction information to the coordinator, and acquiring third feedback information returned by the coordinator for the third test instruction information.

[0118] After testing the information sending function of the ZigBee module of the coordinator and the information receiving function of the ZigBee modules of the router and the terminal, it is also necessary to test the information sending function of the ZigBee modules of the router and the terminal, and the information receiving function of the ZigBee module of the coordinator.

[0119] In the embodiment of the present application, the host can control the router to send second test instruction information to the coordinator, and when the coordinator receives the second test instruction information sent by the router, the second feedback information can be returned to the host. It can be understood that the second feedback information returned by the coordinator to the host is actually the information received by the coordinator from the router, that is, the coordinator will send the received test instruction information to the host after receiving the test instruction information sent by the router, so that the host judges whether the communication between the router and the coordinator is normal.

[0120] Specifically, when the second feedback information and the second test instruction information are the same, it indicates that the communication from the router to the coordinator is normal, that is, the function of the ZigBee module of the router to send information is normal, and the function of the ZigBee module of the coordinator to receive information is normal.

[0121] When the second feedback information and the second test instruction information are different, it indicates that the communication from the router to the coordinator is abnormal, that is, the function of the ZigBee module of the router to send information is abnormal and / or the function of the ZigBee module of the coordinator to receive information is abnormal, and at this time, the abnormality needs to be recorded for subsequent use in determining the test results of each machine to be tested.

[0122] Similarly, the host can control each terminal to send third test instruction information to the coordinator, and when the coordinator receives the third test instruction information sent by the terminal, the third feedback information can be returned to the host. It can be understood that the third feedback information returned by the coordinator to the host is actually the information received by the coordinator from the terminal, that is, the coordinator will send the received test instruction information to the host after receiving the test instruction information sent by the terminal, so that the host judges whether the communication between the terminal and the coordinator is normal.

[0123] Specifically, when the third feedback information and the third test instruction information are the same, it indicates that the communication from the terminal to the coordinator is normal, that is, the function of the ZigBee module of the terminal to send information is normal, and the function of the ZigBee module of the coordinator to receive information is normal.

[0124] When the third feedback information and the third test instruction information are different, it indicates that the communication from the terminal to the coordinator is abnormal, that is, the function of the ZigBee module of the terminal to send information is abnormal and / or the function of the ZigBee module of the coordinator to receive information is abnormal, and at this time, the abnormality needs to be recorded for subsequent use in determining the test results of each machine to be tested.

[0125] It should be noted that in order to ensure the accuracy of the test results, the host can control the router to send second test instruction information to the coordinator multiple times, and control the terminal to send third test instruction to the coordinator multiple times.

[0126] Step 309, according to the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information, determine the test result of the ZigBee module of the plurality of test machines.

[0127] The host determines the test result of each test machine by comparing and statistically summarizing the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information.

[0128] For example, when the first test instruction information and the first feedback information are the same, the second test instruction information and the second feedback information are the same, and the third test instruction information and the third feedback information are the same, it can be determined that the ZigBee module of the coordinator, the router and the terminal is functioning normally, that is, the test result of the ZigBee module of the plurality of test machines participating in the test is test passed.

[0129] When the first test instruction information and the first feedback information are different, and / or the second test instruction information and the second feedback information are different, and / or the third test instruction information and the third feedback information are different, the corresponding abnormal situation can be recorded, so that the host determines whether the ZigBee module of each test machine is normal by summarizing the test results of multiple times.

[0130] The embodiment of the application receives MAC addresses sent by a plurality of to-be-tested machines, generates a MAC address table recording MAC addresses of the plurality of to-be-tested machines according to the MAC addresses sent by the plurality of to-be-tested machines, randomly determines a first target MAC address and a second target MAC address from the MAC address table, configures a first target to-be-tested machine corresponding to the first target MAC address as a coordinator, makes the coordinator start a first ZigBee network, configures a second target to-be-tested machine corresponding to the second target MAC address as a router, makes the router automatically search and join the first ZigBee network, and makes other to-be-tested machines in the plurality of to-be-tested machines except the first target to-be-tested machine and the second target to-be-tested machine as terminals to automatically search and join the first ZigBee network, controls the coordinator to send first test instruction information to the router and the terminals, and acquires first feedback information returned by the router and the terminals in response to the first test instruction information, controls the router to send second test instruction information to the coordinator, and acquires second feedback information returned by the coordinator in response to the second test instruction information, controls the terminals to send third test instruction information to the coordinator, and acquires third feedback information returned by the coordinator in response to the third test instruction information, determines test results of ZigBee modules of the plurality of to-be-tested machines according to the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information, and realizes automatic control of data transmission and reception test of a plurality of ZigBee modules by one host machine, improves test efficiency, avoids test problems caused by manual omission, and thus product quality can be ensured.

[0131] Referring to Figure 6 , a step flowchart of a ZigBee module cluster test method provided by another embodiment of the application is shown, in the embodiment of the application, the method can include the following steps:

[0132] Step 601, randomly determining a first target MAC address and a second target MAC address from a MAC address table recording MAC addresses of the plurality of to-be-tested machines.

[0133] Step 602, configuring a first target to-be-tested machine corresponding to the first target MAC address as a coordinator, and making the coordinator start a first ZigBee network.

[0134] Step 603, configuring a second target to-be-tested machine corresponding to the second target MAC address as a router, making the router automatically search and join the first ZigBee network, and making other to-be-tested machines in the plurality of to-be-tested machines except the first target to-be-tested machine and the second target to-be-tested machine as terminals to automatically search and join the first ZigBee network.

[0135] The steps 601-603 can refer to the description of the steps 303-306, and thus will not be repeated here.

[0136] In step 604, it is determined whether the MAC address in the MAC address table corresponds to a to-be-tested machine that has joined the first ZigBee network.

[0137] In step 605, a to-be-tested machine that has not joined the first ZigBee network is determined as an orphan machine, and a test result of the orphan machine is recorded as a test failure.

[0138] Before the control coordinator, the router and the terminal exchange test instruction information, it is determined whether the MAC address in the MAC address table corresponds to a to-be-tested machine that has joined the first ZigBee network. If there is a to-be-tested machine that has not joined the first ZigBee network, the to-be-tested machine is determined as an orphan machine. It is indicated that the ZigBee module of the orphan machine is abnormal, and thus it can be determined that the test result of the orphan machine is a test failure.

[0139] In step 606, the control coordinator, the router and the terminal exchange test instruction information to test the ZigBee module of the to-be-tested machine.

[0140] In the embodiments of the present application, the control coordinator, the router and the terminal exchange test instruction information, which can include:

[0141] The control coordinator sends first test instruction information to the router and the terminal, and obtains first feedback information returned by the router and the terminal in response to the first test instruction information.

[0142] The control router sends second test instruction information to the coordinator, and obtains second feedback information returned by the coordinator in response to the second test instruction information.

[0143] The control terminal sends third test instruction information to the coordinator, and obtains third feedback information returned by the coordinator in response to the third test instruction information.

[0144] Finally, according to the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information, the test result of the ZigBee module of the to-be-tested machine is determined.

[0145] The above steps have been described in detail in the foregoing, and thus will not be repeated here.

[0146] It should be noted that in actual application, the above steps 601-606 can be executed multiple times according to actual needs. Exemplarily, a preset value indicating the number of rounds to be tested can be set in the host according to actual needs, and the actual number of test rounds can be recorded by the counting value of the counter. After the execution of step 609 ends, the following steps can also be included:

[0147] incrementing the counting value of the counter recording the number of test rounds by 1;

[0148] if the counting value is less than the preset value, the first ZigBee network is released, and the step of randomly determining the first target MAC address and the second target MAC address from the MAC address table recording the MAC addresses of the plurality of test machines is continued.

[0149] Optionally, in the process of determining the first target MAC address, the MAC address configured as the coordinator in the previous test process can be set as unselectable, so as to select the test machine not configured as the coordinator as the coordinator in the current test process. Similarly, in the process of determining the second target MAC address, the MAC address configured as the router in the previous test process can be set as unselectable, so as to select the test machine not configured as the router as the router in the current test process.

[0150] The embodiment of the application randomly determines the first target MAC address and the second target MAC address from the MAC address table; configures the first target test machine corresponding to the first target MAC address as the coordinator, so that the coordinator starts the first ZigBee network; configures the second target test machine corresponding to the second target MAC address as the router, so that the router automatically searches and joins the first ZigBee network; and configures the other test machines in the plurality of test machines except the first target test machine and the second target test machine as the terminals to automatically search and join the first ZigBee network; judges whether the test machines corresponding to the MAC addresses in the MAC address table join the first ZigBee network; in step 605, determines the test machines not joining the first ZigBee network as orphan machines, and records the test result of the orphan machines as test failure; controls the mutual transmission of test instruction information among the coordinator, the router and the terminals, so as to test the ZigBee modules of the plurality of test machines; after the current test ends, the counting value of the counter recording the number of test rounds is incremented by 1; the first ZigBee network is released, and the step of randomly determining the first target MAC address and the second target MAC address from the MAC address table recording the MAC addresses of the plurality of test machines is continued until the counting value of the counter is equal to the preset value; the data transmission test of the plurality of ZigBee modules is automatically controlled by one host, the test efficiency is improved, the test problems caused by manual omission are avoided, and thus the product quality can be ensured.

[0151] It should be noted that, for the method embodiments, for the sake of simple description, they are all described as a series of action combinations, but those skilled in the art should know that the embodiments of the present application are not limited to the action sequence described, because according to the embodiments of the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should know that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present application.

[0152] Referring to Figure 7 , a structural block diagram of a test device embodiment of a ZigBee module cluster of the present application is shown, which is used for testing ZigBee modules configured in a plurality of test machines in the embodiment of the present application; specifically, it can include the following modules:

[0153] A first determining module 701 is configured to randomly determine a first target MAC address and a second target MAC address from a MAC address table in which the MAC addresses of the plurality of test machines are recorded;

[0154] A first configuring module 702 is configured to configure a first target test machine corresponding to the first target MAC address as a coordinator, and make the coordinator start a first ZigBee network;

[0155] A second configuring module 703 is configured to configure a second target test machine corresponding to the second target MAC address as a router, and make the router automatically search and join the first ZigBee network, and make other test machines in the plurality of test machines except the first target test machine and the second target test machine as terminals to automatically search and join the first ZigBee network;

[0156] A test module 704 is configured to control mutual sending of test instruction information between the coordinator, the router and the terminals, so as to test ZigBee modules of the plurality of test machines.

[0157] Optionally, the test module 704 includes:

[0158] A first test submodule is configured to control the coordinator to send first test instruction information to the router and the terminals, and acquire first feedback information returned by the router and the terminals in response to the first test instruction information;

[0159] A second test submodule is configured to control the router to send second test instruction information to the coordinator, and acquire second feedback information returned by the coordinator in response to the second test instruction information;

[0160] a third test submodule, configured to control the terminal to send third test instruction information to the coordinator, and acquire third feedback information returned by the coordinator for the third test instruction information;

[0161] a result determination submodule, configured to determine a test result of the ZigBee module of the plurality of to-be-tested machines according to the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information.

[0162] Optionally, the apparatus further comprises:

[0163] a network access judgment module, configured to judge whether a to-be-tested machine corresponding to a MAC address in the MAC address table has joined the first ZigBee network;

[0164] a result record module, configured to determine a to-be-tested machine not joining the first ZigBee network as an orphan machine, and record a test result of the orphan machine as a test failure.

[0165] Optionally, the result determination submodule comprises:

[0166] a test pass record unit, configured to determine a test result of a to-be-tested machine corresponding to the first target to-be-tested machine, the second target to-be-tested machine and the terminal as a test pass when the first test instruction information and the first feedback information are the same, the second test instruction and the second feedback information are the same, and the third test instruction and the third feedback information are the same.

[0167] Optionally, the apparatus further comprises:

[0168] a network detection module, configured to detect whether the first ZigBee network exists after the configuration of the first target to-be-tested machine as a coordinator is removed.

[0169] a routing function determination module, configured to determine that a function of the router to maintain the network is normal if the first ZigBee network exists.

[0170] Optionally, the apparatus further comprises:

[0171] a test round record module, configured to add 1 to a count value of a counter recording a test round.

[0172] a judgment return module, configured to remove the first ZigBee network and return to continue execution of the step of randomly determining a first target MAC address and a second target MAC address from the MAC address table recording the MAC addresses of the plurality of to-be-tested machines if the count value is less than a preset value.

[0173] Optionally, the apparatus further comprises:

[0174] a MAC address receiving module, configured to receive the MAC addresses sent by the plurality of to-be-tested machines;

[0175] a MAC address table generating module, configured to generate a MAC address table recording the MAC addresses of the plurality of to-be-tested machines according to the MAC addresses sent by the plurality of to-be-tested machines.

[0176] For the apparatus embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the related parts refer to the part of the method embodiment.

[0177] The embodiment of the application further discloses an electronic device, including a processor, a memory, and a computer program stored in the memory and capable of running on the processor, and when the computer program is executed by the processor, the steps of the test method of the ZigBee module cluster are realized.

[0178] The embodiment of the application further discloses a computer readable storage medium, and the computer readable storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the test method of the ZigBee module cluster are realized.

[0179] Each embodiment in the specification is described in a progressive manner, and each embodiment focuses on the difference from other embodiments, and the same and similar parts of each embodiment can be referred to each other.

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

[0181] The embodiments of the application are described with reference to flowcharts and / or block diagrams according to the method, terminal device (system), and computer program product of the embodiments of the application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks can be implemented by computer program instructions. These computer program instructions can be provided to a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing terminal devices to produce a machine, so that the instructions executed by the computer or other programmable data processing terminal devices produce a machine that implements the flowcharts and / or block diagrams. Figure 1one or more processes and / or blocks Figure 1 an apparatus for performing the functions specified in the flowchart or multiple flows and / or blocks.

[0182] 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 flowchart or multiple flows and / or blocks. Figure 1 one or more processes and / or blocks Figure 1 an apparatus for performing the functions specified in the flowchart or multiple flows and / or blocks.

[0183] 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 flowchart or multiple flows and / or blocks. Figure 1 one or more processes and / or blocks Figure 1 an apparatus for performing the functions specified in the flowchart or multiple flows and / or blocks.

[0184] While preferred embodiments of the application have been described, those skilled in the art will recognize that additional modifications and variations are possible in light of the above teachings. It is therefore intended that the appended claims be interpreted as including all such modifications and changes as fall within the scope of the application.

[0185] Finally, it should be noted that the terms "comprises", "comprising", or other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. The terms "comprising", "comprises", "including", "includes", or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus.

[0186] The above describes in detail the test method and device of the ZigBee module cluster, the electronic equipment, and the storage medium provided by the application. The principles and implementation manners of the application are described by using specific examples. The above description of the embodiments is only used to help understand the method of the application and its core idea. Meanwhile, for those skilled in the art, according to the idea of the application, the specific implementation manners and application ranges will be changed. In conclusion, the content of the specification should not be understood as a limitation of the application.

Claims

1. A method of testing a cluster of ZigBee modules, characterized by, The method is used for testing ZigBee modules of a plurality of to-be-tested machines; the method comprises: randomly determining a first target MAC address and a second target MAC address from a MAC address table in which MAC addresses of the plurality of to-be-tested machines are recorded; configuring a first target to-be-tested machine corresponding to the first target MAC address as a coordinator, and enabling the coordinator to start a first ZigBee network; configuring a second target to-be-tested machine corresponding to the second target MAC address as a router, and enabling the router to automatically search for and join the first ZigBee network, and enabling other to-be-tested machines of the plurality of to-be-tested machines except the first target to-be-tested machine and the second target to-be-tested machine to automatically search for and join the first ZigBee network as terminals; controlling mutual transmission of test instruction information among the coordinator, the router and the terminals to test ZigBee modules of the plurality of to-be-tested machines.

2. The method of claim 1, wherein, The controlling mutual transmission of test instruction information among the coordinator, the router and the terminals to test ZigBee modules of the plurality of to-be-tested machines comprises: controlling the coordinator to send first test instruction information to the router and the terminals, and acquiring first feedback information returned by the router and the terminals in response to the first test instruction information; controlling the router to send second test instruction information to the coordinator, and acquiring second feedback information returned by the coordinator in response to the second test instruction information; controlling the terminals to send third test instruction information to the coordinator, and acquiring third feedback information returned by the coordinator in response to the third test instruction information; determining test results of ZigBee modules of the plurality of to-be-tested machines according to the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information.

3. The method according to claim 1 or 2, before the controlling mutual transmission of test instruction information among the coordinator, the router and the terminals to test ZigBee modules of the plurality of to-be-tested machines, the method further comprises: judging whether a to-be-tested machine corresponding to a MAC address in the MAC address table has joined the first ZigBee network; determining a to-be-tested machine not having joined the first ZigBee network as an orphan machine, and recording a test result of the orphan machine as test failure.

4. The method of claim 2, wherein, The determining test results of ZigBee modules of the plurality of to-be-tested machines according to the first test instruction information and the first feedback information, the second test instruction information and the second feedback information, and the third test instruction information and the third feedback information comprises: When the first test instruction information and the first feedback information are the same, the second test instruction and the second feedback information are the same, and the third test instruction and the third feedback information are the same, it is determined that the test results of the first target testee, the second target testee, and the testee corresponding to the terminal are test passed.

5. The method of claim 1, wherein, The method further comprises: After the configuration of the first target testee as the coordinator is cancelled, it is detected whether the first ZigBee network exists; If the first ZigBee network exists, it is determined that the function of the router to maintain the network is normal.

6. The method of claim 1 or 2, wherein, After the control of the mutual sending of test instruction information among the coordinator, the router, and the terminal to test the ZigBee modules of the plurality of testees, the method further comprises: The count value of a counter recording test rounds is increased by 1; If the count value is less than a preset value, the first ZigBee network is cancelled, and the step of randomly determining a first target MAC address and a second target MAC address from a MAC address table recording the MAC addresses of the plurality of testees is continued to be executed.

7. The method of claim 1, wherein, Before the step of randomly determining a first target MAC address and a second target MAC address from a MAC address table recording the MAC addresses of the plurality of testees, the method further comprises: Receiving the MAC addresses sent by the plurality of testees; Generating a MAC address table recording the MAC addresses of the plurality of testees according to the MAC addresses sent by the plurality of testees.

8. A test apparatus for a cluster of ZigBee modules, characterized in that, The device is used to test ZigBee modules configured in a plurality of testees; the device comprises: A first determining module configured to randomly determine a first target MAC address and a second target MAC address from a MAC address table recording the MAC addresses of the plurality of testees; A first configuring module configured to configure a first target testee corresponding to the first target MAC address as a coordinator, and to enable the coordinator to start a first ZigBee network; A second configuring module configured to configure a second target testee corresponding to the second target MAC address as a router, to enable the router to automatically search for and join the first ZigBee network, and to enable the plurality of testees other than the first target testee and the second target testee to automatically search for and join the first ZigBee network as terminals; A testing module configured to control the mutual sending of test instruction information among the coordinator, the router, and the terminal to test the ZigBee modules of the plurality of testees.

9. An electronic device, comprising: A computer program is stored on a computer readable storage medium and is capable of being run on a processor, and the computer program is executed by the processor to implement the test method of the ZigBee module cluster according to any one of claims 1 to 7.

10. A computer-readable storage medium, characterized in that, A computer program is stored on a computer readable storage medium and is capable of being run on a processor, and the computer program is executed by the processor to implement the test method of the ZigBee module cluster according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Multi-thread-based sensing node identifier analysis test method and system

    CN107197475A

  • ZigBee equipment networking method

    CN108024225A