CN114126083B - Cross-network-segment wireless screen projection method and device, electronic equipment and storage medium - Google Patents
Cross-network-segment wireless screen projection method and device, electronic equipment and storage medium Download PDFInfo
- Publication number
- CN114126083B CN114126083B CN202111414013.XA CN202111414013A CN114126083B CN 114126083 B CN114126083 B CN 114126083B CN 202111414013 A CN202111414013 A CN 202111414013A CN 114126083 B CN114126083 B CN 114126083B
- Authority
- CN
- China
- Prior art keywords
- screen
- throwing
- equipment
- forwarding
- port
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 59
- 238000004891 communication Methods 0.000 claims abstract description 38
- 238000013507 mapping Methods 0.000 claims description 40
- 238000004590 computer program Methods 0.000 claims description 8
- 238000012216 screening Methods 0.000 claims description 7
- 230000002159 abnormal effect Effects 0.000 claims 1
- 238000005266 casting Methods 0.000 description 20
- 230000008569 process Effects 0.000 description 12
- 230000006870 function Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 7
- 238000005516 engineering process Methods 0.000 description 7
- 238000012545 processing Methods 0.000 description 6
- 238000001514 detection method Methods 0.000 description 5
- 230000009286 beneficial effect Effects 0.000 description 4
- 238000010295 mobile communication Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000005236 sound signal Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/11—Allocation or use of connection identifiers
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
- G06F3/1454—Digital output to display device ; Cooperation and interconnection of the display device with other functional units involving copying of the display data of a local workstation or window to a remote workstation or window so that an actual copy of the data is displayed simultaneously on two or more displays, e.g. teledisplay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
The application discloses a cross-network-segment wireless screen projection method, a device, electronic equipment and a storage medium, wherein the method comprises the following steps: establishing a reverse tunnel; when the communication connection between the screen-thrown device and the forwarding server is established based on the reverse tunnel, generating a screen-throwing connection identifier; when screen throwing equipment information uploaded based on the screen throwing connection identification is received, determining a forwarding port corresponding to the screen throwing equipment and the forwarding server according to the screen throwing equipment information; and controlling the forwarding server to send the information to be screened to the screened equipment for displaying based on the forwarding port. The safety and convenience of wireless screen projection of the cross-network segment are improved.
Description
Technical Field
The present application relates to the field of network processing technologies, and in particular, to a method and apparatus for wireless screen projection across network segments, an electronic device, and a storage medium.
Background
At present, the conventional modes for performing screen projection include a same-screen mirror mode and a push mode, but whether two modes are that equipment for performing screen projection and equipment for performing display are in the same local area network, for example, the mobile phone and the television are in the same local area network.
There are many scenarios where the screen-casting device is in a different local area network than the screen-casting device, such as a conference room in a public place. In order to realize wireless screen-casting in this case, the main solution is to make the mobile phone and the screen-cast device/television in the same local area network by opening a hot spot. However, this approach has many problems due to the manner in which it is implemented, including mainly operational stability and safety issues.
Therefore, a wireless screen-throwing method of crossing network segments for improving the safety and convenience of wireless screen throwing is needed.
Disclosure of Invention
The embodiment of the application aims to provide a cross-network-segment wireless screen-throwing method, a cross-network-segment wireless screen-throwing device, electronic equipment and a storage medium, and aims to improve the safety and convenience of wireless screen throwing.
In a first aspect, to achieve the above object, an embodiment of the present application provides a wireless screen-casting method across network segments, including:
Establishing a reverse tunnel;
when the communication connection between the screen-thrown device and the forwarding server is established based on the reverse tunnel, generating a screen-throwing connection identifier;
when screen throwing equipment information uploaded based on the screen throwing connection identification is received, determining a forwarding port corresponding to the screen throwing equipment and the forwarding server according to the screen throwing equipment information;
and controlling the forwarding server to send the information to be screened to the screened equipment for displaying based on the forwarding port.
In a second aspect, to solve the same technical problem, an embodiment of the present application provides a wireless screen-throwing device across network segments, including:
the tunnel establishment module is used for establishing a reverse tunnel;
The communication connection module is used for generating a screen throwing connection identifier when the communication connection between the screen throwing equipment and the forwarding server is established based on the reverse tunnel;
The port determining module is used for determining a forwarding port corresponding to the forwarded server by the screen-throwing equipment according to the screen-throwing equipment information when the screen-throwing equipment information uploaded based on the screen-throwing connection identifier is received;
And the information forwarding module is used for controlling the forwarding server to send the information to be screened to the screened equipment for displaying based on the forwarding port.
In a third aspect, to solve the same technical problem, an embodiment of the present application provides an electronic device, including a processor, a memory, and a computer program stored in the memory and configured to be executed by the processor, where the memory is coupled to the processor, and the processor executes the computer program to implement the steps in the cross-network segment wireless screen method described in any one of the above.
In a fourth aspect, to solve the same technical problem, an embodiment of the present application provides a computer readable storage medium, where a computer program is stored, where when the computer program runs, a device where the computer readable storage medium is controlled to execute the steps in the cross-network segment wireless screen projection method described in any one of the above.
The embodiment of the application provides a cross-network wireless screen-throwing method, a device, electronic equipment and a storage medium, wherein when the cross-network wireless screen throwing is carried out, a corresponding reverse tunnel is firstly established according to the current network state, then communication connection between a forwarding server and screen throwing equipment is established according to the established reverse tunnel, further a corresponding screen throwing connection identifier is generated and obtained when the establishment of the communication connection is completed, whether the screen throwing connection identifier is identified is detected, screen throwing equipment information of the screen throwing equipment for identifying the screen throwing link identifier is determined when the screen throwing connection identifier is identified, a corresponding forwarding port is determined according to the obtained screen throwing equipment information, and finally when the forwarding port is determined, the forwarding server is controlled to send screen throwing information to be transmitted by the screen throwing equipment to the screen throwing equipment for display according to the forwarding port. The method and the device have the advantages that in the wireless screen-throwing process of the cross-network section, through the establishment of the reverse tunnel and the matching connection of the forwarding ports, the operation complexity of wireless screen-throwing matching is reduced, the convenience of wireless screen-throwing is improved, meanwhile, the output of user information in the wireless screen-throwing process of the cross-network section is avoided, and the safety of wireless screen-throwing is improved.
Drawings
Fig. 1 is a schematic diagram of a frame of a wireless screen projection system according to an embodiment of the present application;
Fig. 2 is a schematic flow chart of a wireless screen projection method according to an embodiment of the present application;
fig. 3 is a schematic flow chart of a procedure for establishing a reverse tunnel according to the present application;
fig. 4 is a flow chart illustrating steps for determining forwarding port information according to an embodiment of the present application;
Fig. 5 is a flow chart illustrating steps of determining a forwarding port according to an embodiment of the present application;
fig. 6 is a schematic structural diagram of a cross-network segment wireless screen device according to an embodiment of the present application;
fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application;
Fig. 8 is a schematic diagram of another structure of an electronic device according to an embodiment of the present application.
Detailed Description
The following description of the embodiments of the present application will be made clearly and completely with reference to the accompanying drawings, in which it is apparent that the embodiments described are only some embodiments of the present application, but not all embodiments. All other embodiments, which can be made by those skilled in the art based on the embodiments of the application without making any inventive effort, are intended to be within the scope of the application.
It should be understood that the various steps recited in the method embodiments of the present disclosure may be performed in a different order and/or performed in parallel. Furthermore, method embodiments may include additional steps and/or omit performing the illustrated steps. The scope of the present disclosure is not limited in this respect.
The term "including" and variations thereof as used herein are intended to be open-ended, i.e., including, but not limited to. The term "based on" is based at least in part on. The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; the term "some embodiments" means "at least some embodiments. Related definitions of other terms will be given in the description below.
Referring to fig. 1, fig. 1 is a schematic diagram of a frame of a wireless screen projection system according to an embodiment of the application.
As shown in fig. 1, the wireless screen-throwing system 100 includes a screen-throwing device 101, a forwarding server 102 and a screen-throwing device 103, wherein the number of the screen-throwing devices 101 and 103 is not limited, and the forwarding server 102 and the screen-throwing device 103 are in the same intranet/lan, and the screen-throwing device 101, the forwarding server 102 and the screen-throwing device 103 may be in different lans, or may be in the same lan. Because the screen-to-be-screened device 101 and the screen-to-be-screened device 103 are in the same local area network, the wireless screen-to-be-screened can be implemented in a conventional wireless screen-to-be-screened mode, so that the screen-to-be-screened device 101 and the screen-to-be-screened device 103 are set in different local area networks, and specifically as shown in fig. 1, the forwarding server 102 and the screen-to-be-screened device 103 are in an intranet, and the screen-to-be-screened device 101 is in a public network.
In one embodiment, the device 101 to be projected includes, but is not limited to, a television, a projector, etc., and the device 103 to be projected includes, but is not limited to, a terminal such as a computer, a mobile phone, a tablet, etc.
In practical applications, when the screen-throwing device 101 needs to be used for screen-throwing display, wireless connection between the screen-throwing device 103 and the screen-throwing device 101 needs to be established, that is, data on the screen-throwing device 103, which needs to be thrown on, needs to be sent to the screen-throwing device 101, and because the two devices are in different local area networks, data transmission between the two devices is established by using the forwarding server 102, so that data to be thrown on the screen-throwing device 103 can be sent to the screen-throwing device 101.
In the actual wireless screen-throwing process, when it is determined that wireless screen throwing is required, firstly, a communication connection between the screen throwing device 101 and the forwarding server 102 is established, because the screen throwing device 101 is in a public network at this time, when a reverse tunnel is established, a public network address needs to be acquired, then the communication connection between the screen throwing device 101 and the forwarding server 102 is established by using the reverse tunnel according to the public network address, after the establishment of the communication connection is completed, that is, data can be transmitted between the two, but because the forwarding server 102 is connected with a plurality of screen throwing devices 101, it is also required to determine which port to use to complete the data transmission of the screen throwing device, and then after the determination, data transmission is performed based on the determined port, so that the information to be thrown on the screen throwing device 103 is displayed on the relevant display interface of the screen throwing device 101.
Referring to fig. 2, fig. 2 is a schematic flow chart of a wireless screen projection method according to an embodiment of the present application, and as shown in fig. 2, the wireless screen projection method according to an embodiment of the present application includes steps 201 to 204.
Step S201, a reverse tunnel is established.
The screen-thrown device is a device for displaying content displayed on the screen-thrown device, including but not limited to displaying pictures, videos, documents and the like, and the screen-thrown device can be a television or a professional display device. The forwarding server is a server in an intranet and is used for realizing wireless screen-throwing connection between the screen-throwing equipment and the screen-throwing equipment, and the forwarding server and the screen-throwing equipment are in the same intranet.
In a conventional wireless screen-throwing scheme, it is generally required to control the screen-throwing device and the screen-throwing device to be in the same local area network, and for example, when the screen-throwing display of mobile phone content is realized by using a television, it is required to ensure that the television and the mobile phone are in the same local area network, so that wireless screen throwing can be completed. However, in the practical application process, there are many situations that the mobile phone and the television are not in the same local area network, so that the wireless screen-throwing operation cannot be performed.
In an embodiment, the screen-throwing device and the screen-throwing device are in different local area networks, so that adjustment and control are needed to be reasonably performed, connection between the screen-throwing device and the screen-throwing device in different local area networks is realized, and further wireless screen-throwing operation is completed.
In the actual wireless screen-throwing process, when the wireless screen-throwing is completed, firstly, the screen-throwing equipment which is currently used for content display needs to be started, then, wireless connection between the screen-throwing equipment and the screen-throwing equipment is established, and finally, when the wireless screen-throwing connection is successful, the content which needs to be displayed on the screen-throwing equipment is displayed.
Therefore, in the wireless screen-throwing process, communication connection between the screen-throwing equipment and the screen-throwing equipment is firstly established, and then the wireless screen throwing can be completed. Specifically, in order to realize wireless connection, a reverse tunnel is established, and a communication connection between the screened device and the forwarding server is established according to the established reverse tunnel.
Referring to fig. 3, fig. 3 is a schematic flow chart of a reverse tunnel establishment procedure provided in the present application. Wherein, the step includes steps S301 to S303.
Step S301, acquiring network states of the screen-thrown equipment and an intranet;
step S302, when the network state is a connection state, an intranet address or a public network address is obtained to establish a reverse tunnel;
Step S303, when the network state is the disconnection state, a public network address is acquired to establish a reverse tunnel.
An intranet, i.e., a local area network, refers to a set of computers interconnected by multiple computers in a certain area. Typically within a few kilometers of a square and round. The local area network is closed, and can be composed of two computers in an office or thousands of computers in a company.
The public network, i.e. the wide area network, is a remote network connecting computers of local area networks or metropolitan area networks of different areas. Typically span a large physical range, ranging from tens of kilometers to thousands of kilometers, it can connect multiple areas, cities and countries, or span several continents and provide long-range communications, forming an internationally long-range network, but a wide-area network is not equivalent to the internet.
When the reverse tunnel is established, how to establish the reverse tunnel can be determined according to the current network condition of the screen-throwing device, for example, when the screen-throwing device and the screen-throwing device needing to be projected are in the same local area network, wireless communication connection between the screen-throwing device and the screen-throwing device can be directly established, and after the wireless connection is completed, screen throwing is realized according to a conventional same-screen mirror image mode and/or a push mode. However, when the screen-throwing device and the screen-throwing device are not in the same local area network, wireless communication connection between the screen-throwing device and the screen-throwing device cannot be directly established.
It should be noted that, for the screen-throwing device, the screen-throwing device is located in the intranet, and when the screen-throwing device is also located in the intranet, it is determined that the screen-throwing device and the screen-throwing device are located in the same local area network.
Specifically, when the reverse tunnel is established, the network states of the screen-thrown device and the intranet are obtained, wherein the network states comprise a connection state and a disconnection state, and when the screen-thrown device and the intranet are in the connection state, the screen-thrown device is indicated to be in the same local area network with the screen-thrown device, otherwise, the screen-thrown device and the screen-thrown device are indicated to be in different local area networks.
After the network states of the screen-thrown device and the intranet are obtained, how to establish the reverse tunnel is determined according to the connection state, and then wireless connection between the screen-thrown device and the intranet is achieved. When the network state is determined to be a connection state, the screen-thrown device and the screen-thrown device are in the same intranet state, at the moment, when the reverse tunnel is established, an intranet address can be directly acquired to establish the reverse tunnel, and when the network state is determined to be a disconnection state, the public network can only be utilized to establish the reverse tunnel, specifically, the public network address is acquired, the connection between the screen-thrown device and the public network is firstly established, and then the connection with the intranet is realized through the public network.
In practical application, the reverse tunnel connection establishment mode between the screen-thrown device and the forwarding server can be established through an intranet address or through a public network address of the forwarding server, and specifically according to the network condition. When the screen device to be screened can be communicated with the intranet address of the forwarding server through TCP, an intranet address can be selected for connection, namely, when the public network address of the forwarding server is unnecessary, and when the screen device to be screened cannot be communicated with the intranet address of the forwarding server, tunnel connection is required to be established through the public network address of the forwarding server.
And step S202, when the communication connection between the screen-thrown device and the forwarding server is established based on the reverse tunnel, a screen-throwing connection identifier is generated.
After the reverse tunnel is established, the communication connection between the device to be screened and the forwarding server is established through the established reverse tunnel, and subsequent operation is carried out after the connection is completed to realize wireless screening. Specifically, after the communication connection is established between the screen-throwing device and the forwarding server, a corresponding screen-throwing connection identifier is generated, so that the screen-throwing device realizes connection with the screen-throwing device through the screen-throwing connection identifier.
Specifically, after the communication connection between the device to be screened and the forwarding server is completed, since there are many devices in the same intranet as the forwarding server and all devices can be used to implement screening, it is necessary to determine which device to perform wireless connection with the device to be screened to implement wireless screening. Thus, a screen connection identifier is generated at this time, and then, by acquiring information about the device that identifies the screen connection identifier, it is determined which device is used to connect with the device to be screen.
In one embodiment, when generating the obtained screen connection identifier, the method includes: when the fact that the screen-thrown device and the forwarding server are in communication connection is determined, a first device identifier of the screen-thrown device is obtained, and a screen-throwing connection identifier is generated based on the first device identifier.
Specifically, the generated screen connection identifier is obtained based on relevant information of the screen device, such as a device identifier of the screen device, for example, a device ID or location information of the device, where the location information may be a conference room number where the device is located, and the like.
In practical application, after the screen-throwing device and the forwarding server are in communication connection, in order to realize wireless screen-throwing connection, a corresponding screen-throwing connection identifier can be displayed on a display screen of the screen-throwing device, wherein the screen-throwing connection identifier can be a two-dimensional code, the two-dimensional code contains relevant information of the screen-throwing device, and then the screen-throwing device scans and identifies the two-dimensional code and uploads the relevant information of the screen-throwing device to the forwarding server, so that the forwarding server knows which two devices need to be established currently.
The generated screen connection identifier may be the two-dimensional code described above, or may be other identification information, such as a barcode. The information comprises relevant information of the screen throwing device, such as device information (e.g. device number) of the screen throwing device or information of the environment where the screen throwing device is located (e.g. conference room number where the screen throwing device is located, etc.), and meanwhile, the relevant information of the screen throwing device can be uploaded to the forwarding server through the screen throwing connection identifier.
And step 203, when receiving the screen-throwing equipment information uploaded based on the screen-throwing connection identifier, determining a forwarding port corresponding to the forwarded server by the screen-throwing equipment according to the screen-throwing equipment information.
After the screen-throwing device generates and displays the obtained screen-throwing connection identifier, the screen-throwing device can be used for identifying the screen-throwing connection identifier, specifically, when screen-throwing device information uploaded by the screen-throwing device based on the identification of the screen-throwing connection identifier is received, forwarding port information corresponding to the screen-throwing device currently is determined according to the obtained screen-throwing device identifier, and then wireless screen-throwing connection between the screen-throwing device and the screen-throwing device is realized according to the determined forwarding port information.
In the forwarding server, the corresponding relation between different screen throwing devices and different forwarding ports is recorded, and further when determining which port is needed to be used for sending the data uploaded by the screen throwing device to the screen throwing device, the sending of the data and the screen throwing operation can be accurately completed. In practice, the correspondence between the device to be screened and the forwarding ports is not unique, and it may be that a plurality of devices to be screened correspond to the same forwarding port, for example, the server screens a video uploaded by a mobile phone onto a plurality of different televisions through a data transmission port. And for the condition that a plurality of ports correspond to the same screen-throwing equipment, the condition that the screen throwing is normal and is not mutually influenced can be ensured, and the condition that the screen throwing is not mutually influenced in the use process can be ensured.
For example, if there are 3 different forwarding ports that can be sent to a tv for presentation, and the 3 different forwarding ports are port 1, port 2, and port 3, then when port 1 is being connected to the tv and is performing screen-casting, port 2 and port 3 will be set to access-prohibited states, that is, other users will not be able to use port 2 and/or port 3 to perform wireless screen-casting with the tv, and only when port 1 is disconnected from the tv, the connected ports will be redetermined for wireless screen-casting.
In determining the forwarding port information, referring to fig. 4, fig. 4 is a flow chart illustrating steps of determining the forwarding port information according to an embodiment of the present application. Wherein, the step includes step S401 to step S402.
Step S401, when the screen-throwing connection identifier is detected to be identified, acquiring the first equipment identifier and a second equipment identifier corresponding to the screen-throwing equipment;
step S402, determining, according to the first device identifier and the second device identifier, a forwarding port of the device to be screened to receive the data sent by the device to be screened.
When the information of the forwarding port is determined, a user is required to identify the generated screen-throwing connection identifier by using the screen-throwing device, so that when the generated screen-throwing connection identifier is detected to be identified, a second device identifier corresponding to the screen-throwing device for identifying the screen-throwing connection identifier is acquired, a first device identifier corresponding to the screen-throwing device is acquired, and then the forwarding port of the data sent by the screen-throwing device at the receiving time of the screen-throwing device is determined through the acquired first device identifier and the second device identifier.
In practical application, when a user scans and identifies the generated screen connection identifier by using the screen connection identifier, relevant equipment information of the screen connection identifier is uploaded, meanwhile, when the screen connection identifier is detected to be identified, relevant equipment information of the screen device is acquired, and when equipment information of two devices is acquired, the screen device to be screened and the screen device are correspondingly associated, so that the situation of wireless screen connection error is avoided.
When the mobile phone scans the two-dimension code generated on the television, the forwarding server obtains the ID information of the mobile phone, and meanwhile, because the two-dimension code is scanned by the mobile phone, the relevant information of the television corresponding to the two-dimension code is also notified to the server, such as the television ID, the conference room number where the television is located, and the like.
Referring to fig. 5, fig. 5 is a flow chart illustrating a step of determining a forwarding port according to an embodiment of the present application. Wherein, this step includes step S501 to step S502.
Step S501, a port mapping table is obtained, and matching is carried out in the port mapping table according to the first equipment identifier;
step S502, when there is a matching port of the first device identifier in the port mapping table, determining that the matched port is a forwarding port of the device to be screened.
When determining a forwarding port between the device to be screened and the forwarding server, firstly acquiring a port mapping table recorded and stored in advance, then inquiring and matching in the acquired port mapping table according to the acquired first device identification, and when determining that a port matched with the first device identification exists, determining that the matched port is the forwarding port of the device to be screened and the forwarding server.
The corresponding relation between different equipment to be screened and forwarding ports is recorded in the port mapping table, the port mapping table is edited in advance and stored in the forwarding server, and when query matching is needed, the port mapping table is obtained to search so as to determine whether the equipment identification to be matched at the moment has the corresponding forwarding port or not, and determine which forwarding port is matched.
In practical application, the port mapping table is editable, that is, when the forwarding ports corresponding to different devices to be screened need to be updated, the port mapping table can be edited when the change of the port mapping rule is finished. When a forwarding port corresponding to a device to be screened needs to be updated, the port change is implemented by using a related programming language, and in order to enable the forwarding server to accurately find the corresponding forwarding port, the port mapping table stored by the forwarding server needs to be updated, specifically, the forwarding port corresponding to the device to be screened is changed to the forwarding port corresponding to the current state.
In addition, when the information contained in the port mapping table needs to be newly added and deleted, the high-port mapping table may be re-edited and updated and stored.
Specifically, for the port mapping table, when update editing is required, the method includes: when a list editing instruction is received, acquiring and displaying a stored port mapping table; receiving input update information, and updating the port mapping table based on the update information, wherein the update comprises newly added information, change information and deletion information; and when the completion of editing is determined, updating a port mapping table stored by the forwarding server, and transmitting the updated port mapping table to the device to be screened.
The processing of the port mapping table comprises adding, deleting, modifying and the like, so that corresponding list editing instructions are received firstly, wherein the list editing instructions are instructions for editing the port mapping table, the port mapping table is controlled to be in an editable state at the moment, and then the processing modes of the port mapping table at the moment, including adding, modifying, deleting and the like, are determined through identifying the updating information according to the received updating information. After the editing processing of the port mapping table is completed, the port mapping table contained in the forwarding server is updated based on the updated port mapping table, and meanwhile, the updated port mapping table is sent to relevant equipment to be screened for updating and storing.
In addition, when the port mapping table is edited and updated, the port mapping table is controlled to be in an unavailable state, that is, when the wireless screen-throwing connection is established, the forwarding port corresponding to the current time cannot be determined by using the port mapping table.
And step S204, controlling the forwarding server to send the information to be screened to the screened equipment for displaying based on the forwarding port.
After determining the forwarding port for forwarding the data, controlling the forwarding server to send the information to be screened uploaded by the screening device to the corresponding screened device according to the determined forwarding port so as to perform corresponding display, namely, completing wireless screening.
In summary, the method for wireless screen-casting of the cross-network segment provided by the embodiment of the application includes that when the wireless screen-casting of the cross-network segment is performed, a corresponding reverse tunnel is firstly established according to the current network state, then a communication connection between a forwarding server and the screen-casting equipment is established according to the established reverse tunnel, further a corresponding screen-casting connection identifier is generated and obtained when the establishment of the communication connection is completed, whether the screen-casting connection identifier is identified is detected, screen-casting equipment information of the screen-casting equipment for identifying the screen-casting link identifier is determined when the screen-casting connection identifier is identified, a corresponding forwarding port is determined according to the obtained screen-casting equipment information, and finally when the forwarding port is determined, the forwarding server is controlled to send the screen-casting information to be transmitted by the screen-casting equipment to the screen-casting equipment for display according to the forwarding port. The method and the device have the advantages that in the wireless screen-throwing process of the cross-network section, through the establishment of the reverse tunnel and the matching connection of the forwarding ports, the operation complexity of wireless screen-throwing matching is reduced, the convenience of wireless screen-throwing is improved, meanwhile, the output of user information in the wireless screen-throwing process of the cross-network section is avoided, and the safety of wireless screen-throwing is improved.
According to the method described in the above embodiment, the present embodiment will be further described from the perspective of a cross-network wireless screen device, which may be implemented as an independent entity, or may be implemented in an electronic device, such as a terminal, where the terminal may include a mobile phone, a tablet computer, a motion sensing game device, a smart television, a commercial display screen, and so on.
Referring to fig. 6, fig. 6 is a schematic structural diagram of a cross-network wireless screen device according to an embodiment of the present application, and as shown in fig. 6, a cross-network wireless screen device 600 according to an embodiment of the present application includes:
a tunnel establishment module 601, configured to establish a reverse tunnel;
a communication connection module 602, configured to generate a screen-throwing connection identifier when a communication connection between the screen-throwing device and the forwarding server is established based on the reverse tunnel;
the port determining module 603 is configured to determine, when receiving the screen-throwing device information uploaded based on the screen-throwing connection identifier, a forwarding port corresponding to the forwarded server by the screen-throwing device according to the screen-throwing device information;
And the information forwarding module 604 is used for controlling the forwarding server to send the information to be screened to the screened equipment for displaying based on the forwarding port.
In the implementation, each module and/or unit may be implemented as an independent entity, or may be combined arbitrarily and implemented as the same entity or a plurality of entities, where the implementation of each module and/or unit may refer to the foregoing method embodiment, and the specific beneficial effects that may be achieved may refer to the beneficial effects in the foregoing method embodiment, which are not described herein again.
In addition, referring to fig. 7, fig. 7 is a schematic structural diagram of an electronic device according to an embodiment of the present application, where the electronic device may be a mobile terminal, such as a smart phone, a tablet computer, or the like. As shown in fig. 7, the electronic device 700 includes a processor 701, a memory 702. The processor 701 is electrically connected to the memory 702.
The processor 701 is a control center of the electronic device 700, connects various parts of the entire electronic device using various interfaces and lines, and performs various functions of the electronic device 700 and processes data by running or loading application programs stored in the memory 702, and calling data stored in the memory 702, thereby performing overall monitoring of the electronic device 700.
In this embodiment, the processor 701 in the electronic device 700 loads the instructions corresponding to the processes of one or more application programs into the memory 702 according to the following steps, and the processor 701 executes the application programs stored in the memory 702, so as to implement various functions:
Establishing a reverse tunnel;
when the communication connection between the screen-thrown device and the forwarding server is established based on the reverse tunnel, generating a screen-throwing connection identifier;
when screen throwing equipment information uploaded based on the screen throwing connection identification is received, determining a forwarding port corresponding to the screen throwing equipment and the forwarding server according to the screen throwing equipment information;
and controlling the forwarding server to send the information to be screened to the screened equipment for displaying based on the forwarding port.
The electronic device 700 may implement the steps in any embodiment of the cross-network segment wireless screen projection method provided by the embodiment of the present application, so that the beneficial effects that any cross-network segment wireless screen projection method provided by the embodiment of the present application can be implemented, which are detailed in the previous embodiments and are not described herein.
Referring to fig. 8, fig. 8 is another schematic structural diagram of an electronic device provided by the embodiment of the present application, and fig. 8 is a specific structural block diagram of the electronic device provided by the embodiment of the present application, where the electronic device may be used to implement the cross-network segment wireless screen projection method provided in the above embodiment. The electronic device 800 may be a mobile terminal such as a smart phone or a notebook computer.
The RF circuit 810 is configured to receive and transmit electromagnetic waves, and to perform mutual conversion between the electromagnetic waves and the electrical signals, thereby communicating with a communication network or other devices. RF circuitry 810 may include various existing circuit elements for performing these functions, such as an antenna, a radio frequency transceiver, a digital signal processor, an encryption/decryption chip, a Subscriber Identity Module (SIM) card, memory, and so forth. The RF circuitry 810 may communicate with various networks such as the internet, intranets, wireless networks, or other devices via wireless networks. The wireless network may include a cellular telephone network, a wireless local area network, or a metropolitan area network. The wireless networks described above may use a variety of communication standards, protocols, and technologies including, but not limited to, global system for mobile communications (Global System for Mobile Communication, GSM), enhanced mobile communications technology (ENHANCED DATA GSM Environment, EDGE), wideband code division multiple access technology (Wideband Code Division Multiple Access, WCDMA), code division multiple access technology (Code Division Access, CDMA), time division multiple access technology (Time Division Multiple Access, TDMA), wireless fidelity technology (WIRELESS FIDELITY, wi-Fi) (e.g., american institute of electrical and electronics engineers standards IEEE 802.11a,IEEE 802.11b,IEEE802.11g and/or IEEE802.11 n), voice over internet protocol (Voice over Internet Protocol, voIP), worldwide interoperability for microwave access (Worldwide Interoperability for Microwave Access, wi-Max), other protocols for mail, instant messaging, and short messaging, as well as any other suitable communication protocols, even those not currently developed.
The memory 820 may be used to store software programs and modules, such as program instructions/modules corresponding to the cross-segment wireless screen-projection method in the above embodiment, and the processor 880 executes the software programs and modules stored in the memory 820, thereby executing various functional applications and performing the following functions in the cross-segment wireless screen-projection method:
Establishing a reverse tunnel;
when the communication connection between the screen-thrown device and the forwarding server is established based on the reverse tunnel, generating a screen-throwing connection identifier;
when screen throwing equipment information uploaded based on the screen throwing connection identification is received, determining a forwarding port corresponding to the screen throwing equipment and the forwarding server according to the screen throwing equipment information;
and controlling the forwarding server to send the information to be screened to the screened equipment for displaying based on the forwarding port.
Memory 820 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, memory 820 may further include memory located remotely from processor 880, which may be connected to electronic device 800 via a network. Examples of such networks include, but are not limited to, the internet, intranets, local area networks, mobile communication networks, and combinations thereof.
The input unit 830 may be used to receive input numeric or character information and to generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control. In particular, the input unit 830 may include a touch-sensitive surface 831 as well as other input devices 832. The touch-sensitive surface 831, also referred to as a touch screen or touch pad, may collect touch operations thereon or thereabout by a user (e.g., operations of the user on the touch-sensitive surface 831 or thereabout by using any suitable object or accessory such as a finger, stylus, etc.), and actuate the corresponding connection device according to a predetermined program. Alternatively, touch-sensitive surface 831 can include both a touch detection device and a touch controller. The touch detection device detects the touch azimuth of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device and converts it into touch point coordinates, which are then sent to the processor 880 and can receive commands from the processor 880 and execute them. In addition, the touch-sensitive surface 831 can be implemented using a variety of types, such as resistive, capacitive, infrared, and surface acoustic waves. In addition to the touch-sensitive surface 831, the input unit 830 may also include other input devices 832. In particular, other input devices 832 may include, but are not limited to, one or more of a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, mouse, joystick, etc.
The display unit 840 may be used to display information entered by a user or provided to a user as well as various graphical user interfaces of the electronic device 800, which may be composed of graphics, text, icons, video, and any combination thereof. The display unit 840 may include a display panel 841, and optionally, the display panel 841 may be configured in the form of an LCD (Liquid CRYSTAL DISPLAY), an OLED (Organic Light-Emitting Diode), or the like. Further, touch-sensitive surface 831 can overlay display panel 841, and upon detection of a touch operation thereon or thereabout by touch-sensitive surface 831, is communicated to processor 880 for determining the type of touch event, whereupon processor 880 provides a corresponding visual output on display panel 841 based on the type of touch event. Although in the figures, touch-sensitive surface 831 and display panel 841 are implemented as two separate components, in some embodiments touch-sensitive surface 831 may be integrated with display panel 841 to implement input and output functions.
The electronic device 800 may also include at least one sensor 850, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor that may adjust the brightness of the display panel 841 according to the brightness of ambient light, and a proximity sensor that may generate an interrupt when the folder is closed or closed. As one of the motion sensors, the gravity acceleration sensor can detect the acceleration in all directions (generally three axes), and can detect the gravity and the direction when the mobile phone is stationary, and can be used for applications of recognizing the gesture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer gesture calibration), vibration recognition related functions (such as pedometer and knocking), and the like; other sensors such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc. that may also be configured with the electronic device 800 are not described in detail herein.
Audio circuitry 860, speakers 861, and microphone 862 may provide an audio interface between the user and the electronic device 800. The audio circuit 860 may transmit the received electrical signal converted from audio data to the speaker 861, and the electrical signal is converted into a sound signal by the speaker 861 to be output; on the other hand, the microphone 862 converts the collected sound signals into electrical signals, which are received by the audio circuit 860 and converted into audio data, which are processed by the audio data output processor 880 and transmitted to, for example, another terminal via the RF circuit 810, or which are output to the memory 820 for further processing. Audio circuitry 860 may also include an ear bud jack to provide communication of peripheral headphones with electronic device 800.
The electronic device 800, via the transmission module 870 (e.g., wi-Fi module), may facilitate user reception of requests, transmission of information, etc., that provides wireless broadband internet access to the user. Although the transmission module 870 is shown in the figures, it is understood that it is not a necessary component of the electronic device 800 and may be omitted entirely as desired within the scope of not changing the essence of the invention.
The processor 880 is a control center of the electronic device 800, connects various parts of the entire cellular phone using various interfaces and lines, and performs various functions of the electronic device 800 and processes data by running or executing software programs and/or modules stored in the memory 820, and calling data stored in the memory 820, thereby performing overall monitoring of the electronic device. Optionally, processor 880 may include one or more processing cores; in some embodiments, processor 880 may integrate an application processor that primarily handles operating systems, user interfaces, applications, and the like, with a modem processor that primarily handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 880.
The electronic device 800 also includes a power supply 890 (e.g., a battery) that provides power to the various components, and in some embodiments, may be logically connected to the processor 880 via a power management system to perform functions such as managing charging, discharging, and power consumption via the power management system. Power supply 890 may also include one or more of any components of a dc or ac power supply, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, etc.
Although not shown, the electronic device 800 further includes a camera (e.g., front camera, rear camera), a bluetooth module, etc., which are not described herein. In this embodiment, the display unit of the electronic device is a touch screen display, and the mobile terminal further includes a memory, and one or more programs, where the one or more programs are stored in the memory and configured to be executed by the one or more processors to one or more establish a reverse tunnel;
when the communication connection between the screen-thrown device and the forwarding server is established based on the reverse tunnel, generating a screen-throwing connection identifier;
when screen throwing equipment information uploaded based on the screen throwing connection identification is received, determining a forwarding port corresponding to the screen throwing equipment and the forwarding server according to the screen throwing equipment information;
and controlling the forwarding server to send the information to be screened to the screened equipment for displaying based on the forwarding port.
In the implementation, each module may be implemented as an independent entity, or may be combined arbitrarily, and implemented as the same entity or several entities, and the implementation of each module may be referred to the foregoing method embodiment, which is not described herein again.
Those of ordinary skill in the art will appreciate that all or a portion of the steps of the various methods of the above embodiments may be performed by instructions, or by instructions controlling associated hardware, which may be stored in a computer-readable storage medium and loaded and executed by a processor. To this end, an embodiment of the present application provides a storage medium having stored therein a plurality of instructions capable of being loaded by a processor to perform the steps of any one of the embodiments of the cross-segment wireless screen projection method provided by the embodiment of the present application.
Wherein the storage medium may include: read Only Memory (ROM), random access Memory (RAM, random Access Memory), magnetic or optical disk, and the like.
The instructions stored in the storage medium can execute the steps in any embodiment of the cross-network segment wireless screen projection method provided by the embodiment of the present application, so that the beneficial effects of any cross-network segment wireless screen projection method provided by the embodiment of the present application can be achieved, which are detailed in the previous embodiments and are not described herein.
The above describes in detail a cross-network segment wireless screen-projection method, device, electronic equipment and storage medium provided by the embodiment of the present application, and specific examples are applied to illustrate the principle and implementation of the present application, and the description of the above embodiment is only used to help understand the method and core idea of the present application; meanwhile, as those skilled in the art will have variations in the specific embodiments and application scope in light of the ideas of the present application, the present description should not be construed as limiting the present application. Moreover, it will be apparent to those skilled in the art that various modifications and variations can be made without departing from the principles of the present application, and such modifications and variations are also considered to be within the scope of the application.
Claims (9)
1. A cross-segment wireless screen projection method, comprising:
Establishing a reverse tunnel;
When the communication connection between the screen-thrown device and the forwarding server is established based on the reverse tunnel, generating a screen-throwing connection identifier; the forwarding server is used for realizing wireless screen-throwing connection between the screen-throwing equipment and the screen-throwing equipment, and the forwarding server and the screen-throwing equipment are in the same intranet;
when screen throwing equipment information uploaded based on the screen throwing connection identification is received, determining a forwarding port corresponding to the screen throwing equipment and the forwarding server according to the screen throwing equipment information;
the forwarding server is controlled to send information to be screened to the screened equipment for displaying based on the forwarding port;
the establishing a reverse tunnel includes:
Acquiring network states of the screen-thrown equipment and an intranet;
When the network state is a connection state, acquiring an intranet address or a public network address to establish a reverse tunnel; when the network state is a connection state, the screen-thrown device and the screen-thrown device are in the same local area network;
When the network state is in a disconnection state, a public network address is acquired to establish a reverse tunnel; and when the network state is in a disconnection state, the screen-thrown device and the screen-thrown device are in different local area networks.
2. The method of claim 1, wherein generating the drop connection identification when establishing the communication connection of the dropped device with the forwarding server based on the reverse tunnel comprises:
based on the reverse tunnel, establishing communication connection between the equipment to be screened and the forwarding server;
when the fact that the screen-thrown device and the forwarding server are in communication connection is determined, a first device identifier of the screen-thrown device is obtained, and a screen-throwing connection identifier is generated based on the first device identifier.
3. The method according to claim 2, wherein when receiving the screen-throwing device information uploaded based on the screen-throwing connection identifier, determining a forwarding port of the screen-throwing device corresponding to the forwarding server according to the screen-throwing device information includes:
When the screen-throwing connection identifier is detected to be identified, acquiring the first equipment identifier and a second equipment identifier corresponding to the screen-throwing equipment;
And determining a forwarding port of the screen-thrown device for receiving the data sent by the screen-thrown device according to the first device identifier and the second device identifier.
4. The method of claim 3, wherein the determining, according to the first device identifier and the second device identifier, a forwarding port for the screened device to receive data sent by the screened device includes:
Acquiring a port mapping table, and matching in the port mapping table according to the first equipment identifier;
And when the port mapping table contains the matched port of the first equipment identifier, determining the matched port as a forwarding port of the equipment to be screened and the forwarding server.
5. The method of claim 4, wherein after the obtaining the port mapping table and matching in the port mapping table according to the first device identification, further comprises:
And when the fact that the port mapping list does not contain the matched port of the first equipment identifier is determined, generating a feedback result of abnormal matching, and sending the feedback result to the screen throwing equipment.
6. The method according to claim 4 or 5, characterized in that the method further comprises:
when a list editing instruction is received, acquiring and displaying a stored port mapping table;
Receiving input update information and updating the port mapping table based on the update information, wherein the update information at least comprises any one of newly added information, changed information and deleted information;
and when the completion of editing is determined, updating a port mapping table stored by the forwarding server, and transmitting the updated port mapping table to the device to be screened.
7. A cross-segment wireless screen projection device, comprising:
the tunnel establishment module is used for establishing a reverse tunnel;
The communication connection module is used for generating a screen throwing connection identifier when the communication connection between the screen throwing equipment and the forwarding server is established based on the reverse tunnel; the forwarding server is used for realizing wireless screen-throwing connection between the screen-throwing equipment and the screen-throwing equipment, and the forwarding server and the screen-throwing equipment are in the same intranet;
The port determining module is used for determining a forwarding port corresponding to the forwarded server by the screen-throwing equipment according to the screen-throwing equipment information when the screen-throwing equipment information uploaded based on the screen-throwing connection identifier is received;
the information forwarding module is used for controlling the forwarding server to send information to be screened to the screened equipment for displaying based on the forwarding port;
The tunnel establishment module establishes a reverse tunnel, including:
Acquiring network states of the screen-thrown equipment and an intranet;
When the network state is a connection state, acquiring an intranet address or a public network address to establish a reverse tunnel; when the network state is a connection state, the screen-thrown device and the screen-thrown device are in the same local area network;
When the network state is in a disconnection state, a public network address is acquired to establish a reverse tunnel; and when the network state is in a disconnection state, the screen-thrown device and the screen-thrown device are in different local area networks.
8. An electronic device comprising a processor, a memory and a computer program stored in the memory and configured to be executed by the processor, the memory being coupled to the processor and the processor, when executing the computer program, implementing the steps in the cross-segment wireless screening method according to any of claims 1 to 6.
9. A computer readable storage medium, characterized in that the computer readable storage medium stores a computer program, wherein the computer program when run controls a device in which the computer readable storage medium is located to perform the steps in the cross-segment wireless screening method according to any one of claims 1 to 6.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111414013.XA CN114126083B (en) | 2021-11-25 | 2021-11-25 | Cross-network-segment wireless screen projection method and device, electronic equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111414013.XA CN114126083B (en) | 2021-11-25 | 2021-11-25 | Cross-network-segment wireless screen projection method and device, electronic equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114126083A CN114126083A (en) | 2022-03-01 |
CN114126083B true CN114126083B (en) | 2024-10-25 |
Family
ID=80373199
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111414013.XA Active CN114126083B (en) | 2021-11-25 | 2021-11-25 | Cross-network-segment wireless screen projection method and device, electronic equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114126083B (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115426523A (en) * | 2022-08-25 | 2022-12-02 | 咪咕视讯科技有限公司 | Software screen projection method, device, equipment and storage medium |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111831247A (en) * | 2020-09-15 | 2020-10-27 | 深圳乐播科技有限公司 | Screen projection method, device and equipment based on two-dimensional code and storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105897521A (en) * | 2015-12-15 | 2016-08-24 | 乐视网信息技术(北京)股份有限公司 | Screen projection method |
CN110602087B (en) * | 2019-09-10 | 2021-08-24 | 腾讯科技(深圳)有限公司 | Intelligent screen projection method and device, intelligent terminal and server |
CN111669424B (en) * | 2019-09-29 | 2023-05-02 | 深圳乐播科技有限公司 | Screen projection connection method, device and system and electronic equipment |
CN112019889B (en) * | 2020-10-26 | 2023-06-20 | 深圳乐播科技有限公司 | Cloud-based screen projection system and screen projection method |
-
2021
- 2021-11-25 CN CN202111414013.XA patent/CN114126083B/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111831247A (en) * | 2020-09-15 | 2020-10-27 | 深圳乐播科技有限公司 | Screen projection method, device and equipment based on two-dimensional code and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN114126083A (en) | 2022-03-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110673782B (en) | Control method applied to screen projection scene and related equipment | |
US11579946B2 (en) | Method for managing multiple operating systems in a terminal | |
US20230176806A1 (en) | Screen Projection Display Method and System, Terminal Device, and Storage Medium | |
CN105430424A (en) | Video live broadcast method, device and system | |
CN109697008B (en) | Content sharing method, terminal and computer readable storage medium | |
CN114629932B (en) | Cooperative method between electronic devices, electronic device and storage medium | |
CN105024984A (en) | Permission setting method, apparatus and system | |
CN108174109B (en) | Photographing method and mobile terminal | |
CN110187808B (en) | Dynamic wallpaper setting method and device and computer-readable storage medium | |
WO2021078215A1 (en) | Method for cross-terminal switching of cloud game and related device | |
EP3429176A1 (en) | Scenario-based sound effect control method and electronic device | |
CN109495769B (en) | Video communication method, terminal, smart television, server and storage medium | |
WO2017020671A1 (en) | Video interaction method and apparatus, and video source device | |
CN106254469A (en) | A kind of picture pushes and display packing, server and communication terminal | |
CN114126083B (en) | Cross-network-segment wireless screen projection method and device, electronic equipment and storage medium | |
CN108810262B (en) | Application configuration method, terminal and computer readable storage medium | |
CN106470234B (en) | Equipment discovery method and device | |
CN113867586A (en) | Icon display method, intelligent terminal and storage medium | |
CN117768926A (en) | Multi-device networking method and device, storage medium and electronic device | |
CN111314900B (en) | Wireless connection method, wireless connection device and mobile terminal | |
US10853412B2 (en) | Scenario-based sound effect control method and electronic device | |
CN105703808A (en) | Method and device for transmitting data | |
CN109739406B (en) | File sending method and terminal | |
CN110224732B (en) | Antenna switching method and terminal equipment | |
CN110996003B (en) | Photographing positioning method and device and mobile terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |