Method, system, electronic device and medium for establishing a wireless connection
By displaying the SSID and password on the screen of a second device through a wireless access point, a wireless network connection is achieved without the need for manual input by the user, solving the problem of users forgetting their passwords and improving the convenience and security of the connection.
Patent Information
- Application Number
- CN202210041102.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-01-14
- Publication Date
- 2026-01-27
- Estimated Expiration
- 2042-01-14
AI Technical Summary
Users need to manually enter a password when connecting to a wireless network, which makes it easy to forget the password, especially after multiple uses, making it difficult to remember the SSID and password, causing inconvenience to users.
After receiving a connection request from the first device, the wireless access point displays the SSID and password of the wireless access point on the display screen of the second device. The first device directly establishes a connection with the wireless access point based on this information, avoiding the need for the user to manually enter the information.
It simplifies the process of users connecting to wireless networks, reduces the risk of forgetting passwords, and improves the convenience and efficiency of connection.
Smart Images

Figure CN116489815B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a method, system, electronic device, and computer-readable storage medium for establishing a wireless connection. Background Technology
[0002] With the development of mobile internet, mobile phones, tablets, and other electronic devices have become necessities in people's work and life. The convenience and efficiency of WiFi networks have enabled their rapid popularization. When an electronic device needs to connect to a new WiFi network, it generally searches for or enters the Service Set Identifier (SSID), and then enters the password to complete the WiFi network connection.
[0003] During the process of connecting electronic devices to a wireless network, users must manually enter a password to complete the connection. However, to ensure wireless network security, users typically set long and complex passwords, which are easily forgotten over time. Furthermore, electronic devices only require a password for authentication the first time they connect to the wireless network. After a period of time, users often forget their SSID and password. If other electronic devices need to connect at this time, they cannot complete the connection process because they have forgotten their passwords, causing significant inconvenience to the user. Summary of the Invention
[0004] This application provides a method, system, electronic device, and computer-readable storage medium for establishing a wireless connection, with the aim of enabling electronic devices to easily and conveniently connect to wireless networks.
[0005] To achieve the above objectives, this application provides the following technical solution:
[0006] In a first aspect, this application provides a method for establishing a wireless connection for a wireless access point. The method includes: the wireless access point receiving a first connection request sent by a first device, and after receiving the first connection request, sending a Service Set Identifier (SSID) and a password of the wireless access point to a second device; the second device having a display screen displaying a barcode indicating the SSID and password of the wireless access point; the wireless access point receiving a second connection request sent by the first device, the second connection request including the SSID and password of the wireless access point; and the wireless access point establishing a wireless connection with the first device based on the SSID and password of the wireless access point.
[0007] As can be seen from the above, when the first device establishes a wireless connection with the wireless access point, the wireless access point receives the first connection request sent by the first device, and then provides its own Service Set Identifier (SSID) and password to the second device, which are then displayed on the second device's screen. The wireless access point also receives its own SSID and password from the first device to establish a wireless connection with the first device based on its own SSID and password. In this way, the first device can connect to the wireless access point without the user manually entering a password, which is simple and convenient for the user.
[0008] In one possible implementation, the first connection request includes the MAC address of the first device. Before the wireless access point sends the Service Set Identifier (SSID) and password of the wireless access point to the second device, the request further includes: the wireless access point determining that the MAC address of the first device is not included in the blacklist, and the blacklist includes the MAC addresses of electronic devices that the wireless access point determines cannot establish a wireless connection.
[0009] In this possible implementation, the blacklist includes the MAC addresses of electronic devices that the wireless access point determines cannot establish a wireless connection. When the wireless access point receives a first connection request from a mobile phone, it reads the MAC address in the first connection request, determines that the MAC address is not in the blacklist, and then sends the Service Set Identifier (SSID) and password of the wireless access point to the second device. This ensures that the wireless access point only provides the SSID and password of the wireless access point to the first device through the display screen of the second device when the first device is a legitimate device, thus ensuring that the first device is only allowed to access the wireless access point when it is a legitimate device.
[0010] In one possible implementation, the first connection request includes the MAC address of the first device. Before the wireless access point sends the Service Set Identifier (SSID) and password of the wireless access point to the second device, the wireless connection establishment method further includes: the wireless access point determining that the MAC address of the first device is not included in the whitelist, and the whitelist includes the MAC addresses of electronic devices that the wireless access point has determined are allowed to establish wireless connections.
[0011] In this possible implementation, the whitelist includes the MAC addresses of electronic devices that the wireless access point determines are allowed to establish wireless connections. Therefore, electronic devices indicated by MAC addresses included in the whitelist can directly access the wireless access point without verification, thus eliminating the need for the wireless access point to send its Service Set Identifier (SSID) and password to the second device. Based on this, the first connection request includes the MAC address of the first device. When the wireless access point determines that the MAC address of the first device is not in the whitelist, sending the SSID and password to the second device can improve the efficiency of the wireless connection establishment method and reduce power consumption.
[0012] In one possible implementation, before the wireless access point sends the Service Set Identifier (SSID) and password of the wireless access point to the second device, the method for establishing a wireless connection further includes: the wireless access point determining that the first device is initiating a wireless connection for the first time.
[0013] In this possible implementation, the wireless access point determines that the first device is initiating a connection for the first time before sending the wireless access point's Service Set Identifier (SSID) and password to the second device to complete the connection establishment between the wireless access point and the first device. This avoids frequently triggering the wireless access point to execute the wireless connection establishment method disclosed in this embodiment, thus establishing a connection between the router and the electronic device and reducing power consumption.
[0014] In one possible implementation, before the wireless access point sends the Service Set Identifier (SSID) and password of the wireless access point to the second device, the method for establishing a wireless connection further includes: the wireless access point setting the connection flag corresponding to the first device as a first identifier, the connection flag being used to indicate whether the first device has initiated a wireless connection to the wireless access point.
[0015] In one possible implementation, before the wireless access point sends the Service Set Identifier (SSID) and password of the wireless access point to the second device, the method for establishing a wireless connection further includes: the wireless access point selecting an electronic device from a plurality of electronic devices that meets a first condition as the second device, the first condition including: the electronic device is in an active state.
[0016] In this possible implementation, the electronic device being in an active state means that the display screen of the electronic device is on and has the ability to display pop-up windows. Therefore, a device that meets the first condition has the ability to display the Service Set Identifier (SSID) and password of the wireless access point, and the wireless access point needs to send the SSID and password of the wireless access point to the device that meets the first condition.
[0017] In one possible implementation, the electronic device being in an active state includes: the display screen of the electronic device being on.
[0018] In one possible implementation, the first condition further includes: being closest to the first device.
[0019] In one possible implementation, the wireless access point sends the Service Set Identifier (SSID) and password to the second device, including: the wireless access point sending the SSID and password to devices within the super terminal, the super terminal including multiple electronic devices that are close to each other and whose physical links between devices are secure.
[0020] In one possible implementation, the method for establishing a wireless connection further includes: the wireless access point determining that the wireless connection between itself and the first device has been established, and recording the MAC address of the first device in a whitelist.
[0021] In one possible implementation, the method for establishing a wireless connection further includes: the wireless access point determining that the wireless connection between itself and the first device has been established, and sending a notification message to the second device, the notification message being used to notify the second device that the wireless connection between the wireless access point and the first device has been established.
[0022] In one possible implementation, the method for establishing a wireless connection further includes: a wireless access point receiving an instruction sent by a second device, the instruction including the MAC address of a first device; and the wireless access point recording the MAC address of the first device in a blacklist.
[0023] Secondly, this application provides a method for establishing a wireless connection for a first device, the method comprising: the first device sending a first connection request to a wireless access point; the first device responding to a first operation and identifying the Service Set Identifier (SSID) and password of the wireless access point indicated by a first image, wherein the first image is an image of a barcode displayed on the screen of a second device, the barcode being used to indicate the SSID and password of the wireless access point; and the first device establishing a wireless connection with the wireless access point using the SSID and password of the wireless access point.
[0024] As can be seen from the above, when the first device needs to connect to the wireless access point, the first device sends a first connection request to the wireless access point and identifies the Service Set Identifier (SSID) and password of the wireless access point displayed on the second device's screen. Then, it establishes a wireless connection with the wireless access point using the SSID and password. This ensures that the user does not need to enter a password to connect to the wireless access point, which is simple and convenient.
[0025] Thirdly, this application provides a method for establishing a wireless connection for a second device, the second device including a display screen, the method comprising: the second device receiving a Service Set Identifier (SSID) and a password of a wireless access point sent by a wireless access point; and the display screen of the second device displaying a barcode indicating the SSID and password of the wireless access point.
[0026] As can be seen from the above: when the first device needs to connect to the wireless access point, the second device receives the Service Set Identifier (SSID) and password of the wireless access point sent by the wireless access point; the display screen of the second device displays a barcode indicating the SSID and password of the wireless access point, so that the first device can establish a wireless connection with the wireless access point using the barcode of the SSID and password of the wireless access point. This ensures that the user does not need to enter a password to connect to the wireless access point, which is simple and convenient.
[0027] In one possible implementation, the method for establishing a wireless connection further includes: the second device receiving a notification message sent by a wireless access point, the notification message being used to notify the second device that the wireless connection between the wireless access point and the first device has been established; and the second device deleting the barcode displayed on the second device's screen.
[0028] In one possible implementation, the display screen of the second device also displays a first button, which provides the function of adding the first device to a blacklist; the method for establishing a wireless connection further includes: in response to the operation of the first button being triggered, the second device sends an instruction to the wireless access point, the instruction including the MAC address of the first device.
[0029] Fourthly, this application provides an electronic device, including: one or more processors, a memory, and a wireless communication module; the memory and the wireless communication module are coupled to one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and when one or more processors execute the computer instructions, the electronic device executes a wireless connection establishment method as described in any of the first aspects, or a wireless connection establishment method as described in the second aspect, or a wireless connection establishment method as described in any of the third aspects.
[0030] Fifthly, this application provides a computer-readable storage medium for storing a computer program, which, when executed, is specifically used to implement a wireless connection establishment method as described in any of the first aspects, or a wireless connection establishment method as described in the second aspect, or a wireless connection establishment method as described in any of the third aspects.
[0031] Sixthly, this application provides a computer program product that, when run on a computer, causes the computer to execute a wireless connection establishment method as described in any of the first aspects, or a wireless connection establishment method as described in the second aspect, or a wireless connection establishment method as described in any of the third aspects.
[0032] In a seventh aspect, this application provides a wireless connection establishment system, comprising: a first device, a second device, and a wireless access point; the first device performs the wireless connection establishment method as provided in the second aspect, the second device performs the wireless connection establishment method as described in any of the third aspects, and the wireless access point performs the wireless connection establishment method as described in any of the first aspects. Attached Figure Description
[0033] Figure 1 A diagram illustrating the connection established between the mobile phone and the router provided in this application;
[0034] Figure 2 Hardware structure diagram of the electronic device provided in this application;
[0035] Figure 3 A hardware structure diagram of the router provided in this application;
[0036] Figure 4 An illustration of a super terminal provided in an embodiment of this application;
[0037] Figure 5 A timing diagram illustrating a method for establishing a wireless connection as provided in an embodiment of this application;
[0038] Figure 6 A diagram illustrating a new router for connecting a mobile phone to a super terminal provided in an embodiment of this application;
[0039] Figure 7 A diagram illustrating the relative position information of a mobile phone, router, and smart screen device provided in an embodiment of this application;
[0040] Figure 8 An illustration of the QR code displayed on the screen of a smart screen device provided in this application embodiment;
[0041] Figure 9 This is a diagram illustrating the triggering of the "scan" button on a mobile phone, as provided in an embodiment of this application.
[0042] Figure 10 This is a diagram illustrating mobile phone QR code scanning provided in an embodiment of this application.
[0043] Figure 11 This is a diagram illustrating a router for mobile phone access to a super terminal provided in an embodiment of this application. Detailed Implementation
[0044] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. The terminology used in the following embodiments is for the purpose of describing specific embodiments only and is not intended to be a limitation of this application. As used in the specification and appended claims of this application, the singular expressions "a," "an," "the," "the," "the," and "this" are intended to also include expressions such as "one or more," unless the context clearly indicates otherwise. It should also be understood that in the embodiments of this application, "one or more" refers to one, two, or more; "and / or" describes the relationship between related objects, indicating that three relationships may exist; for example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship.
[0045] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0046] The "multiple" mentioned in the embodiments of this application refers to two or more. It should be noted that in the description of the embodiments of this application, terms such as "first" and "second" are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.
[0047] To more clearly illustrate the technical solution of this application, the relevant concepts involved in this application are explained below.
[0048] 1) The negative one screen, also known as the "-1 screen," refers to the user interface shown when you swipe right from the main screen of an electronic device until you reach the leftmost split screen. The negative one screen can be used to display quick access functions and notifications, such as global search, shortcuts to specific pages within applications (payment codes, WeChat, etc.), instant information and reminders (express delivery information, expense information, traffic conditions, ride-hailing information, schedule information, etc.), and followed events (football stands, basketball stands, stock information, etc.).
[0049] 2) A super terminal typically refers to a system in which multiple smart devices, such as mobile phones, tablets, laptops, smart screen devices, routers, and speakers, are interconnected and work together. Within a super terminal, there are secure physical links (such as WiFi links, Bluetooth links, etc.) between the various smart devices, enabling information transmission between them.
[0050] In some embodiments, within the super terminal, the router can record the location information of each smart device relative to itself. For smart devices within the super terminal, such as mobile phones, whose locations frequently change, the location information recorded by the router can also be dynamically adjusted.
[0051] Routers can use various methods to locate smart devices, such as UWB positioning, ultrasonic positioning, sound source positioning, Bluetooth positioning, cellular positioning, geomagnetic positioning, infrared positioning, RFID positioning, Zigbee positioning, ultra-wideband radio positioning, broadcast signal positioning, and optical positioning.
[0052] The following describes the process of locating a smart device in a super terminal using routers based on UWB positioning, ultrasonic positioning, and sound source positioning methods.
[0053] The router exchanges information with the smart device multiple times in one-way or two-way based on the UWB communication protocol. It uses the wireless signals of the exchanged information to measure distance and direction, and obtains the relative distance L and relative azimuth angle θ between the smart device and the router.
[0054] Routers can use Time of Fly (ToF) or Time Difference of Arrival (TDoA) positioning algorithms to measure distances using UWB signals and obtain the relative distance L between the smart device and the router; alternatively, they can use Angle-of-Arrival (AoA) or Angle-of-Departure (AoD) positioning algorithms to measure direction using UWB signals and obtain the relative azimuth angle θ between the smart device and the router.
[0055] Routers and smart devices are equipped with microphone arrays that emit directional ultrasonic waves. The first and second devices use these ultrasonic waves to locate each other.
[0056] Routers and smart devices can also use Time of Fly (ToF) or Time Difference of Arrival (TDoA) positioning algorithms to measure distance using ultrasonic signals and obtain the relative distance between the smart device and the router; alternatively, they can use Angle-of-Arrival (AoA) or Angle-of-Departure (AoD) positioning algorithms to measure direction using ultrasonic signals and obtain the relative azimuth angle between the smart device and the router.
[0057] Routers and smart devices use microphone array-based sound source localization algorithms to locate sound sources. Sound source localization algorithms utilize microphone arrays for sound localization. Commonly used sound source localization algorithms fall into three main categories: localization techniques based on high-resolution spectral estimation, localization techniques based on controlled beamforming (TDOA), and localization techniques based on TDOA.
[0058] The sound localization algorithm based on TDOA is simple in principle and generally consists of two parts: delay estimation and sound source localization. Delay estimation can calculate the arrival time difference between two signals from different microphones, and sound source localization can calculate the angle of the sound emitted by the sound source based on the time difference.
[0059] Time delay estimation algorithms mainly include correlation analysis-based methods, phase spectrum estimation-based methods, and parameter estimation-based methods. The most widely used method is the generalized cross-correlation function (GCC) method within correlation analysis-based time delay estimation. The GCC method introduces a weighting function to adjust the cross-power spectral density, thereby optimizing the performance of time delay estimation. Depending on the weighting function, the generalized cross-correlation function has several different variations, with the generalized cross-correlation phase transformation (GCC-PHAT) method being the most widely used.
[0060] The generalized cross-correlation function time delay estimation algorithm estimates the time delay based on the peak value of the cross-correlation function between two microphone signals. In a sound source localization system, the target signal received by each element of the microphone array originates from the same sound source. Therefore, there is a strong correlation between the signals in each channel. Ideally, the time delay between the two microphone observation signals can be determined by calculating the correlation function between any two signals.
[0061] GCC-PHAT utilizes signals from only two microphones. If there are more than two microphones, other methods can be used for delay estimation, such as the Steered Response Power-Phase Transform (SRP-PHAT) algorithm for source localization. The basic principle of the SRP-PHAT algorithm is to calculate the sum of the generalized cross-correlation (GCC-PHAT) functions of all microphones' phase transform weighted responses to the received signals at the hypothetical sound source location. The point that maximizes the SRP value in the entire sound source space is the source location estimate.
[0062] Figure 1 In the application scenarios demonstrated, where mobile phones and other electronic devices connect to wireless networks, users typically search for or enter the SSID of the router acting as the access point (AP), and then enter the access password to complete the wireless network access.
[0063] During the process of electronic devices connecting to a wireless network, users must manually enter a password to complete the connection. However, to ensure wireless network security, users typically set long and complex passwords, which are easily forgotten over time. For home users, electronic devices only need to enter a password for authentication the first time they connect to the wireless network. After a period of time, users often forget their SSID and password. If an electronic device needs to connect to the wireless network at this time, it will be unable to complete the connection process due to the forgotten password, causing great inconvenience to the user.
[0064] To address this issue, this application proposes a method for establishing a wireless connection. The wireless connection establishment method provided in this application can be applied to connecting mobile phones, tablets, desktops, laptops, ultra-mobile personal computers (UMPCs), handheld computers, netbooks, personal digital assistants (PDAs), wearable electronic devices, smartwatches, and other electronic devices to wireless networks.
[0065] Figure 2 This application provides an example of the composition of an electronic device. Taking a mobile phone as an example, the electronic device 200 may include a processor 210, an internal memory 220, a display screen 230, an antenna 1, and a wireless communication module 240, etc.
[0066] It is understood that the structure illustrated in this embodiment does not constitute a specific limitation on the electronic device. In other embodiments, the electronic device may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0067] Processor 210 may include one or more processing units, such as application processors (APs), modem processors, graphics processing units (GPUs), image signal processors (ISPs), controllers, video codecs, digital signal processors (DSPs), baseband processors, and / or neural network processing units (NPUs). These different processing units may be independent devices or integrated into one or more processors.
[0068] Internal memory 220 can be used to store executable program code, including instructions. Processor 210 executes various functional applications and data processing of electronic device 200 by running the instructions stored in internal memory 220. Internal memory 220 may include a program storage area and a data storage area. The program storage area may store the operating system, at least one application program required for a function (such as sound playback, image playback, etc.), etc. The data storage area may store data created during the use of the electronic device (such as audio data, phonebook, etc.). Furthermore, internal memory 220 may include high-speed random access memory and may also include non-volatile memory, such as at least one disk storage device, flash memory device, universal flash storage (UFS), etc. Processor 210 executes various functional applications and data processing of electronic device by running instructions stored in internal memory 220 and / or instructions stored in memory located within the processor.
[0069] Electronic devices implement display functions through a GPU, a display screen 230, and an application processor. The GPU is a microprocessor for image processing, connecting the display screen 230 and the application processor. The GPU performs mathematical and geometric calculations and is used for graphics rendering. The processor 210 may include one or more GPUs, which execute program instructions to generate or modify display information.
[0070] The display screen 230 is used to display images, videos, etc. The display screen 230 includes a display panel. The display panel can be a liquid crystal display (LCD), an organic light-emitting diode (OLED), an active-matrix organic light-emitting diode (AMOLED), a flexible light-emitting diode (FLED), a miniature LED, a microLED, a quantum dot light-emitting diode (QLED), etc. In some embodiments, the electronic device may include one or N displays 230, where N is a positive integer greater than 1.
[0071] The wireless communication function of electronic devices can be realized through antenna 1, wireless communication module 240, modem processor and baseband processor, etc.
[0072] Antenna 1 is used to transmit and receive electromagnetic wave signals. Each antenna in an electronic device can be used to cover one or more communication frequency bands. Different antennas can also be reused to improve antenna utilization. For example, antenna 1 can be reused as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in conjunction with a tuning switch.
[0073] The wireless communication module 240 can provide solutions for wireless communication applications in electronic devices, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), global navigation satellite system (GNSS), frequency modulation (FM), near field communication (NFC), and infrared (IR) technologies. The wireless communication module 240 can be one or more devices integrating at least one communication processing module. The wireless communication module 240 receives electromagnetic waves via antenna 1, performs frequency modulation and filtering of the electromagnetic wave signals, and sends the processed signal to processor 210. The wireless communication module 240 can also receive signals to be transmitted from processor 210, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 1.
[0074] Figure 3 A schematic diagram of a router that can be used as an access point (AP) is shown. The router 300 includes: a processor 310, an internal memory 320, a power module 330, an interface 340, a console port 350, an auxiliary port 360, a wireless communication module 370, and an antenna 1.
[0075] It is understood that the structure illustrated in the embodiments of this application does not constitute a specific limitation on router 300. In other embodiments of this application, router 300 may include more or fewer components than illustrated, or combine some components, or split some components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.
[0076] Processor 310 may include one or more processing units, such as processing modules or circuits of a central processing unit (CPU), graphics processing unit (GPU), digital signal processor (DSP), microprocessor (MCU), AI (Artificial Intelligence) processor, or field programmable gate array (FPGA). Different processing units may be independent devices or integrated into one or more processors. Processor 310 may include memory units for storing instructions and data.
[0077] The memory 320 can employ non-volatile memory, random access memory (RAM), flash memory, or read-only memory (ROM). RAM discards its information during router startup or power-off intervals. ROM stores the router's boot software, the first software to run on the router, responsible for entering normal operating mode. The router stores the complete operating system in RAM as a backup in case the operating system becomes unavailable. ROM is typically located on one or more chips soldered onto the router's motherboard. Flash memory primarily stores the router's operating system, maintaining normal operation. If flash memory is installed, it's mainly used to boot the router's operating system from its default location. With sufficient flash memory capacity, multiple operating system images can be stored, providing multiple boot options. Non-volatile memory primarily stores configuration data (boot configuration) read during operating system startup. RAM primarily serves as storage for the operating system table and buffers. The operating system can satisfy all its regular storage needs through RAM, allowing the router to quickly access this information. RAM's storage speed is superior to the three types mentioned above.
[0078] The power module 330 may include a power supply, a power management component, etc. The power management component is used to manage the charging of the power supply and the power supply to other modules of the router 300.
[0079] Interface 340 has a name and a number. The full name of an interface consists of an interface type identifier and a numerical number, starting from 0. For routers with fixed interfaces or those using modular interfaces, the full name of the interface uses only one number, numbered according to its physical order within the router. For example, Ethernet0 represents the first Ethernet interface, and Serial1 represents the second serial port. For routers that support "online plug-in and remove" or allow changing physical interface configurations, the full name of the interface must contain at least two numbers separated by a forward slash " / ". The first number represents the slot number, and the second number represents the port number within the interface card. For routers supporting "universal interface processors", the interface numbering format is "slot / port adapter / port number", such as Ethernet3 / 0 / 1, which is the second Ethernet interface of the first port adapter on slot 3.
[0080] Console port 350 enables users or administrators to communicate with router 300 using network-connected devices to complete router configuration. This port provides an EIA / TIA-232 asynchronous serial interface for configuration on router 300.
[0081] Similar to console port 350, auxiliary port 360 also provides an EIA / TIA-232 asynchronous serial interface. However, it is often used to connect a modem to enable remote management of router 300.
[0082] The router's wireless communication function can be achieved through antenna 1 and wireless communication module 370, etc. Antenna 1 is used to transmit and receive electromagnetic wave signals. The router's antenna can be used to cover one or more communication frequency bands.
[0083] The wireless communication module 370 can provide solutions for wireless communication applications on routers, including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks) and ultra-wideband (UWB) technology.
[0084] The wireless communication module 370 can be one or more devices integrating at least one communication processing module. The wireless communication module 370 receives electromagnetic waves via antenna 1, performs frequency modulation and filtering of the electromagnetic wave signal, and sends the processed signal to processor 310. The wireless communication module 370 can also receive signals to be transmitted from processor 310, perform frequency modulation and amplification, and convert them into electromagnetic waves for radiation via antenna 1.
[0085] In some embodiments, the antenna 1 of the electronic device is coupled to the wireless communication module 370, enabling the electronic device 200 to communicate with networks and other devices via wireless communication technology. The wireless communication technology may include WLAN and UWB technologies, Bluetooth technology, etc.
[0086] Figure 4 An example of a super terminal is shown, which belongs to the category of home super terminals, including: a mobile phone 401, a smart screen device 402, a laptop computer 403, and a router 404 for home users.
[0087] As mentioned above, the physical link between mobile phone 401, smart screen device 402, laptop 403, and router 404 is secure. Router 404 stores the location information of mobile phone 401, smart screen device 402, and laptop 403 relative to the router.
[0088] The wireless connection establishment method provided in this application embodiment can be applied to... Figure 4 The hyperterminal being displayed. See also Figure 5 The method for establishing a wireless connection includes the following steps:
[0089] S501. The mobile phone sends a connection request to the router. This connection request usually carries the mobile phone's MAC address and identifier.
[0090] In this embodiment, the mobile phone mentioned in step S501 and the following steps can be understood as a new mobile phone that has not established a connection with the router in the super terminal. Therefore, when the mobile phone needs to access the wireless network, a connection with the router in the super terminal needs to be established.
[0091] In some embodiments, the connection establishment process between the mobile phone and the router includes several steps: mutual discovery, preliminary authentication, preliminary connection, mutual authentication, and connection establishment. Based on this, the connection request sent by the mobile phone to the router can be as follows: after the mobile phone and router discover each other, the mobile phone sends an authentication request frame to the router for preliminary authentication. This authentication request frame includes the mobile phone's MAC address and identifier.
[0092] When a mobile phone and a router are close to each other, they can discover each other. In some embodiments, the router broadcasts beacon frames at set intervals. Devices within the transmission range of the router's WiFi signal can receive these broadcast beacon frames. When a mobile phone is close to the router and within its WiFi signal transmission range, it will receive the beacon frames broadcast by the router, thus discovering the router. After receiving a new beacon frame broadcast by the router, the mobile phone can send a connection request to the router.
[0093] Figure 6An example of the new phone connecting to the router within the home super terminal was shown. Figure 6 In the process, the user holds their new phone close to the router, and the new phone and router complete the discovery process. The user then displays the router they want to connect to on the new phone's Wi-Fi interface. Figure 6 The image shows WLAN1. When a user clicks on WLAN1, they can enter a random password, such as a random number, into the WLAN1 interface. The mobile phone can then respond to the user's action by sending a connection request to the router.
[0094] In some embodiments, the mobile phone identifier carried in the connection request is used to identify the mobile phone. In one example, the mobile phone identifier is the mobile phone model.
[0095] S502: The router determines whether the phone's MAC address is on the blacklist.
[0096] In some embodiments, the router maintains a blacklist and a whitelist. The blacklist stores electronic devices that the router deems insecure and unable to establish a connection. The whitelist stores electronic devices that the router has authenticated and that can establish a connection.
[0097] Typically, both blacklists and whitelists store the MAC addresses of electronic devices.
[0098] Based on this, when the router receives a connection request from the mobile phone, it reads the mobile phone's MAC address from the connection request and determines whether the mobile phone's MAC address is included in the router's blacklist.
[0099] If the router determines that the phone's MAC address is in the blacklist, it will deny the phone access. If the router determines that the phone's MAC address is not in the blacklist, it will proceed to step S503.
[0100] S503: The router determines whether the phone's MAC address is in the whitelist.
[0101] If the router determines that the phone's MAC address is in the whitelist, it allows the phone to access the wireless network. If the router determines that the phone's MAC address is not in the whitelist, it proceeds to step S504.
[0102] S504. The router determines whether the mobile phone is initiating a connection for the first time.
[0103] If the phone's MAC address is not in the blacklist or whitelist, it indicates that the phone is a secure user and the connection with the router has not been successfully established. Therefore, it is necessary to determine whether this is the first time the phone has initiated a connection with the router. In this embodiment, the router only executes the following steps to complete the connection establishment between the router and the phone after determining that the phone is initiating the connection for the first time. This avoids frequently triggering the router to execute the wireless connection establishment method disclosed in this embodiment to establish the connection between the router and the electronic device.
[0104] It should be noted that each mobile phone has a corresponding connection flag, which can be understood as the first connection flag. Furthermore, each electronic device is uniquely associated with a first connection flag.
[0105] The first connection flag can be set to either yes or no. For example, if the first connection flag for the electronic device is set to yes, it indicates that the electronic device has not previously sent a connection request to the router. After receiving a connection request from the electronic device, the following steps in this embodiment can be performed to establish a connection between the electronic device and the router. If the first connection flag for the electronic device is set to no, it indicates that the electronic device has sent a connection request to the router; normally, the electronic device has not successfully connected to the router.
[0106] In some embodiments, the router can identify the connection flag corresponding to the mobile phone. If the connection flag corresponding to the mobile phone is set to "yes", it indicates that the mobile phone is initiating a connection for the first time; if the connection flag corresponding to the mobile phone is set to "no", it indicates that the mobile phone is not initiating a connection for the first time.
[0107] If the router determines that the phone is initiating a connection to the router for the first time, it proceeds to step S505. If the router determines that the phone is not initiating a connection to the router for the first time, it follows the standard authentication process. This standard authentication process generally includes several steps: initial authentication, initial connection, mutual authentication, and connection establishment. Specific details are not elaborated here.
[0108] It should also be noted that steps S502, S503, and S504 are not limited to... Figure 5 The execution order shown may vary in some embodiments, where steps S502, S503, and S504 may be executed in parallel or in other sequential order.
[0109] Furthermore, steps S502, S503, and S504 can be optional steps. In some embodiments, steps S502, S503, and S504 can be partially executed or none of them can be executed. When step S504 is not executed, the action of setting the first connection flag to no in step S505 can also be omitted.
[0110] S505, router settings: set connection flag to No, and select auxiliary device.
[0111] In step S504, the router determines that the mobile phone is initiating a connection for the first time. In addition to selecting an auxiliary device, it also sets the connection flag corresponding to the mobile phone to no to indicate that the mobile phone has already sent a connection request to the router.
[0112] All devices with screens within the HyperTerminal can be used as auxiliary devices. A device with a screen is one that displays images and text. The router can select auxiliary devices based on the operating status of these devices within the HyperTerminal. The specific method is as follows:
[0113] The router selects a device with a screen that is active in the HyperTerminal as an auxiliary device.
[0114] The router can determine the operating status of a device with a screen within the super terminal by interacting with it. Specifically, the router sends a broadcast message via a secure physical link. An active smart device within the super terminal receives the broadcast message and sends a response message back to the router. Upon receiving the response message from the smart device, the router determines that the smart device is active.
[0115] For a smart device within a super terminal to be considered active, its screen must be on and it must be capable of displaying pop-up windows. Normally, when a smart device is running, displaying images, playing videos, or in camera mode, its screen will be on and it will have pop-up windows. Even when the smart device is locked, if it still has pop-up windows, it can be considered active.
[0116] In some embodiments, the router may store the model number of the smart device in the super terminal, and the router uses the model number of the smart device to determine the screen-equipped device among the active smart devices.
[0117] In some embodiments, if one of the screen-equipped devices within the super terminal is active, the router selects the active screen-equipped device as the auxiliary device. If multiple screen-equipped devices within the super terminal are active, the router selects one of the active screen-equipped devices as the auxiliary device.
[0118] Of course, if multiple devices with screens are active within the super terminal, the router can also select auxiliary devices based on the location information of the active devices with screens.
[0119] Specifically, the router locates the mobile phone by obtaining its position information relative to the router. In some embodiments, the router can use various methods to locate the mobile phone, such as UWB positioning, ultrasonic positioning, sound source positioning, Bluetooth positioning, cellular positioning, geomagnetic positioning, infrared positioning, RFID positioning, Zigbee positioning, ultra-wideband radio positioning, broadcast signal positioning, and optical positioning. The router's use of UWB positioning, ultrasonic positioning, and sound source positioning to obtain the relative distance and relative direction angle between the mobile phone and the router is similar to the router's positioning of smart devices within a super terminal, as mentioned earlier, and will not be elaborated upon here.
[0120] The router reads the location information of active devices with screens.
[0121] The router uses the location information of the mobile phone relative to the router, as well as the location information of each active screen device, to calculate the relative position information of each active screen device and the mobile phone, which usually includes the relative distance and relative direction angle.
[0122] exist Figure 7 In the example shown, the smart screen device within the super terminal is active. The distance between the smart screen device and the router is L1, and the angle is θ1. The distance between the mobile phone and the router is L2, and the angle is θ2. Based on the cosine theorem of triangles, the router calculates L1, L2, θ1, and θ2 to obtain the relative distance L3 between the smart screen device and the mobile phone, as well as the relative angle θ3.
[0123] The router uses the relative location information of each active screen device and the router to select the screen device closest to the phone as the auxiliary device.
[0124] In some embodiments, the relative position information of each active screen device and the router includes relative distance and relative orientation angle. Based on this, the router uses the relative position information of each active screen device and the router to select the screen device closest to the mobile phone as the auxiliary device, which can be achieved in the following way:
[0125] Method 1: The router compares the relative distance between each active screen device and the router, and selects the screen device with the smallest relative distance as the auxiliary device.
[0126] Method 2: The router compares the relative distance between each active screen device and the router, and selects the screen device with the smallest relative distance.
[0127] There are multiple screen devices with the smallest relative distance selected, and the screen device with the smallest relative directional angle is selected as the auxiliary device from among these multiple devices.
[0128] S506: The router sends the router's SSID and password, as well as the mobile phone's MAC address and identifier, to the auxiliary device.
[0129] The router sends its SSID and password, as well as the mobile phone's MAC address and identifier, to the auxiliary device via a secure physical link.
[0130] The information sent by the router to the auxiliary device may vary depending on the type of auxiliary device. In some embodiments, the auxiliary device is a device with strong human-computer interaction capabilities, such as a mobile phone; the router sends the router's SSID and password, as well as the mobile phone's MAC address and identifier, to the auxiliary device. In other embodiments, the auxiliary device is a device with weak human-computer interaction capabilities, such as a smart screen device; the router sends the router's SSID and password to the auxiliary device.
[0131] S507: The auxiliary device uses the router's SSID and password to generate a QR code.
[0132] The auxiliary device receives the router's SSID and password from the router and generates a QR code using QR code generation technology. This QR code indicates the router's SSID and password. Once scanned by other devices, the SSID and password of the router indicated by the QR code can be obtained from those devices.
[0133] It should be noted that the auxiliary device can also generate other barcodes to indicate the router's SSID and password. This embodiment uses a QR code as an example for illustration, but this does not constitute a limitation on the auxiliary device using the router's SSID and password to generate a barcode format to indicate the router's SSID and password.
[0134] The S508 and its auxiliary devices display a QR code, the phone's MAC address and identifier, and a button to add the phone to the blacklist on the screen.
[0135] The QR code, the phone's MAC address and identifier, and the button to add the phone to the blacklist can be displayed on the assistive device in the following ways: either as a floating display, meaning it floats on the screen of the assistive device; or as a separate interface.
[0136] The "Add Phone to Blacklist" button is an interactive feature for users. When triggered, the auxiliary device responds by sending a command to the router via a secure physical link. This command can carry the phone's MAC address and other identifiers. Upon receiving the command, the router adds the phone's MAC address to the blacklist.
[0137] The auxiliary device displays a button on its screen to add the phone to the blacklist. This allows the MAC address of any unauthorized user device attempting to connect to the router to be added to the blacklist, thus preventing the unauthorized user device from establishing a connection with the router.
[0138] It should also be noted that if, in step S506, the router sends its SSID and password to the auxiliary device, and the auxiliary device receives the SSID and password and generates a QR code in step S507, the QR code will only be displayed on the auxiliary device's screen. Alternatively, the auxiliary device's screen can also display the QR code and a button to add the phone to the blacklist.
[0139] exist Figure 8 In the example shown, the router selects a smart screen device as the auxiliary device in step S505. The smart screen device displays a QR code indicating the router's SSID and password, as well as a button to add the phone to the blacklist on its display screen. Of course, Figure 8 The button shown to add a phone to the blacklist is an illustrative example and does not constitute a limitation on displaying a button to add a phone to the blacklist on the screen.
[0140] In this embodiment, the auxiliary device displays a QR code on the screen indicating the router's SSID and password, providing an explicit representation of the information about connecting electronic devices to the router, facilitating user operation. Furthermore, the auxiliary device displays the phone's MAC address and identifier on the screen, also providing an explicit representation of the information about devices connected to the router, making it easier to identify the security of devices connected to the router. The auxiliary device also displays a button on the screen to add the phone to the blacklist, providing users with interactive operation buttons for ease of use.
[0141] S509, use your mobile phone to scan the QR code to obtain the router's SSID and password.
[0142] In this process, the user scans the QR code displayed on the screen of the auxiliary device with their mobile phone. The mobile phone responds to the user's scanning operation, takes a picture of the QR code image, and recognizes the image data of the QR code image to obtain the router's SSID and password indicated by the image data.
[0143] The user can trigger their phone to scan a QR code displayed on the assistive device's screen using its built-in "Scan" application. See also some embodiments. Figure 9 The mobile phone's Wi-Fi interface displays a "Scan" button. Users can click the "Scan" button, and the phone will respond to the user's click operation, controlling the phone's rear camera to enter scanning mode and displaying a scanning display box on the screen.
[0144] In other embodiments, see also Figure 9 The phone's negative one screen also displays a "Scan" button. Users can click the "Scan" button on the negative one screen, and the phone will respond to the user's click operation, controlling the phone's rear camera to enter scanning mode and displaying a scanning display box on the screen.
[0145] Figure 10 In the example shown, users can use the two methods mentioned above to control the phone's rear camera to enter scanning mode and scan the QR code displayed on the screen of the auxiliary device.
[0146] The S510, mobile phone, and router establish a WiFi connection using the router's SSID and password.
[0147] The mobile phone sends a connection request to the router, carrying the router's SSID and password. The mobile phone and router then use the router's SSID and password to establish a connection, which includes several stages: initial authentication, initial connection, mutual authentication, and connection establishment. The specific implementation process of each stage can be found in standard technical documentation and will not be elaborated here.
[0148] S511: The router records the MAC address of the mobile phone in the whitelist.
[0149] Once the router confirms that a connection has been established with the mobile phone, it adds the mobile phone's MAC address to the whitelist.
[0150] S512 The router sends a notification message to the auxiliary device, which is used to instruct the mobile phone to access the wireless network.
[0151] Once the router confirms that a connection has been established with the mobile phone, it sends a notification message to the auxiliary device.
[0152] It should also be noted that the execution order of steps S511 and S512 is not limited to... Figure 5 The demonstration shows that step S512 can be executed first, followed by step S511, or steps S511 and S512 can be executed in parallel.
[0153] S513, the auxiliary device removes the QR code displayed on the screen, the phone's MAC address and identifier, and the button to add the phone to the blacklist.
[0154] The auxiliary device receives a notification message from the router, deletes the QR code displayed on the screen, the phone's MAC address and identifier, and adds a button to add the phone to the blacklist.
[0155] Of course, the auxiliary device's display screen may only show the QR code, or only show the QR code and a button to add the phone to the blacklist. When the auxiliary device receives a notification message from the router, it will delete the QR code and the button to add the phone to the blacklist from the screen.
[0156] Figure 11 In the example shown, the QR code and the button to add the phone to the blacklist displayed on the auxiliary device - the smart screen - have been removed, and the phone that needs to connect to the router has successfully connected to the router.
[0157] It should also be noted that the above embodiments of this application are based on the example of a mobile phone connecting to a router. It can be understood that other electronic devices can also use the wireless connection establishment method provided in the above embodiments to establish a connection with the router.
[0158] Another embodiment of this application provides a computer-readable storage medium storing instructions that, when executed on a computer or processor, cause the computer or processor to perform one or more steps of any of the above methods.
[0159] Computer-readable storage media can be non-transitory computer-readable storage media, such as ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage devices.
[0160] Another embodiment of this application provides a computer program product containing instructions. When the computer program product is run on a computer or processor, it causes the computer or processor to perform one or more steps of any of the methods described above.
Claims
1. A method for establishing a wireless connection, characterized in that, Applied to wireless access points, the method for establishing a wireless connection includes: The wireless access point receives a first connection request sent by the first device. The wireless access point selects an electronic device that meets a first condition from a plurality of electronic devices as a second device. The first condition includes: the electronic device is in an active state and is closest to the first device. The active state of the electronic device refers to the electronic device's display screen being on or locked and having pop-up window capabilities. The method for selecting the second device includes: the wireless access point sending a broadcast message through a secure physical link to determine that the electronic device returning the response message to the broadcast message is in an active state; locating the active electronic device to obtain its location information; using the location information of the first device relative to the wireless access point and the location information of each active electronic device, calculating the relative location information between each active electronic device and the first device; and using the relative location information between each active electronic device and the first device, selecting the electronic device closest to the first device as the second device. The wireless access point sends its Service Set Identifier (SSID) and password to the second device. The second device has a display screen that displays a barcode indicating the SSID and password of the wireless access point. The wireless access point receives a second connection request sent by the first device, the second connection request including the SSID and password of the wireless access point; The wireless access point establishes a wireless connection with the first device based on its SSID and password.
2. The method for establishing a wireless connection according to claim 1, characterized in that, The first connection request includes the MAC address of the first device. Before the wireless access point sends the Service Set Identifier (SSID) and password of the wireless access point to the second device, it also includes: The wireless access point determines that the blacklist does not include the MAC address of the first device, and the blacklist includes the MAC addresses of electronic devices that the wireless access point determines cannot establish a wireless connection.
3. The method for establishing a wireless connection according to claim 1 or 2, characterized in that, The first connection request includes the MAC address of the first device. Before the wireless access point sends the Service Set Identifier (SSID) and password of the wireless access point to the second device, it also includes: The whitelist determined by the wireless access point does not include the MAC address of the first device, and the whitelist includes the MAC addresses of electronic devices that are allowed to establish wireless connections as determined by the wireless access point.
4. The method for establishing a wireless connection according to claim 1 or 2, characterized in that, Before the wireless access point sends the Service Set Identifier (SSID) and password to the second device, it also includes: The wireless access point determines that the first device is initiating a wireless connection for the first time.
5. The method for establishing a wireless connection according to claim 4, characterized in that, Before the wireless access point sends the Service Set Identifier (SSID) and password to the second device, it also includes: The wireless access point sets the connection flag corresponding to the first device as a first identifier, and the connection flag is used to indicate whether the first device has initiated a wireless connection to the wireless access point.
6. The method for establishing a wireless connection according to claim 1 or 2, characterized in that, The wireless access point sends its Service Set Identifier (SSID) and password to the second device, including: The wireless access point sends its Service Set Identifier (SSID) and password to the devices within the super terminal. The super terminal includes multiple electronic devices that are close to each other and whose physical links are secure.
7. The method for establishing a wireless connection according to claim 1 or 2, characterized in that, Also includes: The wireless access point determines that the wireless connection between itself and the first device has been established and records the MAC address of the first device in the whitelist.
8. The method for establishing a wireless connection according to claim 1 or 2, characterized in that, Also includes: The wireless access point determines that the wireless connection between itself and the first device has been established, and sends a notification message to the second device. The notification message is used to notify the second device that the wireless connection between the wireless access point and the first device has been established.
9. The method for establishing a wireless connection according to claim 1 or 2, characterized in that, Also includes: The wireless access point receives an instruction sent by the second device, the instruction including the MAC address of the first device; The wireless access point records the MAC address of the first device in a blacklist.
10. A method for establishing a wireless connection, characterized in that, Applied to the first device, the method for establishing the wireless connection includes: The first device sends a first connection request to the wireless access point; The first device responds to a first operation by recognizing the Service Set Identifier (SSID) and password of the wireless access point indicated by a first image. The first image is an image of a barcode displayed on the screen of the second device, whereby the barcode indicates the SSID and password of the wireless access point. The second device is selected by the wireless access point from multiple electronic devices based on satisfying a first condition. The first condition includes: the electronic device is in an active state and is closest to the first device. The active state of the electronic device refers to the electronic device's screen being on or locked and having a pop-up window capability. The method for selecting the second device includes: the wireless access point sending a broadcast message via a secure physical link to determine that the electronic device returning the broadcast message is in an active state; locating the active electronic devices to obtain their location information; using the location information of the first device relative to the wireless access point and the location information of each active electronic device, calculating the relative location information between each active electronic device and the first device; and using the relative location information between each active electronic device and the first device, selecting the electronic device closest to the first device as the second device. The first device establishes a wireless connection with the wireless access point using the SSID and password of the wireless access point.
11. A method for establishing a wireless connection, characterized in that, The method is applied to a second device, which includes a display screen, is in an active state, and is closest to a first device. The second device is in an active state when its display screen is on or locked and has pop-up functionality. The second device receives a broadcast message sent by a wireless access point via a secure physical link and returns a response message to the broadcast message, which is used to determine that the second device is in an active state. The wireless access point locates the second device to obtain its location information. The wireless access point also uses the location information of the first device relative to the wireless access point, the location information of the second device, and the location information of the active electronic devices to calculate the relative location information between the active electronic devices and the first device, as well as the relative location information between the second device and the first device. Furthermore, using the relative location information between each active electronic device and the first device, and the relative location information between the second device and the first device, the electronic device closest to the first device is selected as the second device. The method for establishing the wireless connection includes: The second device receives the Service Set Identifier (SSID) and password of the wireless access point sent by the wireless access point; The display screen of the second device shows a barcode indicating the SSID and password of the wireless access point, which is used to establish a wireless connection between the wireless access point and the first device.
12. The method for establishing a wireless connection according to claim 11, characterized in that, Also includes: The second device receives a notification message sent by the wireless access point, the notification message being used to notify the second device that the wireless connection between the wireless access point and the first device has been established; The second device deletes the barcode displayed on the display screen of the second device.
13. The method for establishing a wireless connection according to claim 11 or 12, characterized in that, The display screen of the second device also shows a first button, which provides the function of adding the first device to a blacklist; the method for establishing a wireless connection further includes: In response to the first button being triggered, the second device sends a command to the wireless access point, the command including the MAC address of the first device.
14. An electronic device, characterized in that, include: One or more processors, memory, and wireless communication modules; The memory and the wireless communication module are coupled to the one or more processors. The memory is used to store computer program code, which includes computer instructions. When the one or more processors execute the computer instructions, the electronic device performs the wireless connection establishment method as described in any one of claims 1 to 9, or the wireless connection establishment method as described in claim 10, or the wireless connection establishment method as described in any one of claims 11 to 13.
15. A computer-readable storage medium, characterized in that, Used to store a computer program, which, when executed, is specifically used to implement the wireless connection establishment method as described in any one of claims 1 to 9, or the wireless connection establishment method as described in claim 10, or the wireless connection establishment method as described in any one of claims 11 to 13.
16. A wireless connection establishment system, characterized in that, include: A first device, a second device, and a wireless access point; the first device performs the wireless connection establishment method as described in claim 10, the second device performs the wireless connection establishment method as described in any one of claims 11 to 13, and the wireless access point performs the wireless connection establishment method as described in any one of claims 1 to 9.
Citation Information
Patent Citations
Method, device and system for controlling access router
CN103475667A
Wireless local area network access method
CN104363585A
Wireless router access control method and device
CN104837175A
Household WIFI embezzlement preventing method, wireless router and terminal equipment
CN105392137A
Method, device and system for establishing wifi connection
CN109005571A