CN119440641A - A wake-up method, communication module and medium - Google Patents

A wake-up method, communication module and medium Download PDF

Info

Publication number
CN119440641A
CN119440641A CN202411481353.8A CN202411481353A CN119440641A CN 119440641 A CN119440641 A CN 119440641A CN 202411481353 A CN202411481353 A CN 202411481353A CN 119440641 A CN119440641 A CN 119440641A
Authority
CN
China
Prior art keywords
host
communication module
signal
pin
server data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202411481353.8A
Other languages
Chinese (zh)
Inventor
刘奔
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fibocom Wireless Inc
Original Assignee
Fibocom Wireless Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fibocom Wireless Inc filed Critical Fibocom Wireless Inc
Priority to CN202411481353.8A priority Critical patent/CN119440641A/en
Publication of CN119440641A publication Critical patent/CN119440641A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4418Suspend and resume; Hibernate and awake
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本申请实施例提供一种唤醒方法、通信模组及介质,所述方法应用于通信模组,该唤醒方法包括接收来自服务器的服务器数据,将服务器数据缓存,向主机发送第一信号,该第一信号用于唤醒主机,接收来自主机的第二信号,该第二信号用于指示主机已被唤醒,响应于第二信号,向主机发送缓存的服务器数据。本申请实施例可以降低服务器数据丢失的风险。

The embodiment of the present application provides a wake-up method, a communication module and a medium, the method is applied to the communication module, the wake-up method includes receiving server data from a server, caching the server data, sending a first signal to a host, the first signal is used to wake up the host, receiving a second signal from the host, the second signal is used to indicate that the host has been awakened, and in response to the second signal, sending the cached server data to the host. The embodiment of the present application can reduce the risk of server data loss.

Description

