CN109189698B - Equipment control method and device and Internet of things system - Google Patents
Equipment control method and device and Internet of things system Download PDFInfo
- Publication number
- CN109189698B CN109189698B CN201810919418.0A CN201810919418A CN109189698B CN 109189698 B CN109189698 B CN 109189698B CN 201810919418 A CN201810919418 A CN 201810919418A CN 109189698 B CN109189698 B CN 109189698B
- Authority
- CN
- China
- Prior art keywords
- electronic device
- local area
- area network
- cloud server
- electronic
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/102—Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Telephonic Communication Services (AREA)
- Computer And Data Communications (AREA)
Abstract
The embodiment of the application discloses a device control method and device and an Internet of things system. The method comprises the following steps: the cloud server receives a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation, and the terminal control rule is sent to the first electronic device, so that the first electronic device and the second electronic device establish a communication link in a local area network after detecting that the trigger condition is met, and an instruction for executing the response operation is sent to the second electronic device based on the communication link. The method enables the first electronic equipment to realize the control of the second electronic equipment through the local area network, and realizes the real-time performance and reliability of data transmission in the terminal control process by utilizing the data transmission characteristics of the local area network.
Description
Technical Field
The application relates to the field of internet of things, in particular to a device control method and device and an internet of things system.
Background
In the Internet of things, after a control rule of a terminal is configured, the control rule is sent to a cloud server of the Internet of things, when a specific event occurs to equipment in the Internet of things, the event is sent to the cloud server through the Internet, the cloud server determines which equipment needs to be triggered to execute actions according to the control rule, and when some equipment needs to be determined to execute the actions, the cloud server sends a control command to the specific equipment through the Internet. In this way, the execution of the control rule can be completed, so as to achieve the interconnection and intercommunication of the devices in the internet of things, but in this way, the reliability and the real-time performance of data transmission still need to be improved.
Disclosure of Invention
In view of the above problems, the present application provides an apparatus control method, an apparatus and an internet of things system to improve the above problems.
In a first aspect, the present application provides an apparatus control method applied to a cloud server, where the method includes: the cloud server receives a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation; the cloud server sends the terminal control rule to the first electronic device, so that the first electronic device and the second electronic device establish a communication link in a local area network based on the local area network feature information of the second electronic device acquired from the cloud server after detecting that the trigger condition is met, and sends an instruction for executing the response operation to the second electronic device based on the communication link.
In a second aspect, the present application provides an apparatus control method applied to a first electronic apparatus that directly establishes a network link with a cloud server, where the method includes: the first electronic equipment receives a terminal control rule sent by the cloud server, the terminal control rule is sent to the cloud server by a user terminal, the first electronic equipment is electronic equipment for executing detection whether a trigger condition is met, and the terminal control rule comprises the trigger condition and response operation; when the first electronic device detects that the trigger condition is met, establishing a communication link with a second electronic device which directly establishes a network link with the cloud server in a local area network; the first electronic device sends a control instruction to the second electronic device based on the communication link to cause the second electronic device to perform the response operation.
In a third aspect, the present application provides an apparatus control method applied to an internet of things system, where the internet of things system includes a cloud server, a first electronic apparatus and a second electronic apparatus, and both the first electronic apparatus and the second electronic apparatus directly establish a network link with the cloud server, where the method includes: the cloud server receives a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation; the cloud server sends the terminal control rule to the first electronic equipment; the first electronic equipment receives the terminal control rule, and establishes a communication link with the second electronic equipment in a local area network when detecting that the triggering condition is met; the first electronic device sending a control instruction to the second electronic device based on the communication link; and the second electronic equipment responds to the control instruction and executes the response operation.
In a fourth aspect, the present application provides an apparatus for controlling a device, operating on a cloud server, the apparatus including: the data receiving unit is used for receiving a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation; and the data issuing unit is used for sending the terminal control rule to the first electronic equipment, so that the first electronic equipment and the second electronic equipment establish a communication link in a local area network based on the local area network characteristic information of the second electronic equipment acquired from the cloud server after detecting that the triggering condition is met, and sends an instruction for executing the response operation to the second electronic equipment based on the communication link.
In a fifth aspect, the present application provides an apparatus control device, operable on a first electronic device that directly establishes a network link with a cloud server, the apparatus including: the data receiving unit is used for receiving a terminal control rule sent by the cloud server, the terminal control rule comprises a trigger condition and a response operation, and the first electronic device is an electronic device which executes detection and whether the trigger condition is met; the link establishing unit is used for establishing a communication link with the second electronic equipment in a local area network when detecting that the triggering condition is met; an instruction sending unit, configured to send a control instruction to the second electronic device based on the communication link, so as to cause the second electronic device to perform the response operation.
In a sixth aspect, the application provides an internet of things system, which includes a cloud server, a first electronic device and a second electronic device, where the first electronic device and the second electronic device are both directly connected to the cloud server via a network; the cloud server is used for receiving a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation; the cloud server is also used for sending the terminal control rule to first electronic equipment which executes detection to determine whether the triggering condition is met; the first electronic device is used for receiving the terminal control rule and establishing a communication link with the second electronic device in a local area network when detecting that the triggering condition is met; the first electronic device is used for sending a control instruction to the second electronic device based on the communication link; and the second electronic equipment is used for responding to the control instruction and executing the response operation.
In a seventh aspect, the present application provides a cloud server comprising one or more processors and a memory; one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to perform the methods described above.
In an eighth aspect, the present application provides an electronic device comprising one or more processors and a memory; one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to perform the methods described above.
According to the equipment control method, the equipment control device and the Internet of things system, after the cloud server obtains the terminal control rule uploaded by the user terminal, the cloud server issues the terminal control rule to the first electronic equipment related to the trigger condition included in the terminal control rule, so that the first electronic device, after detecting that the trigger condition is satisfied, based on the local area network feature information of the second electronic device acquired from the cloud server, a communication link established within a local area network with the second electronic device and transmitting an instruction to perform the response operation to the second electronic device based on the communication link, therefore, the first electronic equipment can realize the control of the second electronic equipment through the local area network, and the real-time performance and the reliability of data transmission in the terminal control process are realized by utilizing the data transmission characteristics of the local area network.
These and other aspects of the present application will be more readily apparent from the following description of the embodiments.
Drawings
In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed to be used in the description of the embodiments are briefly introduced below, and it is obvious that the drawings in the following description are only some embodiments of the present application, and it is obvious for those skilled in the art to obtain other drawings based on these drawings without creative efforts.
Fig. 1 is a diagram illustrating an application network environment of a device control method proposed in the present application;
fig. 2 shows a timing chart of another apparatus control method proposed by the present application;
FIG. 3 illustrates a flow chart of another method of device control as set forth herein;
fig. 4 shows a flow chart of yet another apparatus control method proposed by the present application;
fig. 5 is a block diagram showing a structure of a device control apparatus proposed in the present application;
fig. 6 is a block diagram showing the structure of another device control apparatus proposed in the present application;
fig. 7 shows a block diagram of an electronic device of the present application for executing a device control method according to an embodiment of the present application.
Detailed Description
The technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the drawings in the embodiments of the present application, and it is obvious that the described embodiments are only a part of the embodiments of the present application, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present application.
With the development of the technology of the internet of things, IFTTT is introduced into the system of the internet of things. IFTTT, known collectively as "If This Then at", translates to the fact That If one happens, Then another is triggered. The "things" here may be hardware, software or services in the internet. The system can connect two Internet of things products using different protocols, and the two Internet of things products can work cooperatively and trigger each other.
In the Internet of things, interconnection and intercommunication among equipment in the Internet of things are realized through IFTTT, and dynamic configuration of which equipment in the Internet of things are interconnected and intercommunicated is supported. Generally, after a user configures an IFTTT (namely, a terminal control rule) through a mobile phone, a PAD and other user terminals, the IFTTT is uniformly stored in an Internet of things cloud server, when a device in the Internet of things generates a specific event, the event is sent to the cloud server through the Internet, the cloud server determines which devices in the Internet of things need to be triggered to execute actions according to the IFTTT configuration situation of the user, and when some devices in the Internet of things need to execute actions, the cloud server sends a control command to the specific devices in the Internet of things through the Internet. By the method, the IFTTT can be executed, so that interconnection and intercommunication of equipment in the Internet of things are realized.
However, the inventors have found that the above control method has the following two problems.
The reliability problem is that because the cloud server and the equipment in the Internet of things need to communicate through the Internet, and the Internet cannot guarantee absolute reliability, certain IFTTT commands cannot be executed successfully, or events of the equipment in the Internet of things cannot be successfully sent to the cloud server;
the real-time problem and the time efficiency of sending the event message through the Internet are not superior to the time efficiency of sending the event message through direct communication between devices in a local area network. Since there are two important issues above, especially reliability issues, then to ensure high quality and high reliability in performing IFTTT, the inventors expect IFTTT to be able to be performed within a device or within a local area network. Therefore, the inventor provides a device control method and device and an internet of things system which can improve the reliability of bears and the real-time performance.
An application environment to which the present application relates will be described below.
As shown in fig. 1, in an internet of things system 200, a cloud server 210 and a local area network 230 are included in the internet of things system 200. The local area network 230 includes an electronic device a, an electronic device B, an electronic device S, an electronic device T, and an electronic device R. Among the electronic devices included in the local area network 230, the electronic device a and the electronic device B are networking internet of things devices, that is, devices that can directly establish a network link with the cloud server 210. Unlike the electronic device a and the electronic device B, the electronic device S, the electronic device T, and the electronic device in the local area network 230 do not directly establish a network link with the cloud server, but need to establish a network link with the cloud server 210 through the electronic device a and the electronic device B.
For example, if the electronic device S needs to establish a network link with the cloud server 210, the link establishment request needs to be sent to the electronic device a first, and then the electronic device a sends the link establishment request to the cloud server 210. If the electronic device a needs to establish a network link with the electronic device R, a link establishment request needs to be sent to the electronic device a, then sent to the electronic device B by the electronic device a, and then sent to the electronic device R by the electronic device B. It can be understood that, if the electronic devices in the lan 230 need to establish a link with each other, the local network characteristics of the electronic devices that need to establish a link, for example, information such as the private IP of the local network, the listening port, the subnet mask of the local network, and the MAC address of the router device directly connected to the local network, need to be obtained first. As a mode, when accessing the local area network, the electronic device in the local area network 230 may upload the local area network characteristics of itself to the cloud server 210, so that other electronic devices can obtain the characteristics.
It should be noted that the IFTTT configured in the present application includes an IF part and a THEN part, where the IF part is a trigger condition part, and the electronic device that executes the IF part in the present application, that is, detects whether a trigger condition is satisfied, is a first electronic device, where there may be one or multiple first electronic devices. And the electronic device that performs the THEN portion, that is, the electronic device that performs the response operation, is the second electronic device.
For example, in the case that the electronic device includes an intelligent gateway, a temperature and humidity sensor, an intelligent socket, a human body sensor, a door and window sensor, a wireless switch, an air conditioner companion, a smoke alarm, an intelligent curtain motor, a natural gas alarm, an air purifier, an intelligent sound box, and other electronic devices. When the terminal control rule in the IFTTT configured by the user detects that the natural gas alarm alarms for the intelligent gateway, the IF part comprises the natural gas alarm and alarms when the door and window sensor works to push the door and the window, and the THEN part comprises the door and window sensor to push the door and the window. And moreover, when a human body sensor detects a human body, the terminal control rule in the IFTTT configured by the user controls the intelligent gateway to start detecting the natural gas concentration value detected by the natural gas alarm, the IF part comprises the natural gas concentration value detected by the natural gas alarm when the human body sensor detects the human body, and the THEN part comprises the natural gas concentration value detected by the natural gas alarm.
Embodiments of the present application will be described in detail below with reference to the accompanying drawings.
Referring to fig. 2, a device control method provided by the present application is applied to the above-mentioned internet of things system, and the method includes:
step S110: the cloud server receives a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation.
The terminal control rule can be configured by the user on the user terminal. As a configuration, the user can select the electronic device of the IF part and the trigger condition that the electronic device needs to satisfy in the user terminal, and select the electronic device of the THEN part and the response operation that the electronic device needs to perform. As one way, the user terminal may implement the user configuration of the terminal control rule in an automatic association prompt manner. For example, when the user terminal configures the IF part, as shown in fig. 1, selects the electronic device S, the user terminal may display the trigger condition that can be executed by the pre-configured electronic device S according to the type of the pre-configured trigger condition, so as to be selected by the user, and the same may be true for configuring the THEN part.
It is understood that the triggering condition referred to in this application may refer to that the data collected by the electronic device in the network shown in fig. 1 satisfies the setting condition, or that some state of the electronic device itself shown in fig. 1 satisfies the setting condition.
Moreover, in order to facilitate the user to configure the terminal control rule quickly, the user may configure the electronic device as an electronic device in the same local area network as the user terminal in the process of configuring the terminal control rule. For example, when the user terminal is in the local area network 230 shown in fig. 1, the electronic device 230 in the local area network can be rapidly configured.
Step S120: and the cloud server sends the terminal control rule to first electronic equipment which executes detection whether the triggering condition is met.
It can be understood that, when the electronic device is accessed into the local area network, the electronic device may simultaneously upload the local area network characteristics of the electronic device to the cloud server, and the cloud server may assign a unique identifier to the newly accessed electronic device, so that the cloud server may identify the electronic device. For example, the cloud server may use, as the unique identifier of the electronic device, a feature value obtained by performing hash calculation on a public network IP and a MAC address of the public network IP and the MAC address of the public network IP, which are carried in a link request sent by the electronic device when establishing a network link.
As a manner, before step S120, when the cloud server detects that there are a plurality of first electronic devices in the terminal control rule that perform detection to meet the trigger condition, in order to ensure that the subsequent control operation can be smoothly implemented in one local area network, the cloud server may first detect whether the plurality of first electronic devices are in the same local area network, and may further detect whether the first electronic devices and the second electronic devices that subsequently perform the response operation both exist in the same local area network.
There are various ways to detect whether the electronic devices are in the same local area network. As one way, it may be detected whether MAC addresses of gateway devices to which a plurality of electronic devices are connected are the same. And if the MAC addresses of the gateway devices connected with the plurality of electronic devices are the same, judging that the plurality of electronic devices are in the same local area network. The electronic device may upload the MAC of the gateway connected to the electronic device to the cloud server when accessing the local area network, or the cloud server may use the MAC address of the first gateway passed through in the network link request sent by the electronic device as the MAC address of the gateway connected to the electronic device.
In addition, as another mode, the cloud server may further determine whether the plurality of electronic devices are in the same local area network according to that the private IPs of the plurality of electronic devices and the respective subnet masks are calculated to obtain addresses belonging to the same network segment, and if the private IPs of the plurality of electronic devices and the respective subnet masks are calculated to obtain addresses belonging to the same network segment, the plurality of electrons belong to the same local area network. Furthermore, if it is detected that the plurality of first electronic devices can establish a communication link in the local area network through the respective private IP and the same device, it is determined that the plurality of electronic devices are in the same local area network.
It is understood that the cloud server may determine whether the first electronic device and the second electronic device are in the same local area network in various manners as described above.
Further, as a mode, the detecting, by the cloud server, whether the first electronic device and the second electronic device are in the same local area network may include:
detecting whether the MAC addresses of the routers to which the first electronic device and the second electronic device are connected are the same,
if the private IP and the subnet mask are the same, determining that the first electronic device and the second electronic device belong to the same local area network, if the private IP and the subnet mask are different, detecting whether the addresses belong to the same network segment or not after the private IP and the subnet mask of the first electronic device and the second electronic device are calculated,
if the first electronic equipment and the second electronic equipment belong to the same network segment, judging that the first electronic equipment and the second electronic equipment belong to the same local area network,
if not, detecting whether the first electronic device and the second electronic device can establish a communication link in a local area network through respective private IP and the same device,
if a communication link in a local area network can be established, determining that the first electronic device and the second electronic device belong to the same local area network,
and if the communication link in the local area network cannot be established, judging that the first electronic equipment and the second electronic equipment do not belong to the same local area network.
As one way, the cloud server may encapsulate data to be transmitted based on a data structure defined by a private protocol. The encapsulated data sequentially comprises a list of trigger conditions, a list of response operations, a definition of the trigger conditions, identifications of the first electronic device and the second electronic device, definitions of tokens of the first electronic device and the second electronic device, definitions of logic relations among the trigger conditions, a definition of contents of the response operations, a definition of the response operation logic, and a code for executing judgment of the trigger conditions. The list of trigger conditions includes the number of trigger conditions and the relation involved between the conditions, and the list of response operations includes the number of response operations and the relation between the response operations. The definition of the response operation is the specific content of the response operation, and correspondingly, the definition of the trigger condition includes the specific content included by the trigger condition.
Step S130: and the first electronic equipment receives the terminal control rule and detects whether the triggering condition is met.
Step S140: and when detecting that the trigger condition is met, the first electronic equipment establishes a communication link with the second electronic equipment in a local area network.
After receiving the terminal control rule sent by the server, the first electronic device can start to detect whether a trigger condition in the terminal control rule is met. In addition, the user terminal may transmit a control instruction to control the first electronic device to start detecting whether the trigger condition is satisfied. And when the first electronic equipment detects that the trigger condition is met, the first electronic equipment prepares to establish a communication link with the second electronic equipment. It can be understood that, if the first electronic device needs to know the private IP and the listening port of the second electronic device first to establish a communication link based on the TCP or UDP protocol with the second electronic device, the first electronic device may obtain the private IP and the listening port of the second electronic device from the cloud server as a manner.
Step S150: the first electronic device sends a control instruction to the second electronic device based on the communication link.
When there are a plurality of first electronic devices, a communication link is established between one of the plurality of first electronic devices and the second electronic device in the local area network, as defined in the terminal control rule. For example, in a case where the plurality of first electronic devices include a gateway device and a temperature and humidity sensor, and the second electronic device includes a smart window shade motor. The content that the cutting touch spring piece includes is that when the gateway equipment detects that the humiture value that temperature and humidity sensor gathered reaches the default, control intelligent (window) curtain motor and begin work. Then in this case it is the gateway device that sends control instructions to the intelligent blind motor (in this case the second electronic device).
Step S160: and the second electronic equipment responds to the control instruction and executes the response operation.
According to the device control method, after the cloud server obtains the terminal control rule uploaded by the user terminal, the cloud server issues the terminal control rule to the first electronic device related to the trigger condition included in the terminal control rule, so that after the first electronic device detects that the trigger condition is met, the first electronic device and the second electronic device establish a communication link in a local area network based on local area network characteristic information of the second electronic device obtained from the cloud server, and sends an instruction for executing the response operation to the second electronic device based on the communication link, so that the first electronic device can realize control over the second electronic device through the local area network, and real-time performance and reliability of data transmission in the terminal control process are realized by using the data transmission characteristic of the local area network.
Referring to fig. 3, an apparatus control method provided in the present application is applied to a cloud server, and the method includes:
step S210: the cloud server receives a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation.
Step S220: the cloud server sends the terminal control rule to the first electronic device, so that the first electronic device, after detecting that the trigger condition is met, establishes a communication link in a local area network with the second electronic device based on the local area network feature information of the second electronic device acquired from the cloud server, and sends an instruction for executing the response operation to the second electronic device based on the communication link.
Referring to fig. 4, an apparatus control method provided in the present application is applied to a first electronic apparatus that directly establishes a network link with a cloud server, and the method includes:
step S310: the first electronic device receives a terminal control rule sent by the cloud server, the terminal control rule comprises a trigger condition and a response operation, the terminal control rule is sent to the cloud server by a user terminal, and the first electronic device executes detection to determine whether the trigger condition is met.
Step S320: and when detecting that the trigger condition is met, the first electronic equipment establishes a communication link in a local area network with the second electronic equipment which directly establishes a network link with the cloud server.
Step S330: the first electronic device sends a control instruction to the second electronic device based on the communication link to cause the second electronic device to perform the response operation.
Referring to fig. 5, in an apparatus 400 for controlling a device provided by the present application, the apparatus 400 operates on a cloud server, and includes: a data receiving unit 410, a data issuing unit 420 and an electronic device detecting unit 430.
A data receiving unit 410, configured to receive a terminal control rule sent by a user terminal, where the terminal control rule includes a trigger condition and a response operation.
The data receiving unit 410 is further configured to receive the local area network characteristics sent by the first electronic device and the second electronic device in the local area network. The local area network characteristics include information such as a private IP of the local area network, a monitoring port, a subnet mask of the local area network, and an MAC address of the router device directly connected thereto.
A data issuing unit 420, configured to send the terminal control rule to the first electronic device, so that after the first electronic device detects that the trigger condition is met, based on the local area network feature information of the second electronic device obtained from the cloud server, a communication link established in a local area network with the second electronic device is established, and based on the communication link, an instruction for executing the response operation is sent to the second electronic device.
The apparatus 400 further includes an electronic device detecting unit 430, configured to detect whether a plurality of first electronic devices are in the same local area network when detecting that the plurality of first electronic devices are in the same local area network.
The data issuing unit 420 is further configured to send the terminal control rule to the multiple first electronic devices respectively when the electronic device detecting unit 430 detects that the multiple first electronic devices are in the same local area network.
The electronic device detecting unit 430 may determine that the multiple first electronic devices are in the same local area network by detecting that MAC addresses of gateway devices connected to the multiple first electronic devices are the same, or detecting that private IPs of the multiple first electronic devices belong to the same network segment after calculation of respective subnet masks, or detecting that the multiple first electronic devices all may establish a communication link in the local area network through the respective private IPs and the same device.
Referring to fig. 6, an apparatus 500 for controlling a device provided in the present application, operating on a first electronic device directly establishing a network link with a cloud server, includes: a data receiving unit 510, a link establishing unit 520, and an instruction transmitting unit 530.
A data receiving unit 510, configured to receive a terminal control rule sent by the cloud server, where the terminal control rule is sent to the cloud server by a user terminal, the first electronic device is an electronic device that performs detection to determine whether a trigger condition is met, and the terminal control rule includes the trigger condition and a response operation.
A link establishing unit 520, configured to establish a communication link in a local area network with the second electronic device that directly establishes a network link with the cloud server when detecting that the trigger condition is met.
As one mode, the link establishing unit 520 includes:
a local area network characteristic obtaining subunit 521, configured to send an instruction to the cloud server to obtain the local area network characteristic information of the second electronic device, and receive the local area network characteristic information of the second electronic device returned by the cloud server.
A link establishment performing subunit 522, configured to establish a communication link with the second electronic device in the local area network based on the local area network characteristic information.
An instruction sending unit 530, configured to send a control instruction to the second electronic device based on the communication link, so as to cause the second electronic device to perform the response operation.
It should be noted that the device embodiment and the method embodiment in the present application correspond to each other, and specific principles in the device embodiment may refer to the contents in the method embodiment, which is not described herein again.
In summary, according to the device control method, the device and the internet of things system provided by the application, after the cloud server obtains the terminal control rule uploaded by the user terminal, the cloud server issues the terminal control rule to the first electronic equipment related to the trigger condition included in the terminal control rule, so that the first electronic device, after detecting that the trigger condition is satisfied, based on the local area network feature information of the second electronic device acquired from the cloud server, a communication link established within a local area network with the second electronic device and transmitting an instruction to perform the response operation to the second electronic device based on the communication link, therefore, the first electronic equipment can realize the control of the second electronic equipment through the local area network, and the real-time performance and the reliability of data transmission in the terminal control process are realized by utilizing the data transmission characteristics of the local area network.
A mobile terminal provided by the present application will be described with reference to fig. 7.
Referring to fig. 7, based on the device control method and apparatus, an electronic device 100 capable of executing the device control method is further provided in the embodiment of the present application.
In a practical application scenario, the electronic device 100 may be a smart phone, a router, a switch, an air purifier, a sound box, a water purifier, or the like, in which case the electronic device 100 generally further includes one or more processors 102 (only one is shown in the figure), a memory 104, an RF (Radio Frequency) module 106, an audio circuit 110, a sensor 114, an input module 118, and a power supply module 122. It will be understood by those of ordinary skill in the art that the present application is not limited to the structure of the electronic device 100. For example, the electronics body section 10 may include more or fewer components than shown, or have a different configuration than shown.
Those skilled in the art will appreciate that all other components are peripheral devices with respect to the processor 102, and the processor 102 is coupled to the peripheral devices through a plurality of peripheral interfaces 124. The peripheral interface 124 may be implemented based on the following criteria: universal Asynchronous Receiver/Transmitter (UART), General Purpose Input/Output (GPIO), Serial Peripheral Interface (SPI), and Inter-Integrated Circuit (I2C), but the present invention is not limited to these standards. In some examples, the peripheral interface 124 may comprise only a bus; in other examples, the peripheral interface 124 may also include other elements, such as one or more controllers, for example, a display controller for interfacing with the display panel 111 or a memory controller for interfacing with a memory. These controllers may also be separate from the peripheral interface 124 and integrated within the processor 102 or a corresponding peripheral.
The memory 104 may be used to store software programs and modules, and the processor 102 executes various functional applications and data processing by executing the software programs and modules stored in the memory 104. For example, a program that executes the contents of the foregoing device control method and apparatus embodiments may be stored. The memory 104 may include high speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid state memory. In some examples, the memory 104 may further include memory remotely located from the processor 102, which may be connected to the electronic body portion 10 or the first screen via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The RF module 106 is configured to receive and transmit electromagnetic waves, and achieve interconversion between the electromagnetic waves and electrical signals, so as to communicate with a communication network or other devices. The RF module 106 may include various existing circuit elements for performing these functions, such as an antenna, a radio frequency transceiver, a digital signal processor, an encryption/decryption chip, a Subscriber Identity Module (SIM) card, memory, and so forth. The RF module 106 may communicate with various networks such as the internet, an intranet, a wireless network, or with other devices via a wireless network. The wireless network may comprise a cellular telephone network, a wireless local area network, or a metropolitan area network. The Wireless network may use various Communication standards, protocols, and technologies, including, but not limited to, Global System for Mobile Communication (GSM), Enhanced Mobile Communication (Enhanced Data GSM Environment, EDGE), wideband Code division multiple Access (W-CDMA), Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Wireless Fidelity (WiFi) (e.g., Institute of Electrical and Electronics Engineers (IEEE) standard IEEE 802.10A, IEEE802.11 b, IEEE802.1 g, and/or IEEE802.11 n), Voice over internet protocol (VoIP), world wide mail Access (Microwave for Wireless Communication), Wi-11 Wireless Access (wimax), and any other suitable protocol for instant messaging, and may even include those protocols that have not yet been developed.
The sensor 114 is disposed in the electronic body portion 10 or in the first screen, and examples of the sensor 114 include, but are not limited to: light sensors, operational sensors, pressure sensors, infrared heat sensors, distance sensors, gravitational acceleration sensors, and other sensors.
Specifically, the light sensors may include a light sensor 114F, a pressure sensor 114G. Among them, the pressure sensor 114G may be a sensor that detects pressure generated by pressing on the electronic apparatus 100. That is, the pressure sensor 114G detects pressure generated by contact or pressing between the user and the mobile terminal, for example, contact or pressing between the user's ear and the mobile terminal. Thus, pressure sensor 114G may be used to determine whether contact or pressure has occurred between the user and electronic device 100, as well as the magnitude of the pressure.
Referring to fig. 7 again, in the embodiment shown in fig. 7, the light sensor 114F and the pressure sensor 114G are disposed adjacent to the display panel 111. The light sensor 114F may turn off the display output when an object is near the first screen, for example, when the electronic body 10 moves to the ear. In addition, the electronic body 10 may also be configured with other sensors such as a gyroscope, a barometer, a hygrometer and a thermometer, which are not described herein,
in this embodiment, in the case that the electronic device is provided with a touch screen, the input module 118 may include the touch module 109 disposed on the screen, and the touch module 109 may collect a touch operation of a user on or near the touch module 109 (for example, an operation of the user on or near the touch module 109 using any suitable object or accessory such as a finger, a stylus pen, etc.) and drive a corresponding connection device according to a preset program. Optionally, the touch module 109 may include a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 102, and can receive and execute commands sent by the processor 102. In addition, the touch detection function of the touch module 109 can be implemented by using resistive, capacitive, infrared, and surface acoustic wave types. In addition to the touch module 109, in other modified embodiments, the input module 118 may further include other input devices, such as keys. The keys may include, for example, character keys for inputting characters, and control keys for triggering control functions. Examples of such control keys include a "back to home" key, a power on/off key, and the like.
The power module 122 is used to provide power supply to the processor 102 and other components. Specifically, the power module 122 may include components such as a power management system, one or more power sources (e.g., batteries or ac power), a charging circuit, a power failure detection circuit, an inverter, a power status indicator light, and the like.
The electronic device 100 further comprises a locator 119, the locator 119 being configured to determine an actual location of the electronic device 100. In this embodiment, the locator 119 implements the positioning of the electronic device 100 by using a positioning service, which is understood to be a technology or a service for obtaining the position information (e.g., longitude and latitude coordinates) of the electronic device 100 by using a specific positioning technology and marking the position of the positioned object on the electronic map.
In the description herein, reference to the description of the term "one embodiment," "some embodiments," "an example," "a specific example," or "some examples," etc., means that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the application. In this specification, the schematic representations of the terms used above are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics described may be combined in any suitable manner in any one or more embodiments or examples. Furthermore, various embodiments or examples and features of different embodiments or examples described in this specification can be combined and combined by one skilled in the art without contradiction.
Furthermore, the terms "first", "second" and "first" are used for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In the description of the present application, "plurality" means at least two, e.g., two, three, etc., unless specifically limited otherwise.
Any process or method descriptions in flow charts or otherwise described herein may be understood as representing modules, segments, or portions of code which include one or more executable instructions for implementing specific logical functions or steps of the process, and the scope of the preferred embodiments of the present application includes other implementations in which functions may be executed out of order from that shown or discussed, including substantially concurrently or in reverse order, depending on the functionality involved, as would be understood by those reasonably skilled in the art of the present application.
The logic and/or steps represented in the flowcharts or otherwise described herein, e.g., an ordered listing of executable instructions that can be considered to implement logical functions, can be embodied in any computer-readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions. For the purposes of this description, a "computer-readable medium" can be any means that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. More specific examples (a non-exhaustive list) of the computer-readable medium would include the following: an electrical connection (mobile terminal) having one or more wires, a portable computer diskette (magnetic device), a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disc read-only memory (CDROM). Additionally, the computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via for instance optical scanning of the paper or other medium, then compiled, interpreted or otherwise processed in a suitable manner if necessary, and then stored in a computer memory.
It should be understood that portions of the present application may be implemented in hardware, software, firmware, or a combination thereof. In the above embodiments, the various steps or methods may be implemented in software or firmware stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any one or combination of the following techniques, which are known in the art, may be used: a discrete logic circuit having a logic gate circuit for implementing a logic function on a data signal, an application specific integrated circuit having an appropriate combinational logic gate circuit, a Programmable Gate Array (PGA), a Field Programmable Gate Array (FPGA), or the like.
It will be understood by those skilled in the art that all or part of the steps carried by the method for implementing the above embodiments may be implemented by hardware related to instructions of a program, which may be stored in a computer readable storage medium, and when the program is executed, the program includes one or a combination of the steps of the method embodiments. In addition, functional units in the embodiments of the present application may be integrated into one processing module, or each unit may exist alone physically, or two or more units are integrated into one module. The integrated module can be realized in a hardware mode, and can also be realized in a software functional module mode. The integrated module, if implemented in the form of a software functional module and sold or used as a stand-alone product, may also be stored in a computer readable storage medium.
The storage medium mentioned above may be a read-only memory, a magnetic or optical disk, etc. Although embodiments of the present application have been shown and described above, it is understood that the above embodiments are exemplary and should not be construed as limiting the present application, and that variations, modifications, substitutions and alterations may be made to the above embodiments by those of ordinary skill in the art within the scope of the present application.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present application, and not to limit the same; although the present application has been described in detail with reference to the foregoing embodiments, it will be understood by those of ordinary skill in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some technical features may be equivalently replaced; such modifications and substitutions do not necessarily depart from the spirit and scope of the corresponding technical solutions in the embodiments of the present application.
Claims (11)
1. An apparatus control method applied to a cloud server, the method comprising:
the cloud server receives a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation;
the cloud server detects whether the first electronic equipment and the second electronic equipment are in the same local area network or not;
if the cloud server detects that the first electronic device and the second electronic device are in the same local area network, the cloud server sends the terminal control rule to the first electronic device, so that after the first electronic device detects that the trigger condition is met, based on the acquired local area network feature information of the second electronic device, the first electronic device and the second electronic device establish a communication link in the local area network, and sends an instruction for executing the response operation to the second electronic device based on the communication link, wherein the local area network feature information is sent to the first electronic device by the cloud server, and the local area network feature information is uploaded to the cloud server when the second electronic device is connected to the local area network.
2. The method of claim 1, wherein the detecting, by the cloud server, that the first electronic device and the second electronic device are in the same local area network comprises:
if the MAC addresses of the routers connected with the first electronic equipment and the second electronic equipment are detected to be the same;
if the private IP of the first electronic device and the private IP of the second electronic device are detected to belong to the same network segment, calculating the respective subnet masks of the private IP and the subnet masks of the second electronic device to obtain addresses of the first electronic device and the second electronic device; or
And if the first electronic device and the second electronic device are detected to be capable of establishing a communication link in the local area network through respective private IP and the same device.
3. The method according to claim 1, wherein the step of the cloud server detecting whether the first electronic device and the second electronic device are in the same local area network comprises:
detecting whether the MAC addresses of the routers to which the first electronic device and the second electronic device are connected are the same,
if the first electronic equipment and the second electronic equipment are the same, the first electronic equipment and the second electronic equipment are judged to belong to the same local area network,
if not, detecting whether the respective private IP of the first electronic device and the second electronic device and the respective subnet mask are calculated to obtain the address belonging to the same network segment or not,
if the first electronic equipment and the second electronic equipment belong to the same network segment, judging that the first electronic equipment and the second electronic equipment belong to the same local area network,
if not, detecting whether the first electronic device and the second electronic device can establish a communication link in a local area network through respective private IP and the same device,
if a communication link in a local area network can be established, determining that the first electronic device and the second electronic device belong to the same local area network,
and if the communication link in the local area network cannot be established, judging that the first electronic equipment and the second electronic equipment do not belong to the same local area network.
4. An apparatus control method applied to a first electronic apparatus that directly establishes a network link with a cloud server, the method comprising:
the first electronic device receives a terminal control rule sent by the cloud server, the first electronic device is an electronic device which executes detection to determine whether a trigger condition is met, the terminal control rule comprises the trigger condition and response operation, and the terminal control rule is sent after the cloud server detects that the first electronic device and the second electronic device are in the same local area network;
when the first electronic device detects that the trigger condition is met, establishing a communication link in a local area network based on the acquired local area network characteristic information of the second electronic device and the second electronic device which directly establishes a network link with the cloud server, wherein the local area network characteristic information is sent to the first electronic device by the cloud server, and the local area network characteristic information is uploaded to the cloud server when the second electronic device is accessed to the local area network;
the first electronic device sends a control instruction to the second electronic device based on the communication link to cause the second electronic device to perform the response operation.
5. The method of claim 4, wherein the step of establishing a communication link with the second electronic device within the local area network when the first electronic device detects that the trigger condition is satisfied comprises:
the first electronic equipment sends an instruction for acquiring local area network characteristic information of the second electronic equipment to the cloud server;
the first electronic equipment receives local area network characteristic information of the second electronic equipment returned by the cloud server;
and the first electronic equipment establishes a communication link with the second electronic equipment in the local area network based on the local area network characteristic information.
6. An equipment control method is applied to an Internet of things system, the Internet of things system comprises a cloud server, a first electronic device and a second electronic device, the first electronic device and the second electronic device both directly establish network links with the cloud server, and the method comprises the following steps:
the cloud server receives a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation;
the cloud server detects whether the first electronic device and the second electronic device are in the same local area network;
if the cloud server detects that the first electronic device and the second electronic device are in the same local area network, the cloud server sends the terminal control rule to the first electronic device;
the first electronic device receives the terminal control rule, and when the first electronic device detects that the triggering condition is met, a communication link is established in a local area network with the second electronic device based on the acquired local area network feature information of the second electronic device, wherein the local area network feature information is sent to the first electronic device by the cloud server, and the local area network feature information is uploaded to the cloud server when the second electronic device is connected to the local area network;
the first electronic device sending a control instruction to the second electronic device based on the communication link;
and the second electronic equipment responds to the control instruction and executes the response operation.
7. An apparatus for controlling a device, operating on a cloud server, the apparatus comprising:
the data receiving unit is used for receiving a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation;
the electronic equipment detection unit is used for detecting whether the first electronic equipment and the second electronic equipment are in the same local area network or not;
and a data issuing unit, configured to send the terminal control rule to the first electronic device if the electronic device detecting unit detects that the first electronic device and the second electronic device are in the same local area network, so that the first electronic device, after detecting that the trigger condition is met, based on local area network feature information of the second electronic device acquired from the cloud server, sends a communication link established in the local area network with the second electronic device, and sends an instruction for executing the response operation to the second electronic device based on the communication link, where the local area network feature information is sent to the first electronic device by the cloud server, and the local area network feature information is uploaded to the cloud server when the second electronic device accesses the local area network.
8. An apparatus control device, operable with a first electronic device that establishes a network link directly with a cloud server, the apparatus comprising:
the data receiving unit is used for receiving a terminal control rule sent by the cloud server, the terminal control rule comprises a trigger condition and a response operation, the first electronic device is an electronic device which executes detection to determine whether the trigger condition is met, and the terminal control rule is sent after the cloud server detects that the first electronic device and the second electronic device are in the same local area network;
the link establishing unit is used for establishing a communication link in a local area network based on the acquired local area network characteristic information of the second electronic device and the second electronic device which directly establishes a network link with the cloud server when detecting that the triggering condition is met, wherein the local area network characteristic information is sent to the first electronic device by the cloud server, and the local area network characteristic information is uploaded to the cloud server when the second electronic device is accessed to the local area network;
an instruction sending unit, configured to send a control instruction to the second electronic device based on the communication link, so as to cause the second electronic device to perform the response operation.
9. The Internet of things system is characterized by comprising a cloud server, first electronic equipment and second electronic equipment, wherein the first electronic equipment and the second electronic equipment directly establish network links with the cloud server;
the cloud server is used for receiving a terminal control rule sent by a user terminal, wherein the terminal control rule comprises a trigger condition and a response operation;
the cloud server is further configured to detect whether a first electronic device and a second electronic device are in the same local area network, and send the terminal control rule to the first electronic device that performs detection to determine whether a trigger condition is satisfied after detecting that the first electronic device and the second electronic device are in the same local area network;
the first electronic device is configured to receive the terminal control rule, and when it is detected that the trigger condition is met, establish a communication link in a local area network with the second electronic device based on the acquired local area network feature information of the second electronic device, where the local area network feature information is sent to the first electronic device by the cloud server, and the local area network feature information is uploaded to the cloud server when the second electronic device accesses the local area network;
the first electronic device is used for sending a control instruction to the second electronic device based on the communication link;
and the second electronic equipment is used for responding to the control instruction and executing the response operation.
10. A cloud server comprising one or more processors and memory;
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to perform the method of any of claims 1-3.
11. An electronic device comprising one or more processors and memory;
one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs configured to perform the methods of claims 4 or 5.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810919418.0A CN109189698B (en) | 2018-08-10 | 2018-08-10 | Equipment control method and device and Internet of things system |
PCT/CN2019/092716 WO2020029694A1 (en) | 2018-08-10 | 2019-06-25 | Device control method and apparatus, and internet-of-things system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810919418.0A CN109189698B (en) | 2018-08-10 | 2018-08-10 | Equipment control method and device and Internet of things system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109189698A CN109189698A (en) | 2019-01-11 |
CN109189698B true CN109189698B (en) | 2021-04-30 |
Family
ID=64921256
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810919418.0A Active CN109189698B (en) | 2018-08-10 | 2018-08-10 | Equipment control method and device and Internet of things system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN109189698B (en) |
WO (1) | WO2020029694A1 (en) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109189698B (en) * | 2018-08-10 | 2021-04-30 | 深圳绿米联创科技有限公司 | Equipment control method and device and Internet of things system |
CN110784336A (en) * | 2019-09-25 | 2020-02-11 | 北京方研矩行科技有限公司 | Multi-device intelligent timing delay scene setting method and system based on Internet of things |
CN111756786B (en) * | 2019-10-28 | 2023-09-01 | 广州极飞科技股份有限公司 | Communication method, device and system and electronic equipment |
CN111221273B (en) * | 2020-01-18 | 2021-06-04 | 武汉领普科技有限公司 | Control method, system, gateway, wall switch and cloud based on wireless switch |
CN113395192B (en) * | 2020-03-12 | 2023-03-21 | 杭州萤石软件有限公司 | Interconnection method, system and equipment |
CN111934143A (en) * | 2020-08-04 | 2020-11-13 | 广东科徕尼智能科技有限公司 | Switch control method and device based on intelligent socket and storage medium |
CN113114778A (en) * | 2021-04-22 | 2021-07-13 | 北京字节跳动网络技术有限公司 | Data transmission method and device, electronic equipment and storage medium |
CN116074303A (en) * | 2021-11-04 | 2023-05-05 | 华为终端有限公司 | Remote starting method, electronic equipment and system |
CN114301925B (en) * | 2021-12-31 | 2023-12-08 | 展讯通信(天津)有限公司 | Data transmission method and related equipment |
CN114664072B (en) * | 2022-03-18 | 2023-09-01 | 广州极飞科技股份有限公司 | Remote control link management system, method, device, electronic equipment and storage medium |
CN115903596A (en) * | 2022-11-16 | 2023-04-04 | 武汉领普科技有限公司 | Control method, intelligent controller, intelligent device and control system |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546352A (en) * | 2013-10-30 | 2014-01-29 | 乐视致新电子科技(天津)有限公司 | Remote control method and device based on wireless login |
CN107566226A (en) * | 2017-07-31 | 2018-01-09 | 深圳真时科技有限公司 | A kind of methods, devices and systems for controlling smart home |
CN107809355A (en) * | 2016-09-08 | 2018-03-16 | 北京京东尚科信息技术有限公司 | A kind of method and system of smart machine coordinated signals |
CN108092862A (en) * | 2017-12-15 | 2018-05-29 | 四川爱联科技有限公司 | WiFi ad hoc network control systems based on Internet of Things |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7956570B2 (en) * | 2008-01-07 | 2011-06-07 | Coulomb Technologies, Inc. | Network-controlled charging system for electric vehicles |
US9992062B1 (en) * | 2012-07-06 | 2018-06-05 | Cradlepoint, Inc. | Implicit traffic engineering |
US20160309021A1 (en) * | 2015-04-15 | 2016-10-20 | Cyanogen Inc. | System and method for providing an intelligent reminder for commencing a return live communications session |
CN105897860B (en) * | 2016-03-28 | 2020-12-18 | 联想(北京)有限公司 | Network device and information processing method |
CN106453073A (en) * | 2016-09-30 | 2017-02-22 | 北京小米移动软件有限公司 | Information transmission method and apparatus |
CN107171911A (en) * | 2017-06-29 | 2017-09-15 | 青岛海信智慧家居系统股份有限公司 | The control method and device of intelligent home device |
CN109189698B (en) * | 2018-08-10 | 2021-04-30 | 深圳绿米联创科技有限公司 | Equipment control method and device and Internet of things system |
-
2018
- 2018-08-10 CN CN201810919418.0A patent/CN109189698B/en active Active
-
2019
- 2019-06-25 WO PCT/CN2019/092716 patent/WO2020029694A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103546352A (en) * | 2013-10-30 | 2014-01-29 | 乐视致新电子科技(天津)有限公司 | Remote control method and device based on wireless login |
CN107809355A (en) * | 2016-09-08 | 2018-03-16 | 北京京东尚科信息技术有限公司 | A kind of method and system of smart machine coordinated signals |
CN107566226A (en) * | 2017-07-31 | 2018-01-09 | 深圳真时科技有限公司 | A kind of methods, devices and systems for controlling smart home |
CN108092862A (en) * | 2017-12-15 | 2018-05-29 | 四川爱联科技有限公司 | WiFi ad hoc network control systems based on Internet of Things |
Also Published As
Publication number | Publication date |
---|---|
CN109189698A (en) | 2019-01-11 |
WO2020029694A1 (en) | 2020-02-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109189698B (en) | Equipment control method and device and Internet of things system | |
CN110972102B (en) | Resource selection method and terminal | |
US11758399B2 (en) | Wireless local area network configuration using probe request frame having authentication information | |
CN106686070B (en) | Database data migration method, device, terminal and system | |
WO2017140276A1 (en) | Network connection method and apparatus, and computer storage medium | |
CN110430557B (en) | Method, device and system for accessing equipment to network, electronic equipment and storage medium | |
US20210165379A1 (en) | Device control system, method and apparatus, and gateways | |
CN106936676B (en) | Household equipment control method and device | |
CN112911556A (en) | Method for establishing classic Bluetooth connection between dual-mode Bluetooth devices and dual-mode Bluetooth device | |
CN116719423A (en) | Peripheral computing device | |
EP3389332B1 (en) | Commissioning of a plurality of devices | |
CN109257793B (en) | Network connection method, device, equipment and storage medium | |
CN106454810A (en) | Hotspot establishing method and terminal equipment | |
WO2015074449A1 (en) | Wireless channel redistribution method and apparatus | |
WO2015074593A1 (en) | Wireless channel redistribution method and apparatus | |
CN108964838A (en) | transmission rate adjusting method, device and electronic device | |
CN113382423A (en) | Signal transmission method, information indication method and related equipment | |
CN104702678B (en) | Document transmission method and device | |
JP6931706B2 (en) | How to combine and display message records, and terminal devices | |
CN111615143B (en) | Information reporting method, information receiving method, terminal and network control entity | |
CN106470234B (en) | Equipment discovery method and device | |
WO2018103440A1 (en) | Network positioning method and terminal device | |
CN111615216B (en) | Random access method and terminal | |
CN110489657B (en) | Information filtering method and device, terminal equipment and storage medium | |
US20230199932A1 (en) | Executing control command in dependence on presence being detected |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |