Method for monitoring wireless network environment and electronic equipment thereof

By introducing a TX delay monitor and a wireless network environment inspector in electronic devices, using TX delay as a detection indicator, the problems of low monitoring efficiency and large power consumption in the prior art wireless network environment are solved, and the monitoring effect of low power consumption is achieved.

CN119854817APending Publication Date: 2025-04-18MEDIATEK SINGAPORE PTE LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202311339115.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-16
Publication Date
2025-04-18

AI Technical Summary

Technical Problem

The prior art methods for monitoring wireless network environments are inefficient and consume high power, making it difficult to meet the critical demands of mobile devices for power.

Method used

An electronic device is designed, including a wireless monitor, a TX delay monitor and a wireless network environment inspector, and the number of detections of the second phase with high power consumption is reduced by TX delay as the detection indicator of the first phase.

Benefits of technology

This method greatly reduces the number of high-power detection times, reduces overall power consumption, and realizes low-power wireless network environment monitoring.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119854817A_ABST
    Figure CN119854817A_ABST
Patent Text Reader

Abstract

The present invention provides a method of monitoring a wireless network environment and an electronic device thereof, the electronic device comprising: a transmission (TX) delay monitor configured to calculate a TX delay associated with a TX data packet and send a TX delay event in response to the TX delay associated with the TX data packet being longer than a predetermined period of time; a wireless monitor configured to receive the TX delay event and send a warning signal according to the TX delay event; and a wireless network environment checker configured to check a network communication environment in response to receiving the warning signal from the wireless monitor.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention generally relates to electronic devices, and in particular to an electronic device and a method thereof for monitoring a wireless network environment using low power consumption. Background Art

[0002] Unless otherwise indicated, the approaches described in this section are not prior art and are not admitted to be prior art by inclusion in this section.

[0003] In recent years, with the development of mobile communication technology, wireless network applications such as mobile games and mobile live broadcasting have become popular. In order to provide a better user experience, R&D personnel have done a lot of work in optimizing mobile wireless networks. These optimization solutions first need to detect the status of the wireless network and then make corresponding optimization adjustments.

[0004] Common methods for detecting wireless network environments include sensing wireless signal quality by high-frequency querying of the Received Signal Strength Indication (RSSI), sensing network latency by continuously allowing mobile devices to interact with remote services (e.g., pinging server IP), or monitoring link bandwidth by continuously testing the bandwidth of mobile devices and remote services.

[0005] The above method of monitoring one or more network environment parameters is obviously an inefficient monitoring method. More importantly, the above method consumes a lot of power, which is very critical for mobile devices. Summary of the invention

[0006] The following summary of the invention is illustrative only and is not intended to be limiting in any way. That is, the following summary of the invention is provided to introduce the concepts, key points, benefits and beneficial effects of the novel and non-obvious technologies described herein. Selected embodiments are further described in the detailed description below. Therefore, the following summary of the invention is not intended to identify the essential features of the claimed subject matter, nor is it intended to be used to determine the scope of the claimed subject matter.

[0007] An embodiment of the present invention provides an electronic device. The electronic device includes a wireless monitor, a transmission (TX) delay monitor, and a wireless network environment checker. The TX delay monitor calculates the TX delay associated with a TX data packet. The wireless network environment checker checks the network communication environment in response to receiving a warning signal from the wireless monitor. The TX delay monitor sends a TX delay event to the wireless monitor in response to the TX delay associated with the TX data packet being longer than a predetermined period. The wireless monitor sends a warning signal to the wireless network environment checker according to the TX delay event.

[0008] According to the electronic device described above, the wireless monitor executes a core algorithm to monitor TX delay events from the TX delay monitor, set parameters of the TX delay monitor, receive TX delay events from the TX delay monitor, and send a warning signal to the wireless network environment checker based on the TX delay events.

[0009] According to the above electronic device, the TX delay monitor calculates the TX delay associated with the TX data packet, and in response to the TX delay associated with the TX data packet being longer than a predetermined period, transmits a TX delay event to the wireless monitor.

[0010] According to the above electronic device, the wireless network environment checker checks one or more of a wireless signal received signal strength indication (RSSI), a network delay, and a network bandwidth in response to receiving a warning signal from the wireless monitor.

[0011] According to the electronic device described above, the TX delay monitor executes the TX delay monitoring driver to record the first time point when the TX data packet is sent to the hardware queue. The TX delay monitor executes the TX delay monitoring driver to record the second time point when the TX delay monitor receives the confirmation message from the router. The second time point is later than the first time point.

[0012] According to the above electronic device, the TX delay monitor calculates the TX delay associated with the TX data packet by subtracting the first time point from the second time point.

[0013] According to the electronic device described above, the TX delay monitor is included in a wireless network device having a hardware queue for preparing to send a TX data packet to a router.

[0014] According to the above electronic device, the confirmation message from the router is a layer 2 (L2) confirmation message.

[0015] According to the above electronic device, the electronic device is connected to the network server via a router.

[0016] According to the above electronic device, the TX delay monitor receives an Internet Protocol (IP) data packet from the network server at a third time point. The third time point is later than the second time point.

[0017] According to the above electronic device, the parameter of the TX delay monitor includes a predetermined period.

[0018] The embodiment of the present invention also provides a low-power wireless network environment monitoring method. The method is applied to an electronic device including a wireless monitor, a TX delay monitor and a wireless network environment checker. The method includes the following stages. The TX delay monitor sends a TX delay event in response to a TX delay associated with a TX data packet being longer than a predetermined period. The wireless monitor sends a warning signal to the wireless network environment checker according to the TX delay event. The wireless network environment checker checks the network communication environment in response to receiving the warning signal from the wireless monitor.

[0019] According to the above method, the step of calculating the TX delay associated with the TX data packet by the TX delay monitor includes the following stages. The TX delay monitor records a first time point at which the TX data packet is sent to the hardware queue. The TX delay monitor records a second time point at which the TX delay monitor receives an acknowledgment message from the router. The TX delay monitor calculates the TX delay associated with the TX data packet by subtracting the first time point from the second time point.

[0020] According to the above method, the hardware queue stores TX packets ready to be sent to the router.

[0021] According to the above method, the second time point is later than the first time point.

[0022] According to the above method, the step of the wireless network environment checker checking the network communication environment in response to receiving the warning signal from the wireless monitor includes the following stages: The wireless network environment checker checks one or more of the wireless signal RSSI, network delay and network bandwidth in response to receiving the warning signal from the wireless monitor.

[0023] The method further comprises the following stages: The wireless monitor monitors TX data packets. The wireless monitor sets parameters of the TX delay monitor. The wireless monitor receives TX delay events from the TX delay monitor.

[0024] According to the above method, the parameters of the TX delay monitor include a predetermined period of time.

[0025] The method further comprises the following stages: The TX delay monitor receives an Internet Protocol (IP) data packet from the network server at a third time point.

[0026] According to the above method, the third time point is later than the second time point.

[0027] The low-power wireless network environment monitoring method and electronic device of the present invention can significantly reduce the number of detections in the second stage of high power consumption, thereby achieving the purpose of reducing power consumption. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] The accompanying drawings are included to provide a further understanding of the invention and are incorporated into and constitute a part of the present invention. The accompanying drawings illustrate embodiments of the invention and together with the description are used to explain the principles of the invention. It is understood that in order to clearly illustrate the concepts of the present invention, the accompanying drawings are not necessarily drawn to scale, and some components shown may be shown in a scale that exceeds the size in the actual embodiment.

[0029] Figure 1 is a schematic diagram of an electronic device 100, a router 102 and a network server 104 according to an embodiment of the present invention.

[0030] Figure 2 According to an embodiment of the present invention, Figure 1 Schematic diagram of the definition of TX delay calculated by the TX delay monitor 110 in FIG.

[0031] Figure 3 According to an embodiment of the present invention, the Figure 1 Flow chart of a low-power wireless network environment monitoring method for an electronic device 100. DETAILED DESCRIPTION

[0032] The various aspects of the present invention are described more fully below with reference to the accompanying drawings. However, the present invention can be implemented in many different forms and should not be interpreted as being limited to any specific structure or function presented throughout the present invention. On the contrary, these aspects are provided so that the present invention will be thorough and complete, and the scope of the present invention will be fully conveyed to those skilled in the art. Based on the teachings herein, it should be understood by those skilled in the art that the scope of the present invention is intended to cover any aspect disclosed herein, whether implemented independently of any other aspect of the present invention or implemented in combination with any other aspect of the present invention. For example, a plurality of aspects set forth herein can be used to implement a device or a method can be practiced. In addition, the scope of the present invention is intended to cover such a device or method, which is implemented using another structure, function, or structure and function other than or different from the various aspects of the present invention set forth herein. It should be understood that any aspect of the disclosure disclosed herein can be embodied by one or more of the claims.

[0033] In order to make the above-mentioned purposes, features and advantages of the embodiments of the present invention more clearly understood, a detailed description is given below in conjunction with the accompanying drawings.

[0034] Certain terms are used throughout the specification and claims to refer to specific components. As will be appreciated by those skilled in the art, electronic equipment manufacturers may refer to components by different names. This document is not intended to distinguish between components that have different names but different functions. It should be understood that the words "include", "have" and "comprise" are used in an open manner and should therefore be interpreted as meaning "including but not limited to". Therefore, when the terms "include", "have" and / or "comprise" used in the present invention are used to indicate the presence of specific technical features, values, method steps, operations, units and / or parts, it is not excluded that more technical features, values, method steps, work processes, units, parts or any combination of the above may be added.

[0035] The terms "first", "second", "third", "fourth", "fifth", and "sixth" are used to describe components. They are not used to indicate an order of priority or a superior relationship, but are only used to distinguish components with the same name.

[0036] It should be noted that, without departing from the spirit of the present invention, the technical features in the following different embodiments may be replaced, recombined or mixed with each other to form another embodiment.

[0037] The word "exemplary" is used herein to mean "serving as an example, instance, or illustration." Any aspect described herein as "exemplary" is not necessarily to be construed as preferred or advantageous over other aspects. In addition, like numbers refer to like elements throughout the several drawings.

[0038] It should be understood that when an element is "connected" or "coupled" to another element, it can be directly connected or coupled to the other element, or there can be an intermediate element. Conversely, when an element is "directly connected" or "directly coupled" to another element, there are no intermediate elements. Other words used to describe the relationship between elements should be interpreted in a similar manner. (e.g., "between" versus "directly between", "adjacent" versus "directly adjacent", etc.).

[0039] Figure 11 is a schematic diagram of an electronic device 100, a router 102, and a network server 104 according to an embodiment of the present invention. In some embodiments, the electronic device 100 may be a user equipment (UE), such as a smart phone, a tablet, a laptop computer, or a machine type communication (MTC) device, but the present invention is not limited thereto. In some embodiments, the router 102 may be a Wi-Fi hotspot, an evolved Node B (eNB), or a next generation Node B (gNB), but the present invention is not limited thereto. In some embodiments, the network server 104 may include a wireless LAN (WLAN), or an evolved universal terrestrial radio access network (E-UTRAN) and an evolved packet core (EPC), or a next generation radio access network (NG-RAN) and a next generation core network (NG-CN), but the present invention is not limited thereto.

[0040] like Figure 1 As shown, the electronic device 100 includes a TX delay monitor 110, a wireless monitor 112, and a wireless network environment checker 114. In some embodiments, the TX delay monitor 110, the wireless monitor 112, and the wireless network environment checker 114 may be arranged in one or more processors, but the present invention is not limited thereto. In some embodiments, the TX delay monitor 110, the wireless monitor 112, and the wireless network environment checker 114 may be one or more processors, but the present invention is not limited thereto.

[0041] In some embodiments, the TX delay monitor 110 is included in the wireless network device, but the present invention is not limited thereto. The user space may be an application executed on the electronic device 100, but the present invention is not limited thereto. The TX delay monitor 110 sends a TX delay event to the wireless monitor 112 in response to the TX delay associated with the TX data packet being longer than a predetermined period of time. The wireless monitor 112 sends a warning signal to the wireless network environment checker 114 through the data path 160 based on the TX delay event.

[0042] In some embodiments, the wireless monitor 112 executes the core algorithm 170 to monitor TX delay events through the data paths 120 and 122 (block 172), sets parameters of the TX delay monitor 110 through the data paths 124 and 126 (block 174), receives TX delay events from the TX delay monitor through the data paths 130 and 128 (block 176), and sends a warning signal to the wireless network environment checker 114 based on the TX delay events. In some embodiments, the parameters of the TX delay monitor 110 set by the core algorithm 170 include a predetermined period. The predetermined period is a threshold period set by the core algorithm 170.

[0043] In some embodiments, the TX delay monitor 110 calculates the TX delay associated with the TX data packet. In some embodiments, the TX delay monitor 110 executes the TX delay monitoring driver 178 to calculate the TX delay associated with the TX data packet, and in response to the TX delay associated with the TX data packet being longer than a predetermined period, sends a TX delay event to the wireless monitor 112. In some embodiments, the TX data packet is received by a network interface (not shown) in the electronic device 100, but the present invention is not limited thereto. In some embodiments, the TX data packet is sent from a user space, but the present invention is not limited thereto.

[0044] For example, the TX delay monitor 110 executes the TX delay monitoring driver 178 to record a first time point at which a TX data packet is sent to a hardware queue in the wireless network device. The hardware queue stores the TX data packet to be sent to the router 102. The TX delay monitor 110 executes the TX delay monitoring driver 178 to record a second time point at which the TX delay monitor 110 receives an acknowledgment message from the router 102. The second time point is later than the first time point. Thereafter, the TX delay monitor 110 calculates the TX delay associated with the TX data packet by subtracting the first time point from the second time point. In response to the TX delay associated with the TX data packet being longer than a predetermined period of time, the TX delay monitor 110 executes the TX delay monitoring driver 178 to send a TX delay event to the wireless monitor 112.

[0045] In some embodiments, in response to receiving the warning signal from the wireless monitor 112, the wireless network environment checker 114 checks one or more of the wireless signal received signal strength indication (RSSI) (box 180), network delay (box 182), network bandwidth (box 184), and other wireless related indicators (box 186). In some embodiments, the other wireless related indicators may include idle time, but the present invention is not limited thereto. The wireless related indicators detected by the wireless network environment checker 114 depend on the optimization purpose or specific requirements.

[0046] In some embodiments, when the electronic device 100 is turned on, the wireless monitor 112 is initialized. During the initialization, the core algorithm 170 sets the parameters of the TX delay monitor 110 through the TX delay monitoring driver 178 (e.g., box 174). For example, the threshold period is set to 5 milliseconds and the threshold interval is set to 200 milliseconds. Thereafter, the wireless monitor 112 starts to monitor the TX delay event. When the wireless network environment becomes worse, the TX delay monitor 110 executes the TX delay monitoring driver 178 to calculate the TX delay of 10 milliseconds. Therefore, in response to the TX delay (e.g., 10 milliseconds) associated with the TX data packet being longer than a predetermined period (e.g., 5 milliseconds), the TX delay monitor 110 executes the TX delay monitoring driver 178 to send a TX delay event to the wireless monitor 112.

[0047] Then, the wireless monitor 110 executes the core algorithm 170 to receive the TX delay event from the TX delay monitor 112. In some embodiments, the wireless monitor 112 records the TX delay event (e.g., 10 milliseconds of TX delay) but does not send a warning signal to the wireless network environment check 114. In some embodiments, when the wireless monitor 112 receives 5 consecutive TX delay events less than 20 milliseconds during 500 milliseconds, or obtains a TX delay event greater than 20 milliseconds, the wireless monitor 112 sends a warning signal to the wireless network environment checker 114 through the data path 160. Thereafter, in response to receiving the warning signal from the wireless monitor 112, the wireless network environment checker 114 checks one or more of the wireless signal received signal strength indication (RSSI), network delay, and network bandwidth.

[0048] Get the wireless network environment checker 114 Figure 1 After receiving the results of blocks 180 to 186 in the wireless network environment checker 114, the wireless network environment checker 114 performs a network quality evaluation calculation to provide an evaluation result of the real-time wireless environment. In some embodiments, if the evaluation result is not good, the wireless network environment checker 114 sends the evaluation result to the user space. In some embodiments, the wireless network environment checker 114 performs a network quality evaluation calculation based on a benchmark obtained from a specification through the network. After the user space receives the evaluation result of the wireless network environment checker 114, the user space can perform optimization and adjustment by adjusting the resolution to reduce bandwidth usage, or switch to other networks and other strategies.

[0049] In some embodiments, when the wireless monitor 112 finds that there is no TX data packet during 100 milliseconds, the wireless monitor 112 can actively send a ping packet to the router 102 to avoid a long period of no monitoring events.

[0050] Figure 2 According to an embodiment of the present invention, Figure 1 Schematic diagram of the definition of TX delay calculated by the TX delay monitor 110 in FIG. Figure 1 and Figure 2 .like Figure 2 As shown, at time point T0, the user space sends data to the electronic device 100 (block 200). In some embodiments, the user space may be an application executed on the electronic device 100, but the present invention is not limited thereto.

[0051] Specifically, the TX delay monitor 110 is included in a wireless network device having a hardware queue for preparing to send a TX packet to the router 102. The TX delay monitoring driver 178 is included in the wireless network interface driver. Therefore, after receiving the TX packet from the wireless monitor 112, at time point T1, the wireless network interface driver sends the TX packet to the hardware queue in the wireless network device (block 202). In some embodiments, the period from time point T0 to time point T1 is considered as the driver delay.

[0052] At time point T2, the TX delay monitor 110 (or wireless network device) sends the TX data packet stored in the hardware queue into the air (block 204), such as via an antenna, and such as via Figure 1 In some embodiments, the time from time point T1 to time point T2 is regarded as the hardware queue buffering time.

[0053] When the router 102 receives the TX data packet from the electronic device 100, the router 102 sends a confirmation message back to the electronic device 100 and sends a confirmation message to the electronic device 100, for example, by Figure 1 1 and 10. The TX packet is forwarded to the network server 104 along the path 150 in the example. In some embodiments, the confirmation message from the router 102 is a layer 2 (L2) confirmation (ACK) message, but the present invention is not limited thereto. At time point T3, the TX delay monitor 110 receives the confirmation message from the router 102 (block 206). In some embodiments, the TX delay of the present invention is defined as a period from time point T1 to time point T3, but the present invention is not limited thereto.

[0054] After the network server 104 receives the TX data packet forwarded by the router 102, the network server 104 sends an Internet Protocol (IP) data packet to the electronic device 100. The router 102 then forwards the IP data packet, and the TX delay monitor 110 receives the IP data packet from the network server 104 at time point T4 (block 208). Since the TX delay of the present invention is defined as the time period from time point T1 to time point T3, the TX delay can fully respond to the interference or scenario of the wireless environment where the user is located.

[0055] Figure 3 According to an embodiment of the present invention, the Figure 1 Flow chart of the low-power wireless network environment monitoring method of the electronic device 100. Figure 3 As shown, the method of the present invention includes the following stages. The TX delay monitor 110 calculates the TX delay associated with the TX data packet (step S300). The TX delay monitor 110 sends a TX delay event in response to the TX delay associated with the TX data packet being longer than a predetermined period of time (step S302). The wireless monitor 112 receives the TX delay event and sends a warning signal to the wireless network environment checker 114 according to the TX delay event (step S304). The wireless network environment checker 114 checks the network communication environment in response to receiving the warning signal from the wireless monitor 112 (step S306).

[0056] In some embodiments, before executing step S300, the wireless monitor 112 sets parameters of the TX delay monitor 110. For example, these parameters include the predetermined time period in step S302, but the present invention is not limited thereto. In step S300, the TX delay monitor 110 records the first time point when the TX packet is sent to the hardware queue (e.g., Figure 2 The TX delay monitor 110 records the second time point (eg, time point T1) at which the TX delay monitor 110 receives the confirmation message from the router 102. Figure 2 The TX delay monitor 110 calculates the TX delay associated with the TX packet by subtracting the first time point from the second time point. That is, the TX delay is equal to Figure 2 In some embodiments, the TX delay monitor 110 is configured to monitor the time period from the time point T1 to the time point T3 at the third time point (eg, Figure 2 At time point T4 in the figure, an IP data packet is received from the network server 114.

[0057] In step S302, the wireless monitor 112 receives the TX delay event from the TX delay monitor 110, and then executes step S304. In step S304, the wireless monitor 112 may directly send a warning signal to the wireless network environment checker 114 based on the TX delay event. In some embodiments, the wireless monitor 112 may record the TX delay event but does not send a warning signal to the wireless network environment checker 114. In the initialization phase after the electronic device 100 is turned on, a policy for the wireless monitor 112 to send a warning signal is set.

[0058] In step S306 , the wireless network environment checker 114 checks one or more of the wireless signal RSSI, network delay, and network bandwidth in response to receiving the warning signal from the wireless monitor 112 , but the present invention is not limited thereto.

[0059] The low-power wireless network environment monitoring method and electronic device 100 of the present invention use TX delay as the detection indicator of the first stage, which requires the support of TX delay monitor 110 and TX delay monitoring driver 178. TX delay monitor 110 records and monitors Figure 2 The period from time point T1 to time point T3 in the first stage is a low-power operation. When the detection index of the first stage is determined, the wireless monitor 112 sends a warning signal, so that the wireless network environment checker 114 performs the actions described in blocks 180 to 186 as the detection index of the second stage, which is an operation with high power consumption. The low-power wireless network environment monitoring method and the electronic device 100 of the present invention can significantly reduce the number of detections in the high-power second stage, thereby achieving the purpose of reducing power consumption.

[0060] Although the present invention has been described in conjunction with certain specific embodiments for illustrative purposes, the invention is not limited thereto. Accordingly, various modifications, adaptations and combinations of the various features of the described embodiments may be practiced without departing from the scope of the present invention as set forth in the claims.

Claims

1. An electronic device for monitoring a wireless network environment, characterized in that: include: a transmit TX delay monitor configured to calculate a TX delay associated with a TX data packet and to send a TX delay event in response to the TX delay associated with the TX data packet being longer than a predetermined period; a wireless monitor configured to receive the TX delay event and send a warning signal according to the TX delay event; as well as A wireless network environment checker is configured to check a network communication environment in response to receiving the warning signal from the wireless monitor.

2. The electronic device for monitoring a wireless network environment according to claim 1, characterized in that: The wireless monitor executes a core algorithm to receive and monitor a TX delay event from the TX delay monitor, set parameters of the TX delay monitor, and send the warning signal to the wireless network environment checker based on the TX delay event.

3. The electronic device for monitoring a wireless network environment according to claim 1, wherein: The TX delay monitor executes a TX delay monitoring driver to calculate the TX delay associated with the TX data packet, and in response to the TX delay associated with the TX data packet being longer than the predetermined period, sends the TX delay event to the wireless monitor.

4. The electronic device for monitoring a wireless network environment according to claim 1, wherein: The wireless network environment checker checks one or more of a wireless signal received signal strength indication RSSI, a network delay, and a network bandwidth in response to receiving the warning signal from the wireless monitor.

5. The electronic device for monitoring a wireless network environment according to claim 1, wherein: The TX delay monitor executes the TX delay monitoring driver to record a first time point when the TX data packet is sent to the hardware queue; the TX delay monitor executes the TX delay monitoring driver to record a second time point when the TX delay monitor receives a confirmation message from a router; the second time point is later than the first time point.

6. The electronic device for monitoring a wireless network environment according to claim 5, characterized in that: The TX delay monitor calculates the TX delay associated with the TX data packet by subtracting the first time point from the second time point.

7. The electronic device for monitoring a wireless network environment according to claim 5, characterized in that: The TX delay monitor is included in a wireless network device, wherein the wireless network device has a hardware queue for preparing to send the TX data packet to the router.

8. The electronic device for monitoring a wireless network environment according to claim 5, characterized in that: The confirmation message from the router is a layer 2 confirmation message.

9. The electronic device for monitoring a wireless network environment according to claim 5, characterized in that: The electronic device is connected to the network server through the router.

10. The electronic device for monitoring a wireless network environment according to claim 9, characterized in that: The TX delay monitor receives an Internet Protocol data packet from the network server at a third time point, wherein the third time point is later than the second time point.

11. The electronic device for monitoring a wireless network environment according to claim 2, characterized in that: The parameters of the TX delay monitor include the predetermined period of time.

12. A method for monitoring a wireless network environment, characterized in that: Applied to an electronic device including a wireless monitor, a transmission TX delay monitor and a wireless network environment checker, the method comprises: calculating, by the TX delay monitor, a TX delay associated with a TX data packet, and sending a TX delay event in response to the TX delay associated with the TX data packet being longer than a predetermined period; By means of the wireless monitor, receiving the TX delay event and sending a warning signal according to the TX delay event; and By the wireless network environment checker, a network communication environment is checked in response to receiving the warning signal from the wireless monitor.

13. The method for monitoring a wireless network environment according to claim 12, wherein: The step of calculating, by the TX delay monitor, a TX delay associated with a TX data packet comprises: Recording, by means of the TX latency monitor, the first time point at which the TX data packet is sent to the hardware queue; recording, by the TX delay monitor, a second time point at which the TX delay monitor receives a confirmation message from the router; and The TX delay associated with the TX data packet is calculated, by the TX delay monitor, by subtracting the first time point from the second time point.

14. The method for monitoring a wireless network environment according to claim 13, wherein: The hardware queue stores the TX packets ready to be sent to the router.

15. The method for monitoring a wireless network environment according to claim 13, wherein: The second time point is later than the first time point.

16. The method for monitoring a wireless network environment according to claim 12, wherein: The step of checking the network communication environment by the wireless network environment checker in response to receiving the warning signal from the wireless monitor comprises: By the wireless network environment checker, in response to receiving the warning signal from the wireless monitor, one or more of a wireless signal received signal strength indication RSSI, a network delay and a network bandwidth are checked.

17. The method for monitoring a wireless network environment according to claim 12, wherein: Further including: Receiving and monitoring the TX delay event from the TX delay monitor by the wireless monitor; and Through the wireless monitor, set the parameters of the TX delay monitor.

18. The method for monitoring a wireless network environment according to claim 17, wherein: The parameters of the TX delay monitor include the predetermined period of time.

19. The method for monitoring a wireless network environment according to claim 13, wherein: Further including: An Internet Protocol data packet is received from a network server at a third time point through the TX delay monitor.

20. The method for monitoring a wireless network environment according to claim 19, wherein: The third time point is later than the second time point.