Awakening method, communication module and medium
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a wake-up method, a communications module, and a medium.
Background
Along with the rapid development of the internet of things, the application of the communication module in various industries is wider, and the cruising ability of products becomes one of the most important competitiveness, so that the communication module not only needs to support the low-power consumption characteristic, but also can wake up a host in time when receiving server data in a low-power consumption period, and performs service interaction. Therefore, it is necessary to wake up the host quickly by a method when the communication module receives the server data in a low power consumption state, and the data cannot be lost, so that the timeliness and accuracy of the host service are ensured, however, the existing scheme has a data loss risk.
Therefore, a wake-up method needs to be studied to solve the problem of data loss.
Disclosure of Invention
The embodiment of the application provides a wake-up method, a communication module and a medium, which can effectively reduce the risk of data loss.
In a first aspect, an embodiment of the present application provides a wake-up method, where the method may be applied to a communication module, and the method includes:
Receiving server data from a server, and caching the server data;
Transmitting a first signal to a host, the first signal being used to wake up the host;
receiving a second signal from the host, the second signal being used to indicate that the host has been awakened;
the server data is sent to the host in response to the second signal.
In the embodiment of the application, after receiving the server data, the communication module caches the server data, wakes up the host, and after receiving the acknowledgement signal that the host has been waken up, sends the server data to the host. The communication module adopts the flow to transmit and receive the server data, so that the server data can be ensured to be transmitted under the condition that the host is awakened, and the risk of server data loss can be effectively reduced.
In one possible implementation, the receiving the server data includes receiving the server data with the communication module in a low power mode. And the communication module receives the server data and caches the server data during the low power consumption mode, wakes up the host, and sends the server data to the host after receiving the acknowledgement signal that the host has been waken up.
In the implementation mode, the communication module carries out the receiving and transmitting of the server data in the low-power consumption mode, so that the energy loss of the communication module can be reduced, the cruising ability of the communication module is improved, and meanwhile, the risk of losing the server data can be effectively reduced.
In one possible implementation, after the sending the server data, the method further includes receiving a third signal from the host, the third signal being used to wake up the communication module.
In the implementation mode, after the communication module sends the server data to the host, the communication module receives the wake-up signal from the host and is then waken up, so that the communication module is in a waken state in the process of carrying out service interaction with the host after the communication module sends the server data, and the service interaction is carried out under the condition that the communication module and the host are both in the waken state, so that the service interaction speed can be improved, the timeliness of the host service is further ensured, and meanwhile, the risk of losing the server data can be effectively reduced.
In one possible implementation, the communication module comprises a first input pin and a first output pin, and the host comprises a second input pin and a second output pin, wherein the first input pin is connected with the second output pin, and the first output pin is connected with the second input pin;
The sending the first signal to the host includes:
transmitting a first signal to the second input pin through the first output pin;
the receiving a second signal from the host includes:
And receiving a second signal sent by the second output pin through the first input pin.
Illustratively, the first output pin may be a wake up (HOST) pin or a Ring Indicator (RI) pin, the first input pin may be a wake up input (HOST READY) pin, the second input pin may be an interrupt (external interrupt, EINT) pin, and the second output pin may be a wake up output (wake up) pin.
In the implementation mode, the power module of the communication module is connected with the host through the pin, the signal receiving and transmitting are realized through the pin, the first signal is transmitted to wake up the host, the second signal is received to indicate that the host is awakened, so that server data can be sent under the condition that the host is awakened, and further the risk of server data loss can be effectively reduced.
In a possible implementation manner, the communication module further comprises a first receiving pin and a first transmitting pin, and the host further comprises a second receiving pin and a second transmitting pin, wherein the first receiving pin is connected with the second transmitting pin, and the first transmitting pin is connected with the second receiving pin;
the sending the server data to the host includes:
and sending the server data to the second receiving pin through the first sending pin.
Illustratively, the first receiving pin may be a receiver or a receiving end (RX) pin, the first transmitting pin may be a transmitter or a transmitting end (TX) pin, the second receiving pin may be a receiver or a receiving end (RX) pin, and the second transmitting pin may be a transmitter or a transmitting end (TX) pin.
In this implementation manner, the data transmission module of the communication module is connected with the host computer through the pin, realizes data transmission through the pin, and above-mentioned transmission manner compares with wireless communication, and data transmission is more stable, and the interference killing feature is stronger to carry out data transmission under the circumstances that the host computer has been awakened, can reduce server data loss's risk effectively.
In a second aspect, an embodiment of the present application provides a wake-up method, where the method may be applied to a host, and the method includes:
Receiving a first signal from a communication module under the condition that the host is in a low power consumption mode, wherein the first signal is used for waking up the host; and responding to the first signal, and sending a second signal to the communication module, wherein the second signal is used for indicating that the host is awakened.
In the embodiment of the application, when the host is in the low power consumption mode, the host is immediately awakened after receiving the first signal from the communication module, and the second signal is sent to the communication module for informing the communication module that the host is awakened, and then the communication module can send the cached server data to the host, so that the transmission of the server data can be ensured under the condition that the host is awakened, and the risk of losing the server data can be effectively reduced.
In one possible implementation manner, after the sending the second signal, the method further includes:
Receiving server data from the communication module;
And sending a third signal to the communication module when the server data comprises wake-up data, wherein the third signal is used for waking up the communication module.
In the implementation manner, the host receives the server data from the communication module after being awakened and sending the second signal to the communication module, so that the risk of losing the server data is effectively reduced. And sending a third signal to the communication module to wake up the communication module, so that normal interaction of communication services is ensured. Optionally, the host sends a third signal to the communication module, where the third signal is used to wake up the communication module, and service interaction is performed under the condition that both the host and the communication module are woken up, so that accuracy and timeliness of the host service can be ensured.
In a third aspect, an embodiment of the present application provides a communication module, where the communication module includes a module for performing some or all of the methods described in the first aspect of the embodiment of the present application.
In a fourth aspect, an embodiment of the present application provides a communication module, where the communication module includes a processor and a memory, where the memory is configured to store a computer program, and the computer program includes program instructions, where the processor is configured to invoke the program instructions and execute a module of some or all of the methods described in the first aspect of the embodiment of the present application.
In a fifth aspect, embodiments of the present application provide a computer readable storage medium storing a computer program comprising program instructions which, when executed by an application processor, perform a module of part or all of the method described in the first aspect of the embodiments of the present application, or a module of part or all of the method described in the second aspect of the embodiments of the present application.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings that are needed in the embodiments will be briefly described below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
Fig. 1 is a schematic diagram of connection between a communication module and a host according to an embodiment of the present application;
fig. 2 is a schematic diagram illustrating connection between another communication module and a host according to an embodiment of the present application;
FIG. 3 is a schematic waveform diagram of a first signal and a second signal according to an embodiment of the present application;
FIG. 4 is a schematic waveform diagram of another first signal and a second signal according to an embodiment of the present application;
FIG. 5 is a schematic flow chart of a wake-up method according to an embodiment of the present application;
FIG. 6 is a flow chart of another wake-up method according to an embodiment of the present application;
FIG. 7 is a flow chart of a wake-up method according to an embodiment of the present application;
Fig. 8 is a schematic structural diagram of a communication module according to an embodiment of the present application;
Fig. 9 is a schematic diagram of another structure of a communication module according to an embodiment of the present application;
fig. 10 is a schematic diagram of another structure of a communication module according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
The terms first, second and the like in the description and in the claims and in the above-described figures are used for distinguishing between different objects and not necessarily for describing a sequential or chronological order. Furthermore, the terms "comprise" and "have," as well as any variations thereof, are intended to cover a non-exclusive inclusion. For example, a process, method, system, article, or apparatus that comprises a list of steps or elements is not limited to only those listed steps or elements but may include other steps or elements not listed or inherent to such process, method, article, or apparatus.
Reference in the specification to "an embodiment" means that a particular feature, structure, or characteristic described in connection with the embodiment may be included in at least one embodiment of the application. The appearances of such phrases in various places in the specification are not necessarily all referring to the same embodiment, nor are separate or alternative embodiments mutually exclusive of other embodiments. Those of skill in the art will explicitly and implicitly appreciate that the described embodiments of the application may be combined with other embodiments.
In the present application, "at least one item" means one or more, "a plurality" means two or more, and "at least two items" means two or three or more, and/or "for describing association relation of association objects" means that three kinds of relation may exist, for example, "a and/or B" may mean that only a exists, only B exists, and three cases of a and B exist at the same time, wherein a, B may be singular or plural. "or" means that there may be two relationships, such as only a and only B, and that there may be three relationships, such as only a and only B, with a and B being present when a and B are not exclusive of each other. The character "/" generally indicates that the context-dependent object is an "or" relationship. "at least one of (a) or a similar expression thereof means any combination of these items. For example, at least one of a, b or c may represent a, b, c, "a and b", "a and c", "b and c", or "a and b and c".
In the present application, "indication" may include direct indication, indirect indication, display indication, implicit indication. When a certain indication information is described for indicating a, it can be understood that the indication information carries a, directly indicates a, or indirectly indicates a.
In the application, the information indicated by the indication information is called information to be indicated. The information for indicating a certain information shown below may be referred to as indication information. In a specific implementation process, there are various ways to indicate the information to be indicated, for example, but not limited to, the information to be indicated may be directly indicated, such as the information to be indicated itself or an index of the information to be indicated. The information to be indicated can also be indicated indirectly by indicating other information, wherein the other information and the information to be indicated have an association relation. It is also possible to indicate only a part of the information to be indicated, while other parts of the information to be indicated are known or agreed in advance. For example, the indication of the specific information may also be achieved by means of a pre-agreed (e.g., protocol-specified) arrangement sequence of the respective information, thereby reducing the indication overhead to some extent. In addition, the information to be indicated can be sent together as a whole or can be divided into a plurality of pieces of sub-information to be sent separately, and the sending periods and/or sending occasions of the pieces of sub-information can be the same or different.
In the present application, "transmit" and "receive" refer to the trend of signal transmission. For example, "sending information to XX" may be understood as the destination of the information being XX, and may include sending directly over the air, as well as sending indirectly over the air by other units or modules. "receiving information from YY" is understood to mean that the source of the information is YY, and may include receiving directly from YY over an air interface, or may include receiving indirectly from YY over an air interface from another unit or module. "send" may also be understood as "output" of the chip interface and "receive" may also be understood as "input" of the chip interface. In other words, the transmission and reception may be performed between devices, for example, between a network device and a terminal device, or may be performed within a device, for example, between components within a device, between modules, between chips, between software modules or between hardware modules through a bus, wiring or interface.
In the existing scheme, a host wakes up a host function by opening a module through a notice (attention, AT) instruction, the module configures a Ring Indicator (RI) pin to output a pulse waveform according to an AI instruction, and when the communication module receives server data, the RI pin outputs the pulse waveform to wake up the host, and then the data is sent out. Wherein server data refers to various information and resources stored on the server including, but not limited to, files, database records, log files, configuration information, and the like. The server data is illustratively socket data, transmission control protocol (transmission control protocol, TCP) data, or a wake-up packet. In the process of the data transmission of the server, the communication module sends out the data of the server without knowing whether the host is awakened, and the risk of losing the data of the server exists, so that the service of the host is abnormal.
Based on the above problems, the embodiment of the application provides a method for waking up a host, which can reduce the risk of server data loss. The method provided by the embodiment of the application is specifically described below.
The communication module is an electronic device integrated with communication function, which mainly integrates a chip, a memory, a power amplifier device, an antenna interface, a functional interface and the like on a circuit board to realize functions of radio wave receiving and transmitting, channel noise filtering, mutual conversion between analog signals and digital signals and the like. The communication module mainly comprises a wireless module, a wired module and a hybrid module. The wireless module mainly uses wireless signals to carry out data transmission, such as Bluetooth, wi-Fi and the like, the wired module uses wired signals to carry out data transmission, such as Ethernet, serial communication and the like, and the hybrid module has both wireless and wired communication functions. With the continuous popularization of the internet of things and the continuous expansion of the application field, the market demand of the communication module will continue to increase. Especially in fields such as the internet of vehicles, intelligent building, etc., the demand of wireless communication modules will increase by a wide margin.
The communication module according to the embodiment of the present application is mainly exemplified by a hybrid module, and particularly, a device capable of accessing a wireless local area network (wireless local area network, WLAN) or a device capable of providing a voice broadcast function, and simultaneously, capable of supporting an inter-INTEGRATED CIRCUIT (I2C) serial communication protocol and a global navigation satellite system (global navigation SATELLITE SYSTEM, GNSS).
The host related to the embodiment of the application can be a single chip microcomputer (microcontroller unit, MCU) or a digital signal processor (DIGITAL SIGNAL processor, DSP). Illustratively, the host is an MCU chip on a shared bicycle.
Referring to fig. 1, fig. 1 is a schematic diagram illustrating a connection between a communication module and a host according to an embodiment of the application. The description of the communication module and the host involved in the method is referred to above and will not be described in detail here. When the HOST (HOST) is an MCU, the HOST and the communication module adopt a universal asynchronous receiver/transmitter (UART) connection (UART CONNECT) method as shown in fig. 1, the communication module includes, but is not limited to, a TX pin, an RX pin, an RI/WAKEUUP _host pin, a host_ready pin, and a GND pin, the HOST includes, but is not limited to, an RX pin, a TX pin, an EINT pin, a wake_ready pin, and a GND pin, wherein the TX pin of the communication module is connected to the RX pin of the HOST, the RX pin of the communication module is connected to the TX pin of the HOST, the RI/WAKEUUP _host pin of the communication module is connected to the EINT pin of the HOST, the host_ready pin of the communication module is connected to the wake_ready pin of the HOST, and the GND pin of the communication module is connected to the GND pin of the HOST. The names of the pins are not fixed, and may be named according to the functions of the pins, which is not limited to the embodiment of the present application.
The MCU, i.e., a single chip microcomputer (also referred to as a micro controller unit), is a small computer system in which a central processing unit (central processing unit, CPU), a memory, an input/output port, a timer/counter, an interrupt system, analog-to-digital conversion, and the like of a computer are integrated on one chip. The embedded type power supply device is specially designed for embedded application and has the characteristics of small volume, low power consumption, low cost, high reliability and the like.
UART connection performs data transmission based on the principle of asynchronous serial communication, namely, the two parties of data transmission and reception do not need to share the same clock signal, but perform data transmission and reception according to own clock frequency.
In the embodiment of the application, the RI/WAKEUUP _HOST pin of the communication module is used for outputting a first signal to wake up the HOST, and after the EINT pin of the HOST receives the pulse waveform, the HOST pauses the program currently being executed and immediately executes the wake-up task. The wake_ready pin of the HOST is used for outputting a second signal to inform the communication module that the HOST is awakened, and after the host_ready pin of the communication module receives the second signal, the communication module and the HOST can normally transmit server data. The host may wake up the communication module by sending a third signal via the TX pin or the wake up READY pin. The TX pin and the RX pin of the communication module are respectively used for transmitting and receiving data generated in the process of carrying out business interaction with the host, and the RX pin and the TX pin of the host are respectively used for receiving and transmitting data generated in the process of carrying out business interaction with the communication module. The GND pin of the communication module is connected with the GND pin of the host, so that a common potential reference can be established between the two GND pins, and a current loop can be realized. The RI/WAKEUUP _HOST pin and HOST_READY pin of the communication module belong to a power supply module of the communication module, and the TX pin and the RX pin of the communication module belong to a transmission control module of the communication module. The first signal and the second signal are described in detail below.
Referring to fig. 2, fig. 2 is a schematic diagram illustrating connection between a communication module and a host according to another embodiment of the present application. The description of the communication module and the host involved in the method is referred to above and will not be described in detail here. When a HOST (HOST) is a digital signal processor (DIGITAL SIGNAL processor, DSP), the HOST and the communication module adopt a universal serial bus (universal serial bus, USB) connection (USB CONNECT) method as shown in fig. 2, the communication module includes, but is not limited to, a VBUS pin, a Data Positive (DP) pin, a data negative (DM) pin, a GND pin, an RI/WAKEUUP _host pin, and a host_ready pin, the HOST includes, but is not limited to, a VBUS/GPIO pin, a DP pin, a DM pin, a GND pin, an EINT pin, and a wake_ready pin, wherein the VBUS pin of the communication module is connected with the VBUS/GPIO pin of the HOST, the DP pin of the communication module is connected with the DM pin of the HOST, the GND pin of the communication module is connected with the GND pin of the HOST, the RI/WAKEUUP _host is connected with the EINT pin of the HOST, and the HOST is connected with the HOST. The names of the pins are not fixed, and may be named according to the functions of the pins, which is not limited to the embodiment of the present application.
A DSP, i.e. a digital signal processor, is a microprocessor specifically designed for processing digital signals and has at its heart an internal processing unit with high performance multiply accumulators and other hardware accelerators specifically used for digital signal processing, besides which the DSP is often equipped with rich peripheral interfaces, e.g. timers, analog-to-digital converters, digital-to-analog converters, serial ports etc. for communication and data exchange with other devices and systems.
The USB connection adopts a differential signal transmission mode, namely, a signal line connected by two pins of DM and MP is utilized to transmit data, so that the mode can effectively reduce electromagnetic interference and improve the stability of data transmission.
In the embodiment of the present application, the description of the RI/WAKEUUP _host pin and the host_ready pin of the communication module, and the description of the EINT pin and the wake_ready pin of the HOST may refer to the related description in fig. 1, and are not repeated herein. The DP and DM pins of the communication module are commonly used for transmitting and receiving data generated in the process of service interaction with the host, the DP and DM pins of the host are commonly used for receiving and transmitting data generated in the process of service interaction with the host, and the DP pin and the DM pin are used as differential signal lines in USB connection, so that stable transmission of signals is commonly realized. The description of the connection between the communication module and the GND pin of the host may refer to the description of fig. 1, and will not be repeated here. The host may wake up the communication module by pulling the VBUS pin level high. The DP pin and the DM pin belong to a transmission control module of the communication module.
Referring to fig. 3, fig. 3 is a schematic waveform diagram of a first signal and a second signal according to an embodiment of the application. The description of the communication module and the host involved in the method is referred to above and will not be described in detail here.
As shown in fig. 3, the signal waveform of the first signal output by the RI/WAKEUUP _host pin and the signal waveform of the second signal output by the host_ready pin of the communication module are sequentially from top to bottom. The waveform of the first signal is a low pulse waveform, the low pulse waveform is sent when the communication module receives the server data from the server, and the pulse width is the time interval between the time when the communication module receives the server data and the time when the communication module sends the server data to the host. The waveform of the second signal is a level jump waveform, after the HOST receives the first signal and is awakened, the HOST is informed of the awakening of the communication module by pulling up the HOST_READY pin level, and the communication module can determine that the HOST is awakened at the level jump moment and simultaneously send the cached server data to the HOST.
Optionally, the level of the host_ready pin of the communication module resumes a low level after ending the service with the HOST, reenters a low power consumption state, and waits for the next wake-up.
Referring to fig. 4, fig. 4 is a schematic waveform diagram of another first signal and a second signal according to an embodiment of the application. The description of the communication module and the host involved in the method is referred to above and will not be described in detail here.
As shown in fig. 4, the other signal waveform of the first signal output by the RI/WAKEUUP _host pin and the signal waveform of the second signal output by the host_ready pin of the communication module are sequentially from top to bottom. The description of the signal waveform of the second signal may refer to the description of the second signal in fig. 3, and will not be repeated here. The waveform of the first signal is a high pulse waveform, the high pulse waveform is sent when the communication module receives the server data from the server, and the pulse width is the time interval between the time when the communication module receives the server data and the time when the communication module sends the server data to the host.
Referring to fig. 5, fig. 5 is a flow chart of a wake-up method according to an embodiment of the application. The description of the communication module and the host involved in the method is referred to above and will not be described in detail here. As shown in fig. 5, the wake-up method may include the following steps.
501. 502, The communication module and the host are both in a low power consumption mode.
The low power mode is an electronic device operating state aimed at extending battery life or reducing energy consumption by reducing power consumption of the device. The low power mode minimizes power consumption by turning off unnecessary functions, reducing processor speed, reducing backlight brightness or screen refresh rate, and the like. The low power consumption mode can prolong the service life of the battery of the equipment, reduce the energy consumption and realize green environmental protection.
The communication module can also transmit and receive server data in a low-power consumption period, and wakes up the host in time, so that timeliness and accuracy of the host service are ensured.
503, Receiving server data and caching the server data.
In the embodiment of the present application, server data refers to various information and resources stored on a server, including but not limited to files, database records, log files, configuration information, and the like. The server data is illustratively socket data, transmission control protocol (transmission control protocol, TCP) data, or a wake-up packet.
In this embodiment, the communication module may receive the server data through wireless communication, for example, bluetooth, wi-Fi, etc., or may receive the server data through wired communication, for example, twisted pair, coaxial cable, etc., which is not limited in the embodiment of the present application. The communication module caches the server data, and sends the server data after the host is confirmed to be awakened, so that the loss of the server data can be avoided, and the normal operation of the host service is ensured. In an exemplary embodiment, the communication module transmits server data in a low power mode, the transmission control module of the communication module receives the server data, and then notifies the power module that the server data has been received by transmitting EVENT (EVENT) information, and the power module wakes up the host after receiving the EVENT information.
The communication module sends 504 a first signal. Correspondingly, the host receives the signal.
For the description of the first signal, reference may be made to the descriptions of fig. 3 and 4, and no further description is given here. The first signal is used to wake up the host. For example, after receiving the event information, the power module of the communication module outputs a low pulse waveform or a high pulse waveform for a certain time to the HOST through the RI/WAKEUUP _host pin.
505, The host wakes up.
The host wakes up after receiving the first signal. Illustratively, after the interrupt pin of the host receives the first signal, the host pauses the program currently being executed and immediately executes the wake-up program.
506, The host transmits a second signal. Correspondingly, the communication module receives the signal.
For the description of the second signal, reference may be made to the descriptions of fig. 3 and 4, and no further description is given here.
The second signal is used for informing the communication module that the host is awakened. The communication module may send the server data to the host after receiving the second signal. Illustratively, the host informs the communication module that the host has been awakened by pulling the level of the WAKEUP_READY pin high.
507, The communication module sends server data. Correspondingly, the host receives the server data.
For the description of the server data, reference may be made to the above description, and no further description is given here.
After receiving the second signal, the communication module can ensure that the host is awakened, and the risk of data loss can be reduced by sending the cached server data to the host. Illustratively, the power module of the communication module detects that the level of the HOST_READY pin is pulled high, indicating that the HOST has been awakened, at which time the transmission control module sends the buffered server data to the HOST via the TX pin or to the HOST via the DP pin and the DM pin.
508, The host sends a third signal. Correspondingly, the communication module receives the third signal.
The third signal is used for waking up the communication module. As an example, the host is an MCU chip, and the communication module may be awakened by transmitting the third signal to the communication module through the TX pin or by pulling the level of the wake_ready pin high, and the third signal may be a low pulse waveform or a high pulse waveform. As another example, the host is a DSP chip that can wake up the communication module by pulling the VBUS pin or the wake_ready pin high.
509, The communication module is awakened.
The communication module is awakened after receiving the third signal sent by the host.
510, The communication module performs service interaction with the host.
The communication module and the host are awakened, and the host can realize various application functions such as positioning, information receiving and transmitting, online payment and the like by utilizing the communication module.
In the embodiment of the application, the communication module receives the data issued by the server during the low power consumption mode, caches the server data, wakes up the host, and sends the cached server data under the condition of confirming that the host is waken up.
Referring to fig. 6, fig. 6 is a flow chart of another wake-up method according to an embodiment of the application. The description of the communication module and the host involved in the method is referred to above and will not be described in detail here. As shown in fig. 6, the flow diagram is a communication flow of the communication module in the process of waking up the host, and the related communication module includes a user space (user space) and a kernel space (KERNEL SPACE), where the user space includes an APPLICATION layer (ffw_application) and an adaptation layer (ffw_pm PAL), and a transmission control (transmission control protocol, TCP) module and a Power Module (PM) of the communication module belong to the APPLICATION layer, and the description of the TCP module and the PM will be described in detail in the section of the communication module provided in the embodiments of the present application. A general-purpose input/output (GPIO) driver (may be/dev/fibo _gpio) and a communication interface (may use a NETLINK communication mode) belong to an adaptation layer, a kernel space includes a GPIO module, and GPIO 61 in fig. 6 belongs to a GPIO module, for illustrating a method provided by an embodiment of the present application, RI/wake_host in the GPIO module is an output pin, and host_ready is an input pin. The wake-up method may include the following steps.
In the embodiment of the application, the communication module and the host are both in a low-power consumption mode.
601. The server transmits server data to a TCP module of an application layer in a user space of the communication module.
For a description of the server data, reference may be made to the description of step 503 above, which is not repeated here.
602. The TCP module receives the server data, firstly puts the data into a cache, and simultaneously notifies PM to wake up the host computer through EVENT.
In the embodiment of the application, the EVENT is that the TCP module receives the server data, and the EVENT can trigger the PM to execute the program for waking up the host.
603. 604, 605, PM outputs a first signal by operating the GPIO driver control RI/WAKEUP_HOST pin.
The RI/wake_host pin and the first signal may be referred to above, and will not be described again here.
In the embodiment of the application, the GPIO driver is an important interface for data interaction between the communication module and the host, and allows an application program in a user space or a driver program in a kernel space to configure a GPIO pin into an input or output mode through a standard application programming interface (application programming interface, API).
In the embodiment of the application, a first signal is output for waking up the host, and the interrupt pin of the host receives the first signal and triggers the interrupt.
606. The HOST receives the interrupt and sends a second signal to the HOST_READY pin of the communication module after being awakened.
For example, the second signal sent by the HOST to the communication module is to pull high the host_ready pin level, so as to inform the communication module that the HOST has been awakened.
607. 608, The GPIO driver receives the interrupt and notifies the PM module that the host has been awakened.
The communication module triggers the interrupt after receiving the second signal, and in the embodiment of the application, the signal adopts NETLINK communication modes through the communication interface, NETLINK communication is a special mechanism for communication between the kernel space and the user space, is also an inter-process communication mode, can also adopt other communication modes, and is not limited by the application.
609. The PM sends out server data through EVENT notification TCP module.
The PM informs the TCP module to send out the cached server data in case the host has been awakened, which can reduce the risk of server data loss.
Optionally, the host sends a third signal to the communication module for waking up the communication module.
Referring to fig. 7, fig. 7 is a flow chart of a wake-up method according to another embodiment of the application. The description of the communication module and the host involved in the method is referred to above and will not be described in detail here.
As shown, the device 701 is a mobile terminal, and can access to a wireless lan, which may be a mobile phone, a smart watch, a tablet, or other devices. The devices 702 and 705 are base stations, which may be the same base station or different base stations, and the functions of the two base stations are the same. The devices 703 and 704 are servers, where 703 server is a management server, 704 server is a target server, and 703 server can manage 704 server. 706 is a communication module, 707 is a host, and the two are connected by a USB mode or a UART mode. 708 is a device, such as a sharing bicycle, that integrates a communication module and a host. If the mobile terminal 701 and the device 708 belong to the same cell, the base stations 702 and 705 are the same base station, and if the mobile terminal 701 and the device 708 do not belong to the same cell, the base station of the cell to which the mobile terminal 701 belongs is 702, and the base station of the cell to which the device 708 belongs is 705. All the devices can perform data transmission according to the arrow direction to realize service interaction, and a specific communication flow of the embodiment of the application will be exemplified below.
As one example, a user needs to unlock the sharing bicycle. The user uses a mobile terminal 701, such as a mobile phone, which is located in a cell where the base station 702 is located, and establishes a communication connection with the base station 702. When a user has a need to use the shared bicycle 708, and scans the two-dimensional code on the target shared bicycle 708 with the mobile phone 701, the mobile phone sends an unlocking request for unlocking the target shared bicycle 708 to the base station 702, and the unlocking request may include location information, device information and the like of the target shared bicycle 708. The base station 702 sends an unlocking request to the server 703, the server 703 is a management center, the server 703 determines a corresponding target server 704 according to the position information of the shared bicycle 708, the server 703 sends the unlocking request to the server 704, the server 704 is a data center, after receiving the unlocking request, information corresponding to the target shared bicycle 708 is found through analysis, and then the server 704 sends the unlocking information to the communication module 706 of the target shared bicycle 708 through the base station 705 where the target shared bicycle 708 is located. At this point, the communication module 706 and the host 707 in the sharing bicycle 708 are both in a low power consumption mode. After receiving the unlock request, the communication module 706 caches the unlock request information, then sends a wake-up signal to the host 707 through the RI pin for waking up the host 707, after the host 707 is woken up, sends a woken-up signal to the communication module 706 through the MCU READY pin, after confirming that the host 707 has been woken up, the communication module 706 sends an unlock request to the host 707, then the host 707 executes an unlock procedure, and finally the target sharing bicycle 708 is unlocked.
As another example, the sharing bicycle reports status and location information, and the user finishes paying the fee deduction and ends the use. The mobile terminal 701 establishes communication connection between the two by scanning the two-dimension code of the shared bicycle 708, after the user uses the shared bicycle 708, the shared bicycle 708 reports the current state and the position information, the base station 705 receives the state and the position information and forwards the information to the target server 704, the target server 704 calculates the riding time according to the information, then determines the riding cost according to the riding time, and reports the riding time and the charging result to the management server 703. The management server 703 determines the base station 702 of the cell where the user is located according to the user information, then sends the riding time and the charging result to the base station 702, the base station 702 feeds back the riding time and the charging result to the mobile terminal 701, the user finishes payment, and the riding of the shared bicycle is finished.
In the embodiment of the present application, the communication module 706 receives the data sent by the server 704 during the low power mode and caches the server data, and then the communication module wakes up the host 707, receives the wake-up signal sent by the host 707, and sends the cached server data when the host 707 is confirmed to be woken up, so that the risk of losing the server data can be reduced.
The foregoing description of the embodiments of the present application has been presented primarily in terms of a method-side implementation. It will be appreciated that, in order to implement the above-mentioned functions, the terminal device includes corresponding hardware structures and/or software modules for performing the respective functions. Those of skill in the art will readily appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as hardware or combinations of hardware and computer software. Whether a function is implemented as hardware or computer software driven hardware depends upon the particular application and design constraints imposed on the solution. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present application.
The following describes a communication module provided by the embodiment of the present application.
According to the method embodiment of the application, the communication module functional modules are divided, for example, each functional module can be divided corresponding to each function, and two or more functions can be integrated in one processing module. The integrated modules may be implemented in hardware or in software functional modules. It should be noted that, the division of the modules in the present application is illustrative, and is merely a logic function division, and other division manners may be implemented in practice. A communication device according to an embodiment of the present application will be described below with reference to fig. 8 and 10.
Referring to fig. 8, fig. 8 is a schematic structural diagram of a communication module according to an embodiment of the application. As shown in fig. 8, the communication module includes a power module 801 and a transmission control module 802. The power module 801 may implement a corresponding wake-up function, and the transmission control module 802 is configured to implement a corresponding data transmission function.
Specifically, the power module 801 is configured to send a first signal to a host, where the first signal is used to wake up the host, and receive a second signal from the host, where the second signal is used to indicate that the host has been awakened.
And a transmission control module 802, configured to receive server data from a server, cache the server data, and send the server data to the host in response to the second signal.
Optionally, receiving the server data includes receiving the server data when the communication module is in a low power consumption mode.
Optionally, after the server data is sent, a third signal from the host is received, where the third signal is used to wake up the communication module.
In the embodiment of the application, the communication module receives the data issued by the server during the low power consumption mode, caches the server data, wakes up the host, and sends the cached server data under the condition of confirming that the host is waken up, so that the risk of losing the server data can be reduced.
Referring to fig. 9, fig. 9 is a schematic diagram of another structure of a communication module according to an embodiment of the application. As shown in fig. 9, the communication module includes one or more processors 902, a transceiver 901, and a memory 903.
The processor 902 and the memory 903 may be interconnected by a communication bus 904. The communication bus 904 may be a peripheral component interconnect standard (PERIPHERAL COMPONENT INTERCONNECT, PCI) bus, or an extended industry standard architecture (extended industry standard architecture, EISA) bus, or the like. The communication bus 904 may be divided into an address bus, a data bus, a control bus, and the like. For ease of illustration, only one thick line is shown in fig. 9, but not only one bus or one type of bus. The memory 903 is used for storing a computer program comprising program instructions, the processor 902 is configured for invoking program instructions, the above-mentioned program comprising instructions for performing part or all of the steps of any of the methods shown in fig. 5-7, and the transceiver 901 may comprise a receiver for performing the received functions (or operations) and a transmitter for performing the transmitted functions (or operations). And transceivers are used to communicate with other devices/means via transmission media.
In an embodiment of the present application, the processor 902 may be a general purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and may implement or perform the methods, steps, and logic blocks disclosed in the embodiments of the present application. The general purpose processor may be a microprocessor or any conventional processor or the like. The steps of the method disclosed in connection with the embodiments of the present application may be embodied directly in a hardware processor for execution, or in a combination of hardware and software modules in the processor for execution, etc.
In an embodiment of the present application, the memory 903 may include, but is not limited to, nonvolatile memory such as a hard disk (HARD DISK DRIVE, HDD) or Solid State Disk (SSD), random access memory (random access memory, RAM), erasable programmable read-only memory (erasable programmable ROM, EPROM), read-only memory (ROM), or portable read-only memory (compact disc read-only memory, CD-ROM), etc. The memory is any storage medium that can be used to carry or store program code in the form of instructions or data structures and that can be read and/or written by a computer (e.g., a communication device, etc., as illustrated by the present application), but is not limited thereto. The memory in embodiments of the present application may also be circuitry or any other device capable of performing memory functions for storing program instructions and/or data.
Referring to fig. 10, fig. 10 is a schematic structural diagram of a communication module according to an embodiment of the application. As shown in fig. 10, the communication module shown in fig. 10 includes a logic circuit 1001 and an interface 1002. That is, the power module 801 may be implemented by a logic circuit 1001, and the transmission control module 802 may be implemented by an interface 1002. The logic circuit 1001 may be a chip, a processing circuit, an integrated circuit, or a system on chip (SoC) chip, and the interface 1002 may be a communication interface, an input/output interface, a pin, or the like. Fig. 10 exemplifies the communication device described above as a chip including a logic circuit 1001 and an interface 1002.
In the embodiment of the application, the logic circuit and the interface can be coupled with each other. The embodiment of the present application is not limited to the specific connection manner of the logic circuit and the interface. By way of example, logic 1001 may be used to perform functions or steps implemented by processor 902 and memory 903 as shown in fig. 9, and interface 1002 may be used to perform functions or steps implemented by transceiver 901 as shown in fig. 9. Specific description of logic 1001 and interface 1002 may refer to fig. 9 or the method embodiment shown above and will not be described in detail herein.
The present application also provides a computer readable storage medium having computer code stored therein which, when run on a computer, causes the computer to perform the operations and/or processes performed by the various stations in the method provided by the present application.
The present application also provides a computer program product comprising computer code or a computer program which, when run on a computer, causes the operations and/or processes performed by each of the methods provided by the present application to be performed.
The foregoing has outlined rather broadly the more detailed description of embodiments of the application, wherein the principles and embodiments of the application are explained in detail using specific examples, the above examples being provided solely to facilitate the understanding of the method and core concepts of the application; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in accordance with the ideas of the present application, the present description should not be construed as limiting the present application in view of the above.

