Network-free screen projection method and device

By establishing an encrypted transmission channel in the network-free screen projection, privacy and security issues during data transmission are solved, and the secure transmission of screen projection data is realized.

CN119402696APending Publication Date: 2025-02-07LANGYUAN TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411516269.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-29
Publication Date
2025-02-07

AI Technical Summary

Technical Problem

The existing networkless screen projection method is easily intercepted by unauthorized third parties during data transmission, resulting in the user's private information being leaked.

Method used

By obtaining the device information and status information of the screen projection receiving end and the screen projection sending end, an encrypted transmission channel is established to ensure the security of the screen projection data during the transmission process. The specific steps include obtaining device information, initializing the WI-FI Direct module, setting broadcast attributes, opening the to-received identifier, scanning the network device, matching the device, and establishing an encrypted transmission channel.

Benefits of technology

It effectively improves the privacy and security of network-free screen projection, prevents data from being intercepted by unauthorized parties during transmission, and ensures the security of user information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119402696A_ABST
    Figure CN119402696A_ABST
Patent Text Reader

Abstract

The invention discloses a network-free screen projection method and device, and the method comprises the steps: obtaining equipment information of a screen projection receiving end, and opening a to-be-received identifier of the screen projection receiving end based on the equipment information; obtaining state information of a screen projection sending end, and scanning network equipment based on the state information to obtain an equipment list; and establishing a connection between the screen projection receiving end and the screen projection sending end based on the to-be-received identifier and the device list, and starting network-free screen projection based on an encrypted transmission channel. By adjusting the to-be-received representation of the projection screen receiving device, it is ensured that the projection screen receiving device can be connected with the projection screen initiating device, the to-be-received identifier serves as a discoverable state indication of the receiving device, when the device can receive a connection request is clearly marked, and only when the to-be-received identifier is opened, the device can receive the connection request. And the equipment can be found and connected by other equipment. The equipment is prevented from being connected under the unauthorized or unexpected condition, and the privacy of screen projection operation is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of screen projection technology, and in particular to a network-free screen projection method and device. Background Art

[0002] At present, with the development of the commercial display industry, traditional screen projection methods such as AirPlay and Miracast are widely used, but they rely on network infrastructure, have limitations such as complex network configuration and high requirements for network environment. With the development of emerging technologies such as WI-FI Direct, Bluetooth, and ultrasound, wireless transmission without relying on traditional WIFI networks has become feasible, providing new possibilities for screen projection without network.

[0003] Although the existing networkless screen casting method establishes a point-to-point connection between devices with the screen casting receiving device through Wi-Fi Direct technology; and sends its own network connection information to the screen casting receiving device according to the connection information acquisition request sent by the screen casting receiving device to achieve networkless screen casting, the data of the networkless screen casting based on WI-FI Direct is easily intercepted by unauthorized third parties during the data transmission process, and the user's private information may be leaked. Summary of the invention

[0004] The present invention provides a network-free screen casting method and device to improve the privacy and security of the network-free screen casting.

[0005] In order to solve the above technical problems, an embodiment of the present invention provides a method for screen casting without a network, comprising:

[0006] Obtain device information of the screen projection receiving end, and open a to-be-received flag of the screen projection receiving end based on the device information;

[0007] Obtain status information of the screen projection sender, and scan network devices based on the status information to obtain a device list;

[0008] A connection is established between the screen projection receiving end and the screen projection sending end based on the to-be-received identifier and the device list, and networkless screen projection is started based on an encrypted transmission channel.

[0009] Further, the acquiring device information of the screen projection receiving end and opening the to-be-received flag of the screen projection receiving end based on the device information includes:

[0010] Obtain device information of the screen projection receiving end, wherein the device information includes hardware information, network status and WI-FI status;

[0011] Initialize the WI-FI Direct module of the screen projection receiving end based on the API interface, and set the broadcast properties of the screen projection receiving end;

[0012] The waiting-to-receive flag of the screen projection receiving end is opened based on the broadcast attribute.

[0013] Furthermore, the obtaining of status information of the screen projection sending end and scanning of network devices based on the status information to obtain a device list includes:

[0014] Obtain status information of the screen projection sending end, wherein the status information includes status information of the WI-FI module and status information of the WI-FI Direct module;

[0015] The network devices are scanned based on the WI-FI module and the WI-FI Direct module, and a device list is generated based on the scanned network devices.

[0016] Further, the establishing a connection between the screen projection receiving end and the screen projection sending end based on the to-be-received identifier and the device list, and starting the networkless screen projection based on the encrypted transmission channel, includes:

[0017] Matching the screen projection initiating device in the device list based on the to-be-received identifier;

[0018] Sending a connection request to the matched screen projection receiving end, so that the screen projection receiving end verifies the connection request;

[0019] After the verification is passed, an encrypted transmission channel between the screen projection receiving end and the screen projection sending end is established, the connection between the screen projection receiving end and the screen projection sending end is completed, and networkless screen projection begins.

[0020] Furthermore, when the screen projection receiving end and the screen projection sending end are successfully connected, the waiting-to-receive flag of the screen projection receiving end is turned off based on the device information of the screen projection receiving end.

[0021] In a second aspect, the present invention provides a network-free screen projection device, comprising: a receiving end setting module, a matching module and a connection module;

[0022] The receiving end setting module is used to obtain device information of the screen projection receiving end, and open the to-be-received mark of the screen projection receiving end based on the device information;

[0023] The matching module is used to obtain the status information of the screen projection sending end, and scan the network devices based on the status information to obtain a device list;

[0024] The connection module is used to establish a connection between the screen projection receiving end and the screen projection sending end based on the to-be-received identifier and the device list, and start network-free screen projection based on an encrypted transmission channel.

[0025] Furthermore, the receiving end setting module includes:

[0026] Obtain device information of the screen projection receiving end, wherein the device information includes hardware information, network status and WI-FI status;

[0027] Initialize the WI-FI Direct module of the screen projection receiving end based on the API interface, and set the broadcast properties of the screen projection receiving end;

[0028] The waiting-to-receive flag of the screen projection receiving end is opened based on the broadcast attribute.

[0029] Furthermore, the matching module includes:

[0030] Obtain status information of the screen projection sending end, wherein the status information includes status information of the WI-FI module and status information of the WI-FI Direct module;

[0031] The network devices are scanned based on the WI-FI module and the WI-FI Direct module, and a device list is generated based on the scanned network devices.

[0032] Furthermore, the connection module includes:

[0033] Matching the screen projection initiating device in the device list based on the to-be-received identifier;

[0034] Sending a connection request to the matched screen projection receiving end, so that the screen projection receiving end verifies the connection request;

[0035] After the verification is passed, an encrypted transmission channel between the screen projection receiving end and the screen projection sending end is established, the connection between the screen projection receiving end and the screen projection sending end is completed, and networkless screen projection begins.

[0036] Furthermore, when the screen projection receiving end and the screen projection sending end are successfully connected, the waiting-to-receive flag of the screen projection receiving end is turned off based on the device information of the screen projection receiving end. BRIEF DESCRIPTION OF THE DRAWINGS

[0037] Figure 1 A schematic diagram of a flow chart of a method for screen casting without a network provided in an embodiment of the present invention;

[0038] Figure 2 A structural schematic diagram of a network-free screen projection device provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0039] The specific implementation of the present invention is further described in detail below in conjunction with the accompanying drawings and examples. The following examples are used to illustrate the present invention, but are not intended to limit the scope of the present invention.

[0040] The terms "first" and "second" and the like in the specification, claims and drawings of this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device comprising a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products or devices.

[0041] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0042] First, some terms in this application are explained to facilitate understanding by those skilled in the art.

[0043] (1) Wi-Fi Direct is a wireless communication standard that allows devices to establish point-to-point connections directly without relying on traditional Wi-Fi networks or access points. It enables devices to transmit and share data as efficiently as if they were on the same network.

[0044] Example 1

[0045] See also Figure 1 , Figure 1 The flowchart of a method for screen casting without a network provided in an embodiment of the present invention is shown in FIG. The method for screen casting without a network provided in an embodiment of the present invention includes steps 101 to 103, which are as follows:

[0046] Step 101: Obtain device information of the screen projection receiving end, and open the waiting-to-receive flag of the screen projection receiving end based on the device information;

[0047] In this embodiment, the acquiring device information of the screen projection receiving end and opening the to-be-received flag of the screen projection receiving end based on the device information includes:

[0048] Obtain device information of the screen projection receiving end, wherein the device information includes hardware information, network status and WI-FI status;

[0049] Initialize the WI-FI Direct module of the screen projection receiving end based on the API interface, and set the broadcast properties of the screen projection receiving end;

[0050] The waiting-to-receive flag of the screen projection receiving end is opened based on the broadcast attribute.

[0051] In this embodiment, the waiting-to-receive flag is a status indication that the screen projection receiving device is in a discoverable state. When the waiting-to-receive flag is turned on, it indicates that the waiting-to-receive device can be discovered by other devices at this time and receive connection requests from other devices.

[0052] In this embodiment, the hardware information and the status of the network module are obtained, including the status of the WI-FI module, the status of the Bluetooth module, etc. The operating system API interface is called to initialize the WI-FI Direct function of the screen projection receiving device, turn on the WI-FI Direct module, set its broadcast properties, and turn on the waiting-to-receive flag of the screen projection receiving device based on the broadcast properties, so that it enters a discoverable state. And set the device name and other necessary network properties to facilitate identification by the sending device. After the screen projection receiving device is initialized, it enters a discoverable state and waits for the discovery request of the sending device.

[0053] In this embodiment, the Wi-Fi Direct module of the screen projection receiving end is initialized to ensure that the module operates in the best state. By setting the broadcast properties, the Wi-Fi Direct module of the receiving end is ready to receive and process data, and the waiting-to-receive flag of the screen projection receiving end is turned on based on the broadcast properties, so that the screen projection receiving end can successfully establish a connection with the screen projection sending end.

[0054] Step 102: Obtain status information of the screen projection sending end, and scan network devices based on the status information to obtain a device list;

[0055] In this embodiment, the step of obtaining the status information of the screen projection sending end and scanning the network devices based on the status information to obtain the device list includes:

[0056] Obtain status information of the screen projection sending end, wherein the status information includes status information of the WI-FI module and status information of the WI-FI Direct module;

[0057] The network devices are scanned based on the WI-FI module and the WI-FI Direct module, and a device list is generated based on the scanned network devices.

[0058] In this embodiment, after the screen projection sending end device is started, the status information of the network module of the screen projection sending end is obtained, and based on the status information, it is checked whether the WI-FI module and WI-FI Direct module of the screen projection sending end are normal.

[0059] In this embodiment, the parallel device discovery function of the WI-FI local area network and WI-FI Direct is started, and the surrounding WI-FI Direct and LAN devices are scanned by calling the device discovery API interface of the operating system, and the scan results are classified to distinguish the WI-FI Direct devices from the LAN devices, and the scanned network devices are identified and sorted to generate a device list, wherein the WI-FI Direct devices are displayed preferentially in the device list.

[0060] In this embodiment, an accurate device list is generated by obtaining detailed status information of the screen projection sending end and performing efficient network device scanning; by obtaining detailed status information and scanning network devices, the compatibility between the sending end device and the receiving end device can be ensured, reducing connection problems caused by mismatch.

[0061] Step 103: Establish a connection between the screen projection receiving end and the screen projection sending end based on the to-be-received identifier and the device list, and start network-free screen projection.

[0062] In this embodiment, the connection between the screen projection receiving end and the screen projection sending end is established based on the to-be-received identifier and the device list, and the network-free screen projection is started based on the encrypted transmission channel, including:

[0063] Matching the screen projection initiating device in the device list based on the to-be-received identifier;

[0064] Sending a connection request to the matched screen projection receiving end, so that the screen projection receiving end verifies the connection request;

[0065] After the verification is passed, an encrypted transmission channel between the screen projection receiving end and the screen projection sending end is established, the connection between the screen projection receiving end and the screen projection sending end is completed, and networkless screen projection begins.

[0066] In this embodiment, the screen projection initiating device is matched in the device list based on the to-be-received identifier, and the screen projection initiating device is matched in the device list through the to-be-received identifier to ensure that only authorized and expected devices are connected, thereby reducing interference from unauthorized devices.

[0067] In this embodiment, after matching the screen projection receiving end based on the identifier to be received, a connection request is sent to the screen projection receiving end through the WI-FI Direct protocol. The request contains device identifiers and encryption information, etc. After receiving the request, the screen projection receiving end verifies the legitimacy and security of the connection request to ensure that the request comes from a trusted sending device. After the verification is passed, the screen projection receiving end sends a connection confirmation message to the sending device and establishes an encrypted data transmission channel. After the connection is successful, the sending end establishes a data transmission channel with the large-screen device, enters the standby state, and starts screen projection without a network.

[0068] In this embodiment, an encrypted transmission channel is established after the verification is passed, and high-level encryption technology (such as WPA3) is used to protect the security of data during transmission, ensuring that the projected data cannot be interpreted by unauthorized parties under any circumstances, thereby protecting user privacy from being leaked.

[0069] In this embodiment, the encryption mechanism ensures the privacy and security of data during transmission, preventing sensitive information from being leaked in an untrusted environment. At the same time, based on the encrypted transmission channel, interference and errors in data transmission are avoided, thereby improving the reliability and stability of screen projection.

[0070] In this embodiment, when the screen projection without network begins, the screen projection sending end packages the multimedia data to be projected, such as video, audio, pictures, etc., and compresses the data based on the coding compression algorithm to reduce the transmission delay. The packaged data is transmitted to the screen projection receiving end through the dedicated transmission channel of Wi-FI Direct.

[0071] In this embodiment, after receiving the transmission data, the screen projection receiving end performs decoding processing to decode the compressed data into a displayable format. The decoded data is displayed on a large-screen device to ensure the same effect as the traditional WIFI LAN screen projection.

[0072] In this embodiment, during the data transmission process, the signal strength and transmission quality of WI-FI Direct are detected in real time to ensure that the signal coverage range is maintained within 20 meters. And according to the real-time detected data, the transmission rate, data compression ratio and other parameters are dynamically adjusted to ensure that the clarity and delay of the non-network screen projection are consistent with the traditional WI-FI LAN screen projection.

[0073] In this embodiment, when the screen projection receiving end and the screen projection sending end are successfully connected, the waiting-to-receive flag of the screen projection receiving end is turned off based on the device information of the screen projection receiving end.

[0074] In this embodiment, when the waiting-to-receive flag of the screen projection receiving end is turned off, the broadcast of the WI-FI Direct signal package stops, the screen projection receiving device cannot be discovered, and no device can detect the existence of the device in the network, thereby improving the user's privacy in specific scenarios.

[0075] In this embodiment, by adjusting the waiting-to-receive flag of the screen projection receiving device, it is ensured that the screen projection receiving device can connect to the screen projection initiating device, and the waiting-to-receive flag is used as an indicator of the discoverable status of the receiving device, clearly marking when the device can receive a connection request. Only when the waiting-to-receive flag is turned on can the device be discovered and connected by other devices. This avoids the device from being connected in unauthorized or unexpected circumstances, and improves the privacy of the screen projection operation.

[0076] Please refer to Figure 2 , Figure 2 A schematic structural diagram of a network-free screen projection device provided by an embodiment of the present invention includes: a receiving end setting module 201, a matching module 202 and a connection module 203;

[0077] The receiving end setting module 201 is used to obtain device information of the screen projection receiving end, and open the to-be-received mark of the screen projection receiving end based on the device information;

[0078] The matching module 202 is used to obtain the status information of the screen projection sending end, and scan the network devices based on the status information to obtain a device list;

[0079] The connection module 203 is used to establish a connection between the screen projection receiving end and the screen projection sending end based on the to-be-received identifier and the device list, and start network-free screen projection based on an encrypted transmission channel.

[0080] In this embodiment, the receiving end setting module includes:

[0081] Obtain device information of the screen projection receiving end, wherein the device information includes hardware information, network status and WI-FI status;

[0082] Initialize the WI-FI Direct module of the screen projection receiving end based on the API interface, and set the broadcast properties of the screen projection receiving end;

[0083] The waiting-to-receive flag of the screen projection receiving end is opened based on the broadcast attribute.

[0084] In this embodiment, the matching module includes:

[0085] Obtain status information of the screen projection sending end, wherein the status information includes status information of the WI-FI module and status information of the WI-FI Direct module;

[0086] The network devices are scanned based on the WI-FI module and the WI-FI Direct module, and a device list is generated based on the scanned network devices.

[0087] In this embodiment, the connection module includes:

[0088] Matching the screen projection initiating device in the device list based on the to-be-received identifier;

[0089] Sending a connection request to the matched screen projection receiving end, so that the screen projection receiving end verifies the connection request;

[0090] After the verification is passed, an encrypted transmission channel between the screen projection receiving end and the screen projection sending end is established, the connection between the screen projection receiving end and the screen projection sending end is completed, and networkless screen projection begins.

[0091] In this embodiment, when the screen projection receiving end and the screen projection sending end are successfully connected, the waiting-to-receive flag of the screen projection receiving end is turned off based on the device information of the screen projection receiving end.

[0092] In this embodiment, by adjusting the waiting-to-receive flag of the screen projection receiving device, it is ensured that the screen projection receiving device can connect to the screen projection initiating device, and the waiting-to-receive flag is used as an indicator of the discoverable status of the receiving device, clearly marking when the device can receive a connection request. Only when the waiting-to-receive flag is turned on can the device be discovered and connected by other devices. This avoids the device from being connected in unauthorized or unexpected circumstances, and improves the privacy of the screen projection operation.

[0093] The present invention also provides a network-free screen projection system, including a large-screen terminal device, a transmitting terminal device and an interactive interface, wherein the large-screen terminal device and the transmitting terminal device both include a WI-FI Direct module, wherein the large-screen terminal device is a screen projection receiving terminal, and the transmitting terminal device is a screen projection transmitting terminal.

[0094] In this embodiment, a method for implementing a network-free screen casting system is implemented based on the network-free screen casting system, including:

[0095] Initialize the Wi-Fi Direct discovery function of the large-screen device. Specifically: when the system starts, the system obtains the hardware information and network module status from the large-screen device, including the status of the Wi-FI module, the status of the Bluetooth module, etc. The system calls the operating system API interface to initialize the Wi-FI Direct function of the large-screen device, including: turning on the Wi-FI Direct module to make it discoverable. Set the device name and other necessary network properties to facilitate identification by the sending device. After the large-screen device is initialized, it enters the discoverable state and waits for the discovery request from the sending device.

[0096] In this embodiment, when the WI-FI Direct device discovery function is enabled, the current state of the WI-FI Direct module is first detected. If the WI-FI Direct function is not enabled, the system calls the operating system API to enable the function, and sets the broadcast properties of the device so that it can be discovered by the sending device, and turns on the waiting-to-receive flag of the large-screen device. After enabling the function, the sending device can find the large-screen device through the device list and can make further connections. When the WI-FI Direct device discovery function is turned off, the system checks the status of the WI-FI Direct module. If the WI-FI Direct function is enabled, the system calls the API interface to turn off the device discovery function and turns off the waiting-to-receive flag of the large-screen device. At this time, the large-screen device will no longer broadcast its WI-FI Direct available status to the outside world. After being turned off, the sending device will not be able to discover the large-screen device through WI-FI Direct.

[0097] In this embodiment, after the sending device is started, the system obtains the status of its network module, focusing on checking whether the WI-FI and WI-FI Direct functions are normal. The system starts the parallel device discovery function of the WI-FI LAN and WI-FI Direct, and scans the surrounding WI-FI Direct and LAN devices by calling the device discovery API interface of the operating system. The system classifies the scan results, distinguishes between WI-FI Direct devices and LAN devices, and identifies and sorts the scanned device list, giving priority to displaying WI-FI Direct devices.

[0098] In this embodiment, the user selects a large-screen device in the device list. The system sends a connection request to the large-screen device through the WI-FI Direct protocol. The request contains a device identifier, encryption information, etc. Connection establishment: After the large-screen device receives the request, the system verifies the legitimacy and security of the request to ensure that the request comes from a trusted sending device. After the verification is successful, the large-screen device sends a connection confirmation message to the sending device and establishes an encrypted data transmission channel. After the connection is successful, the sending end establishes a data transmission channel with the large-screen device, enters standby mode, and prepares for screen projection.

[0099] In this embodiment, the transmitting device packages the multimedia data (such as video, audio, pictures, etc.) that needs to be projected, and compresses the data using a suitable coding compression algorithm to reduce transmission delay. Data transmission: The packaged data is transmitted to the large-screen device through the dedicated transmission channel of WI-FI Direct. Data decoding and display: After receiving the transmitted data, the large-screen device performs decoding processing and decodes the compressed data into a displayable format. The decoded data is displayed through the large-screen device to ensure consistency with the traditional WIFI LAN screen projection effect.

[0100] In this embodiment, when the user chooses to end screen projection on the transmitting device, the system sends a disconnect request to the large-screen device through the WI-FI Direct connection channel. After receiving the disconnect request, the large-screen device checks the current connection status to ensure that there are no other active connections that need to be retained. The system calls the API to release the WI-FI Direct connection channel and stops data decoding and display operations. After the connection is disconnected, the transmitting end and the large-screen device return to the initial state, and the system waits for the next screen projection request.

[0101] In this embodiment, the system detects the signal strength and transmission quality of Wi-FI Direct in real time during data transmission to ensure that the signal coverage range is maintained within 20 meters. The system dynamically adjusts parameters such as transmission rate and data compression ratio based on real-time detection data to ensure that the clarity and delay of the non-network projection screen are consistent with those of the traditional Wi-FI LAN projection screen.

[0102] In this embodiment, the user can manually control the Wi-FI Direct discovery function through the UI interface. When the device discovery function is turned off, the sending device cannot search for the large-screen device, thereby improving the user's privacy and security. When the function is turned off, the large-screen device stops broadcasting the Wi-FI Direct signal packet, and no device can detect the presence of the device in the network, thereby improving the user's privacy in specific scenarios. In addition, the system continuously monitors the status changes of the Wi-FI Direct module through a status monitoring mechanism. When the user manually switches the Wi-FI Direct function, the system immediately adjusts the network status of the device in response.

[0103] In an embodiment of the present invention, a multi-device access platform processing device is also provided, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor. When the processor executes the computer program, the above-mentioned network-free screen projection method is implemented.

[0104] In an embodiment of the present invention, a computer-readable storage medium is also provided, and the computer-readable storage medium includes a stored computer program, wherein when the computer program is running, the device where the computer-readable storage medium is located is controlled to execute the above-mentioned networkless screen projection method.

[0105] Exemplarily, the computer program may be divided into one or more modules, one or more modules are stored in a memory and executed by a processor to implement the present invention. One or more modules may be a series of computer program instruction segments capable of implementing specific functions, and the instruction segments are used to describe the execution process of the computer program in the multi-device access platform processing device.

[0106] The multi-device access platform processing device may be a computing device such as a desktop computer, a notebook, a PDA, and a cloud server. The multi-device access platform processing device may include, but is not limited to, a processor, a memory, and a display. Those skilled in the art will appreciate that the above components are merely examples of the multi-device access platform processing device and do not constitute a limitation on the multi-device access platform processing device. It may include more or fewer components than the components, or a combination of certain components, or different components. For example, the multi-device access platform processing device may also include input and output devices, network access devices, buses, and the like.

[0107] The processor may be a central processing unit (CPU), other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc. The processor is the control center of the multi-device access platform processing device, and uses various interfaces and lines to connect various parts of the entire multi-device access platform processing device.

[0108] The memory can be used to store computer programs and / or modules. The processor realizes various functions of the multi-device access platform processing device by running or executing the computer programs and / or modules stored in the memory and calling the data stored in the memory. The memory can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, an application required for at least one function (such as a sound playback function, a text conversion function, etc.), etc.; the data storage area can store data created according to the use of the mobile phone (such as audio data, text message data, etc.), etc. In addition, the memory can include a high-speed random access memory, and can also include a non-volatile memory, such as a hard disk, a memory, a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (FlashCard), at least one disk storage device, a flash memory device, or other volatile solid-state storage devices.

[0109] Among them, if the module based on the processing of the multi-device access platform is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the present invention implements all or part of the processes in the above-mentioned embodiment method, and can also be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a computer-readable storage medium, and the computer program can implement the steps of the above-mentioned various method embodiments when executed by the processor. Among them, the computer program includes computer program code, and the computer program code can be in source code form, object code form, executable file or some intermediate form. The computer-readable medium may include: any entity or device capable of carrying computer program code, recording medium, U disk, mobile hard disk, disk, optical disk, computer memory, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), electric carrier signal, telecommunication signal and software distribution medium, etc. Ordinary technicians in this field can understand and implement it without paying creative labor.

[0110] The specific embodiments described above further illustrate the purpose, technical solutions and beneficial effects of the present invention. It should be understood that the above description is only a specific embodiment of the present invention and is not intended to limit the scope of protection of the present invention. It is particularly pointed out that for those skilled in the art, any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention should be included in the scope of protection of the present invention.

Claims

1. A method for screen projection without a network, characterized in that: include: Obtain device information of the screen projection receiving end, and open a to-be-received flag of the screen projection receiving end based on the device information; Obtain status information of the screen projection sender, and scan network devices based on the status information to obtain a device list; A connection is established between the screen projection receiving end and the screen projection sending end based on the to-be-received identifier and the device list, and networkless screen projection is started based on an encrypted transmission channel.

2. A method for screen projection without a network as claimed in claim 1, characterized in that: The acquiring device information of the screen projection receiving end and opening the to-be-received flag of the screen projection receiving end based on the device information includes: Obtain device information of the screen projection receiving end, wherein the device information includes hardware information, network status and WI-FI status; Initialize the WI-FI Direct module of the screen projection receiving end based on the API interface, and set the broadcast properties of the screen projection receiving end; The waiting-to-receive flag of the screen projection receiving end is opened based on the broadcast attribute.

3. A method for screen projection without a network as claimed in claim 1, characterized in that: The obtaining of status information of the screen projection sending end, and scanning network devices based on the status information to obtain a device list includes: Obtain status information of the screen projection sending end, wherein the status information includes status information of the WI-FI module and status information of the WI-FI Direct module; The network devices are scanned based on the WI-FI module and the WI-FI Direct module, and a device list is generated based on the scanned network devices.

4. A method for screen projection without a network as claimed in claim 3, characterized in that: The step of establishing a connection between the screen projection receiving end and the screen projection sending end based on the to-be-received identifier and the device list, and starting networkless screen projection based on an encrypted transmission channel, includes: Matching the screen projection initiating device in the device list based on the to-be-received identifier; Sending a connection request to the matched screen projection receiving end, so that the screen projection receiving end verifies the connection request; After the verification is passed, an encrypted transmission channel between the screen projection receiving end and the screen projection sending end is established, the connection between the screen projection receiving end and the screen projection sending end is completed, and networkless screen projection begins.

5. A method for screen projection without a network as claimed in any one of claims 1 to 4, characterized in that: When the screen projection receiving end and the screen projection sending end are successfully connected, the waiting-to-receive flag of the screen projection receiving end is closed based on the device information of the screen projection receiving end.

6. A network-free screen projection device, characterized in that: include: Receiver setting module, matching module and connection module; The receiving end setting module is used to obtain device information of the screen projection receiving end, and open the to-be-received flag of the screen projection receiving end based on the device information; The matching module is used to obtain the status information of the screen projection sending end, and scan the network devices based on the status information to obtain a device list; The connection module is used to establish a connection between the screen projection receiving end and the screen projection sending end based on the to-be-received identifier and the device list, and start network-free screen projection based on an encrypted transmission channel.

7. A network-free screen projection device as claimed in claim 6, characterized in that: The receiving end setting module includes: Obtain device information of the screen projection receiving end, wherein the device information includes hardware information, network status and WI-FI status; Initialize the WI-FI Direct module of the screen projection receiving end based on the API interface, and set the broadcast properties of the screen projection receiving end; The waiting-to-receive flag of the screen projection receiving end is opened based on the broadcast attribute.

8. A network-free screen projection device as claimed in claim 6, characterized in that: The matching module comprises: Obtain status information of the screen projection sending end, wherein the status information includes status information of the WI-FI module and status information of the WI-FI Direct module; The network devices are scanned based on the WI-FI module and the WI-FI Direct module, and a device list is generated based on the scanned network devices.

9. A network-free screen projection device as claimed in claim 8, characterized in that: The connection module comprises: Matching the screen projection initiating device in the device list based on the to-be-received identifier; Sending a connection request to the matched screen projection receiving end, so that the screen projection receiving end verifies the connection request; After the verification is passed, an encrypted transmission channel between the screen projection receiving end and the screen projection sending end is established, the connection between the screen projection receiving end and the screen projection sending end is completed, and networkless screen projection begins.

10. A network-free screen projection device as claimed in any one of claims 6 to 9, characterized in that: When the screen projection receiving end and the screen projection sending end are successfully connected, the waiting-to-receive flag of the screen projection receiving end is closed based on the device information of the screen projection receiving end.