Claims (10)

1.一种唤醒方法,其特征在于,所述方法应用于通信模组,所述方法包括:1. A wake-up method, characterized in that the method is applied to a communication module, and the method comprises: 接收来自服务器的服务器数据,将所述服务器数据缓存;receiving server data from a server, and caching the server data; 向主机发送第一信号,所述第一信号用于唤醒所述主机;Sending a first signal to a host, where the first signal is used to wake up the host; 接收来自所述主机的第二信号,所述第二信号用于指示所述主机已被唤醒;receiving a second signal from the host, wherein the second signal is used to indicate that the host has been awakened; 响应于所述第二信号,向所述主机发送所述服务器数据。In response to the second signal, the server data is sent to the host. 2.根据权利要求1所述的方法,其特征在于,所述接收服务器数据包括:2. The method according to claim 1, wherein receiving server data comprises: 在所述通信模组处于低功耗模式的情况下,接收所述服务器数据。When the communication module is in a low power consumption mode, the server data is received. 3.根据权利要求2所述的方法,其特征在于,所述发送所述服务器数据之后,所述方法还包括:3. The method according to claim 2, characterized in that after sending the server data, the method further comprises: 接收来自所述主机的第三信号,所述第三信号用于唤醒所述通信模组。A third signal is received from the host, where the third signal is used to wake up the communication module. 4.根据权利要求1至3任一项所述的方法,其特征在于,所述通信模组包括第一输入引脚和第一输出引脚,所述主机包括第二输入引脚和第二输出引脚;所述第一输入引脚连接所述第二输出引脚,所述第一输出引脚连接所述第二输入引脚;4. The method according to any one of claims 1 to 3, characterized in that the communication module comprises a first input pin and a first output pin, and the host comprises a second input pin and a second output pin; the first input pin is connected to the second output pin, and the first output pin is connected to the second input pin; 所述向主机发送第一信号,包括:The sending of a first signal to the host comprises: 通过所述第一输出引脚向所述第二输入引脚发送第一信号;Sending a first signal to the second input pin via the first output pin; 所述接收来自所述主机的第二信号,包括:The receiving a second signal from the host comprises: 通过所述第一输入引脚接收所述第二输出引脚发送的第二信号。A second signal sent by the second output pin is received through the first input pin. 5.根据权利要求4所述的方法,其特征在于,所述通信模组还包括第一接收引脚和第一发送引脚,所述主机还包括第二接收引脚和第二发送引脚;所述第一接收引脚连接所述第二发送引脚,所述第一发送引脚连接所述第二接收引脚;5. The method according to claim 4, characterized in that the communication module further comprises a first receiving pin and a first sending pin, and the host further comprises a second receiving pin and a second sending pin; the first receiving pin is connected to the second sending pin, and the first sending pin is connected to the second receiving pin; 所述向所述主机发送所述服务器数据,包括:The sending the server data to the host comprises: 通过所述第一发送引脚向所述第二接收引脚发送所述服务器数据。The server data is sent to the second receiving pin through the first sending pin. 6.一种唤醒方法,其特征在于,所述方法应用于主机,所述方法包括:6. A wake-up method, characterized in that the method is applied to a host, and the method comprises: 在所述主机处于低功耗模式的情况下,接收来自通信模组的第一信号,所述第一信号用于唤醒所述主机;When the host is in a low power consumption mode, receiving a first signal from a communication module, wherein the first signal is used to wake up the host; 响应于所述第一信号,向所述通信模组发送第二信号,所述第二信号用于指示所述主机已被唤醒。In response to the first signal, a second signal is sent to the communication module, where the second signal is used to indicate that the host has been awakened. 7.根据权利要求4所述的方法,其特征在于,所述发送第二信号之后,所述方法还包括:7. The method according to claim 4, characterized in that after sending the second signal, the method further comprises: 接收来自所述通信模组的服务器数据;receiving server data from the communication module; 在所述服务器数据包括唤醒数据的情况下,向所述通信模组发送第三信号,所述第三信号用于唤醒所述通信模组。In a case where the server data includes wake-up data, a third signal is sent to the communication module, where the third signal is used to wake up the communication module. 8.一种通信模组,其特征在于,包括用于执行如权利要求1至5任一项所述方法的模块。8. A communication module, characterized in that it comprises a module for executing the method as claimed in any one of claims 1 to 5. 9.一种通信模组,其特征在于,包括收发器、处理器以及存储器,所述收发器用于接收和发送数据,所述存储器用于存储计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行如权利要求1至5任一项所述的方法。9. A communication module, characterized in that it includes a transceiver, a processor and a memory, wherein the transceiver is used to receive and send data, the memory is used to store a computer program, the computer program includes program instructions, and the processor is configured to call the program instructions to execute the method according to any one of claims 1 to 5. 10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被应用处理器执行时所述应用处理器执行如权利要求1至5任一项所述的方法,或者如权利要求6至7任一项所述的方法。10. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program, the computer program includes program instructions, and when the program instructions are executed by an application processor, the application processor executes the method according to any one of claims 1 to 5, or the method according to any one of claims 6 to 7.
CN202411481353.8A 2024-10-22 2024-10-22 A wake-up method, communication module and medium Pending CN119440641A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202411481353.8A CN119440641A (en) 2024-10-22 2024-10-22 A wake-up method, communication module and medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202411481353.8A CN119440641A (en) 2024-10-22 2024-10-22 A wake-up method, communication module and medium

Publications (1)

Publication Number Publication Date
CN119440641A true CN119440641A (en) 2025-02-14

Family

ID=94512428

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202411481353.8A Pending CN119440641A (en) 2024-10-22 2024-10-22 A wake-up method, communication module and medium

Country Status (1)

Country Link
CN (1) CN119440641A (en)

Similar Documents

Publication Publication Date Title
KR101281354B1 (en) Universal serial bus (usb) remote wakeup
US11838963B2 (en) Bluetooth—ultra wideband synchronization
US7898994B2 (en) Power saving in multi-processor device
US20200301497A1 (en) Power supply control method of intelligent lock, intelligent lock system and storage medium
US8706172B2 (en) Energy efficient continuous sensing for communications devices
CN103782634B (en) Wake-up control method and device for smart terminal
JP3417905B2 (en) Portable device, wireless communication system, and method for controlling operating state of portable device
US8700819B2 (en) Host device suspending communication link to client device based on client device notification
CN204406058U (en) Child intelligence communication pays wrist-watch
CN110427097A (en) Speech data processing method, device and system
US20190227971A1 (en) Architecture for consolidating multiple sources of low-bandwidth data over a serial bus
CN101790225A (en) Power management method and device for on-line module
CN101478607A (en) Electric power management apparatus and method for mobile terminal based on dual processor
CN112996089A (en) Data transmission method, device, storage medium and electronic equipment
US7434076B1 (en) Device and method for wireless communication selection and control
US6529748B1 (en) Bilateral power management system
CN119440641A (en) A wake-up method, communication module and medium
TWI406583B (en) Techniques for management of shared resources in wireless multi-communication devices
CN116419424A (en) Device connection method, apparatus, device, storage medium, and program product
US20030208550A1 (en) Method to provide direct system storage access within a notebook computer via a wireless interconnect and a low power high-speed data management bus while the main CPU is idle
CN116669158A (en) PSM dormancy method and related device
US20220345227A1 (en) Smart sensor for zero-touch trusted association
CN111198776A (en) Method for preventing UART (universal asynchronous receiver/transmitter) from receiving lost data during deep sleep of MCU (microprogrammed control unit)
CN214252911U (en) Heterogeneous low-power consumption intelligent watch
US20090109465A1 (en) Controlling page scans

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination