Display device, to-be-screened device and anti-interference screen casting method
By creating a screen-casting hotspot network on the display device and providing connection information, the problem of screen-casting devices being unable to connect under different network environments is solved, achieving convenient and secure screen-casting connections.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- HISENSE VISUAL TECH CO LTD
- Filing Date
- 2024-12-02
- Publication Date
- 2026-05-29
AI Technical Summary
In different network environments, the display device and the device to be projected cannot establish a projection connection, resulting in projection interference and poor selectivity.
The display device creates a screen mirroring hotspot network and provides connection information through the screen mirroring interface. It receives the identification address of the device to be mirrored and stores it in the authorization list. If the identification address matches, a screen mirroring connection is established, ensuring that the devices are on the same network source.
It improves the portability and security of establishing a screen mirroring connection while reducing accidental connection to other display devices, and ensures the effective execution of the screen mirroring protocol.
Smart Images

Figure CN119854552B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of display device technology, and in particular to a display device, a device to be projected onto a screen, and an anti-interference projection method. Background Technology
[0002] The display device can establish a screen mirroring connection with the device to be mirrored via a screen mirroring protocol, and receive screen mirroring data provided by the device based on this connection. However, the display device and the device can only establish a screen mirroring connection if they are connected to the same local area network.
[0003] In some situations, multiple display devices may be connected to the same local area network as the device to be projected, which can prevent users from accurately selecting the desired display device. To address this, the display device can display connection information on its screen, allowing the device to establish a projection connection. This reduces interference from other display devices during device scanning, preventing users from selecting the correct projection device.
[0004] However, when the display device and the device to be projected are connected to different networks, the projection protocol cannot support projection connections between the display device and the device to be projected, causing the display device to be unable to establish a projection connection with the device to be projected by reducing projection interference. Summary of the Invention
[0005] This application provides a display device and an anti-interference projection method to solve the problem that the display device cannot establish a projection connection with the device to be projected by reducing projection interference.
[0006] In a first aspect, some embodiments of this application provide a display device, including a display, configured to display a projection interface;
[0007] The communication device is configured to establish a screen projection connection with the device to be projected.
[0008] The controller is configured as follows:
[0009] In response to the screen mirroring command, create a screen mirroring hotspot network for the currently connected network;
[0010] The connection information of the screen projection hotspot network is displayed on the screen projection interface. The connection information is key information used to access the screen projection hotspot network.
[0011] Receive the first identification address sent by the device to be projected when it connects to the projection hotspot network through the connection information;
[0012] Store the first identification address in the screen mirroring authorization list;
[0013] Upon receiving the scanning information of the device to be projected, determine the second identification address of the device to be projected, which is included in the scanning information;
[0014] If the second identification address is the same as the first identification address in the screen casting authorization list, then a screen casting connection is established with the device to be cast according to the screen casting protocol.
[0015] The above technical solution has the following beneficial effects or advantages: the display device creates a projection hotspot network through the current network source, and the device to be projected can connect to the projection hotspot network through connection information, so that the display device and the device to be projected are always in the same network source to support the projection protocol and improve the portability of establishing a projection connection while reducing the chance of accidentally connecting to other display devices.
[0016] In some embodiments, the controller performs the step of establishing a screen mirroring connection with the device to be mirrored according to the screen mirroring protocol, specifically configured as follows:
[0017] Obtain the device information of the display device;
[0018] The device information is sent to the device to be projected via the screen projection protocol;
[0019] In response to the screen projection request sent by the device to be projected based on the device information, a screen projection connection is established with the device to be projected.
[0020] The above technical solution has the following beneficial effects or advantages: when the second identification address is the same as the first identification address, the device information of the display device will be sent to the device to be projected, so that the device to be projected can select the display device as the device to be projected based on the device information.
[0021] In some embodiments, after the controller performs the step of creating a screen-casting hotspot network for the currently accessed network, it is further configured to:
[0022] Obtain the protocol port of the screen mirroring protocol. The protocol port is bound to the network used in the first screen mirroring process. The first screen mirroring process is the previous screen mirroring process before the screen mirroring device and the display device establish a screen mirroring connection.
[0023] If the network used in the first screen mirroring process is different from the screen mirroring hotspot network, initialize the protocol port;
[0024] Bind the initialized protocol port to the screen-casting hotspot network.
[0025] The above technical solution has the following beneficial effects or advantages: by initializing the screen casting protocol, the protocol port is bound to the screen casting hotspot network created by the display device, so that during the process of establishing a screen casting connection, the screen casting protocol can determine the consistency between the network source of the device to be cast and the display device and the screen casting hotspot network.
[0026] In some embodiments, the controller is configured to display the connection information of the projection hotspot network on the projection interface, specifically as follows:
[0027] Randomly generate the network name and connection key of the screen mirroring hotspot network;
[0028] Based on the network name and the connection key, the connection information is displayed on the projection interface in the target connection style, where the target connection style represents the default connection style between the display device and the device to be projected.
[0029] The above technical solution has the following beneficial effects or advantages: By randomly generating network names and connection keys, the security of connecting to the screen-casting hotspot network is improved. The display device can determine the target connection style of the connection information, such as a QR code or password account, to accommodate devices to be cast to the screen in various ways to connect to the screen-casting hotspot network.
[0030] In some embodiments, before the controller performs the step of creating a screen-casting hotspot network for the currently accessed network, it is further configured to:
[0031] Detect the network status of the display device;
[0032] If the network status is disconnected, obtain the network settings information;
[0033] Switch between different networks to perform network configuration on the network settings information;
[0034] When the network and network settings are successfully configured, the network status is switched to connected status.
[0035] The above technical solution has the following beneficial effects or advantages: before responding to the screen casting command, the network status of the display device is detected. If the network status is not connected, the network settings information is configured to provide the display device with the conditions to create a screen casting hotspot network.
[0036] In some embodiments, after the controller performs the step of establishing a screen mirroring connection with the device to be mirrored according to the screen mirroring protocol, it is further configured to:
[0037] In response to a control command for closing the screen mirroring connection, the screen mirroring connection is closed;
[0038] After closing the screen mirroring connection, disconnect the network connection between the device to be mirrored and the screen mirroring hotspot network.
[0039] The above technical solution has the following beneficial effects or advantages: After the screen projection connection is closed, in order to save the power consumption of the display device, the network connection between the device to be projected and the screen projection hotspot network can be disconnected.
[0040] In some embodiments, the controller is further configured to:
[0041] Obtain the connection device information of the screen casting hotspot network. The connection device information is used to indicate the information of the screen casting device to be connected to the screen casting hotspot network. The information of the screen casting device to be connected includes the connection method of the screen casting device to the screen casting hotspot network.
[0042] If the connection method is not based on the connection information to connect to the screen casting hotspot network, then a screen casting restriction flag is sent to the device to be cast to. The screen casting restriction flag is used to indicate that the display device cannot establish a screen casting connection with the device to be cast to.
[0043] The above technical solution has the following beneficial effects or advantages: If the device to be projected establishes a network connection with the projection hotspot network through other means, the device to be projected may mistakenly connect to the display device. In order to reduce the occurrence of mistaken connection, when the display device is not connected to the projection hotspot network based on connection information, it sends a projection restriction flag to the device to be projected to restrict the projection requests sent by the device to be projected, thereby reducing the occurrence of mistaken projection.
[0044] In some embodiments, the controller performs the step of determining the second identification address of the device to be projected, which is included in the scanning information, specifically configured as follows:
[0045] The scanning information is parsed to obtain device information corresponding to the screen projection device that sent the scanning information, and the second identification address in the device information is obtained.
[0046] The above technical solution has the following beneficial effects or advantages: after receiving the scanning information, the device information corresponding to the screen projection device that sent the scanning information is obtained, and the identification address, i.e. the second identification address, is obtained according to the device information, thereby improving the accuracy of obtaining the second identification address.
[0047] Secondly, this application provides a screen projection device, comprising: a communicator configured to establish a screen projection connection with a display device; and a processor configured to:
[0048] Based on the connection information displayed by the display device, a first connection request is sent. The first connection request includes the first identification address of the device to be projected, wherein the connection information is the key information of the projection hotspot network created by the display device when entering the projection page.
[0049] After connecting to the screen mirroring hotspot network, in response to the user's scanning command, scanning information is sent to the display device, the scanning information including the second identification address of the device to be mirrored;
[0050] When the second identification address is the same as the first identification address, the device information of the display device is received, and a screen projection connection is established with the display device based on the device information.
[0051] Thirdly, some embodiments of this application provide an anti-interference screen projection method, applied to the display device described in the first aspect. The display device includes a monitor configured to display a screen projection interface; a communication device configured to establish a screen projection connection with the device to be projected; and a controller. The method includes:
[0052] In response to the screen mirroring command, create a screen mirroring hotspot network for the currently connected network;
[0053] The connection information of the screen projection hotspot network is displayed on the screen projection interface. The connection information is key information used to access the screen projection hotspot network.
[0054] Receive the first identification address sent by the device to be projected when it connects to the projection hotspot network through the connection information;
[0055] Store the first identification address in the screen mirroring authorization list;
[0056] Upon receiving the scanning information of the device to be projected, determine the second identification address of the device to be projected, which is included in the scanning information;
[0057] If the second identification address is the same as the first identification address in the screen casting authorization list, then a screen casting connection is established with the device to be cast according to the screen casting protocol.
[0058] As can be seen from the above technical solutions, this application provides a display device, a device to be projected onto the screen, and an anti-interference projection method. The method creates a projection hotspot network in response to a projection command. Connection information of the projection hotspot network is displayed on the projection interface. A first identification address sent by the device to be projected onto the screen when connecting to the projection hotspot network via the connection information is received, and the first identification address is stored in the projection authorization list. Upon receiving scanning information from the device to be projected onto the screen, a second identification address of the device to be projected onto the screen is determined. If the second identification address is the same as the first identification address in the projection authorization list, a projection connection is established with the device to be projected onto the screen according to the projection protocol. This application creates a projection hotspot network based on the currently connected network, and the device to be projected onto the screen connects to the projection hotspot network via the connection information, ensuring that the device to be projected onto the screen and the display device are on the same network source. It supports the creation of projection connections via projection protocols, improving the portability of establishing projection connections while reducing the risk of accidental connection to other display devices. Attached Figure Description
[0059] To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0060] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application;
[0061] Figure 2 This is a schematic diagram of the hardware configuration of a display device provided in some embodiments of this application;
[0062] Figure 3 This is a schematic diagram of the software configuration of a display device provided in some embodiments of this application;
[0063] Figure 4 Flowcharts illustrating the anti-interference projection method performed by a display device according to some embodiments of this application;
[0064] Figure 5 Timing diagrams of display devices performing anti-interference projection methods according to some embodiments of this application;
[0065] Figure 6 A flowchart illustrating the network status detection of a display device provided in some embodiments of this application;
[0066] Figure 7 This is a flowchart illustrating how the device to be projected connects to the projection hotspot network via connection information in some embodiments of this application;
[0067] Figure 8 A flowchart illustrating how a display device receives a first identification address of a device to be projected onto a screen, provided in some embodiments of this application;
[0068] Figure 9 A flowchart illustrating how a display device sends device information to a device to be projected, provided in some embodiments of this application;
[0069] Figure 10 A flowchart illustrating the disconnection of a display device from screen projection provided in some embodiments of this application;
[0070] Figure 11 A flowchart of a display device verification protocol port provided for some embodiments of this application;
[0071] Figure 12 This is a flowchart illustrating how a display device restricts the establishment of a screen mirroring connection with a device to be mirrored, as provided in some embodiments of this application. Detailed Implementation
[0072] The embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described below do not represent all embodiments consistent with this application. They are merely examples of systems and methods consistent with some aspects of this application as detailed in the claims.
[0073] It should be noted that the brief descriptions of terms in this application are only for the convenience of understanding the embodiments described below, and are not intended to limit the embodiments of this application. Unless otherwise stated, these terms should be understood in their ordinary and common meaning.
[0074] The terms "first," "second," "third," etc., used in the specification, claims, and accompanying drawings of this application are used to distinguish similar or related objects or entities, and do not necessarily imply a specific order or sequence, unless otherwise specified. It should be understood that such terms are interchangeable where appropriate.
[0075] The terms “comprising” and “having”, and any variations thereof, are intended to cover but not exclude inclusion, for example, a product or device that includes a range of components is not necessarily limited to all of the components that are clearly listed, but may include other components that are not clearly listed or that are inherent to such product or device.
[0076] The term "module" refers to any known or subsequently developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0077] In this embodiment, the display device 200 generally refers to a device with screen display and data processing capabilities. For example, the display device 200 includes, but is not limited to, smart TVs, mobile terminals, computers, monitors, advertising screens, wearable devices, virtual reality devices, augmented reality devices, etc.
[0078] Figure 1 This is a schematic diagram illustrating an operational scenario between a display device and a control device provided in some embodiments of this application. For example... Figure 1 As shown, a user can operate the display device 200 via touch operation, a mobile terminal 300, and a control device 100. The control device 100 receives user input commands and converts them into control commands that the display device 200 can recognize and respond to. For example, the control device 100 can be a remote control, a stylus, a gamepad, etc.
[0079] The mobile terminal 300 can function as a control device for human-computer interaction between the user and the display device 200. It can also function as a communication device for establishing a communication connection with the display device 200 and exchanging data. In some embodiments, the mobile terminal 300 can have software applications installed on it and communicate with the display device 200 via network communication protocols to achieve one-to-one control and data communication. Furthermore, it can transmit audio and video content displayed on the mobile terminal 300 to the display device 200 for synchronized display.
[0080] In some embodiments, the mobile terminal 300 or other electronic devices may also simulate the functions of the control device 100 by running an application that controls the display device 200.
[0081] like Figure 1 The diagram also shows that the display device 200 communicates with the server 400 via various communication methods. This allows the display device 200 to communicate via a local area network (LAN), a wireless local area network (WLAN), and other networks.
[0082] Display device 200 can provide broadcast television reception function, and can also be equipped with intelligent network television function that provides computer support, including but not limited to network television, smart television, Internet Protocol television (IPTV), etc.
[0083] Figure 2 Provided for some embodiments of this application Figure 1 Hardware configuration block diagram of display device 200.
[0084] In some embodiments, the display device 200 may include at least one of a tuner 210, a communication device 220, a detector 230, a device interface 240, a controller 250, a display 260, an audio output device 270, a memory, a power supply, and a user input interface.
[0085] In some embodiments, detector 230 is used to acquire signals from the external environment or to interact with the outside world. For example, detector 230 includes a light receiver, a sensor for acquiring ambient light intensity; or, detector 230 includes an image acquisition device, such as a camera, which can be used to acquire external environmental scenes, user attributes, or user interaction gestures; or, detector 230 includes a sound acquisition device, such as a microphone, for receiving external sounds.
[0086] In some embodiments, the display 260 includes display function components for presenting images and driving components for driving image display. The display 260 is used to receive and display image signals output from the controller 250. For example, the display 260 can be used to display video content, image content, menu control interface components, and user control UI interfaces, etc.
[0087] In some embodiments, the communication device 220 is a component used to communicate with external devices or the server 400 according to various communication protocol types. The display device 200 may have multiple communication devices 220 depending on the supported communication methods. For example, when the display device 200 supports wireless network communication, it may have a communication device 220 with WiFi functionality. When the display device 200 supports Bluetooth connectivity, it needs to have a communication device 220 with Bluetooth functionality.
[0088] The communication device 220 enables the display device 200 to communicate with external devices or the server 400 via wireless or wired connections. Wired connections utilize data cables, interfaces, or other components to connect the display device 200 to external devices. Wireless connections utilize wireless signals or wireless networks. The display device 200 can directly establish a connection with external devices or indirectly through gateways, routers, or other connection devices.
[0089] In some embodiments, the controller 250 may include at least one of a central processing unit, a video processor, an audio processor, a graphics processor, and a power processor, and a first to an nth interface for input / output. The controller 250 controls the operation of the display device and responds to user operations through various software control programs stored in memory. The controller 250 controls the overall operation of the display device 200.
[0090] In some embodiments, the controller 250 and the tuner 210 may be located in different separate devices, that is, the tuner 210 may also be located in an external device of the main device where the controller 250 is located, such as an external set-top box.
[0091] In some embodiments, a user can input user commands through a graphical user interface (GUI) displayed on a display 260, and the user input interface receives user input commands through the graphical user interface (GUI).
[0092] In some embodiments, the audio output device 270 can be a built-in speaker of the display device 200 or an external audio output device connected to the display device 200. For the external audio output device connected to the display device 200, the display device 200 may also be provided with an external audio output terminal, through which the audio output device can be connected to the display device 200 to output sound from the display device 200.
[0093] In some embodiments, the user input interface 280 can be used to receive instructions from user input.
[0094] To enable user interaction, in some embodiments, the display device 200 may run an operating system. The operating system is a computer program used to manage and control the hardware and software resources of the display device 200. The operating system can control the display device to provide a user interface; for example, the operating system can directly control the display device to provide a user interface, or it can provide a user interface by running an application. The operating system also allows users to interact with the display device 200.
[0095] It should be noted that the operating system can be a native operating system based on a specific operating platform, a third-party operating system that is deeply customized based on a specific operating platform, or an independent operating system specifically developed for display devices.
[0096] An operating system can be divided into different modules or levels based on the functions it implements, for example... Figure 3 As shown, in some embodiments, the system is divided into four layers, from top to bottom: the Applications layer (referred to as the "Application Layer"), the Application Framework layer (referred to as the "Framework Layer"), the System Library layer, and the Kernel layer.
[0097] In some embodiments, the application layer provides services and interfaces for applications, enabling the display device 200 to run applications and interact with the user based on the applications. The application layer may contain at least one application, which may be a built-in Windows program, system settings program, or clock program of the operating system; or it may be an application developed by a third-party developer. In specific implementations, the application packages in the application layer are not limited to the examples above.
[0098] The framework layer provides application programming interfaces (APIs) and a programming framework for applications. The application framework layer includes predefined functions. It acts as a central processing unit, determining the actions taken by applications within the application layer. Through the API, applications can access system resources and obtain system services during execution.
[0099] like Figure 3 As shown, the application framework layer in this embodiment includes a view system, managers, and content providers. The view system designs and implements the application's interface and interactions, and includes lists, grids, text boxes, and buttons. The managers include at least one of the following modules: an activity manager for interacting with all running activities in the system; a location manager for providing system services or applications with access to system location services; a package manager for retrieving various information related to application packages currently installed on the device; a notification manager for controlling the display and clearing of notification messages; and a window manager for managing icons, windows, toolbars, wallpapers, and desktop widgets on the user interface.
[0100] In some embodiments, the Activity Manager manages the lifecycle of individual applications and common navigation and back functions, such as controlling application exit, opening, and back actions. The Window Manager manages all window programs, such as obtaining the screen size, determining if a status bar is present, locking the screen, capturing the screen, and controlling changes to the display window, such as shrinking the display window, shaking the display, or distorting the display.
[0101] In some embodiments, the system runtime library layer can provide support for the framework layer. When the framework layer is used, the operating system runs the instruction library contained in the system runtime library layer, such as the C / C++ instruction library, to implement the functions to be performed by the framework layer.
[0102] In some embodiments, the kernel layer is a functional layer situated between the hardware and software of the display device 200. The kernel layer can implement functions such as hardware abstraction, multitasking, and memory management. For example, ... Figure 3 As shown, hardware drivers can be configured in the kernel layer. The drivers included in the kernel layer can be at least one of the following: audio driver, display driver, Bluetooth driver, camera driver, WIFI driver, USB driver, HDMI driver, sensor driver (such as fingerprint sensor, temperature sensor, pressure sensor, etc.), and power driver, etc.
[0103] It should be noted that the above examples are merely a simple division of operating system functions and do not limit the specific form of the operating system of the display device 200 in this application embodiment. Depending on the function of the display device, the type of operating system, and other factors, the number of levels and the specific level type of the operating system may be expressed in other forms.
[0104] In some embodiments, the display device 200 can also receive projection data sent by the device to be projected via a projection protocol, and perform projection playback or projection display. The projection protocol is a protocol for wirelessly transmitting and playing multimedia information. The device to be projected sends projection data to the display device 200 via the projection protocol, and the display device 200 receives projection data sent from the device to be projected via the projection protocol. The device to be projected is a terminal device 300 waiting to establish a projection connection with the display device 200.
[0105] Before the device to be projected sends projection data to the display device 200, the device to be projected needs to scan and discover the display device 200 through the projection protocol. The projection protocol supports device discovery under the same network source. The network source is the source of the network, meaning that the device to be projected and the display device 200 are connected to the same network. The device to be projected and the display device 200 can discover each other based on the projection protocol, thereby establishing a projection connection between them. It should be noted that the same network source can have multiple network connection types. For example, the same network source can include wired and wireless networks. The display device 200 can connect to a wired network, and the device to be projected can connect to a wireless network. In this case, the display device 200 and the device to be projected are under the same network source.
[0106] However, in some public settings, such as hotels, TV stores, or offices, there are many devices (both the target device and the display device 200) connected to the same network source, such as a local area network (LAN) or wired network. With a large number of display devices 200 connected to the same network source, and when the device names or models are identical, users may not easily distinguish the desired display device from others, leading to the target device mistakenly establishing a connection with another display device 200.
[0107] To reduce the aforementioned accidental screen mirroring, the device to be mirrored and the display device 200 can connect via connection information while simultaneously connected to the same network source. That is, the display device 200 displays the connection information, and the device to be mirrored connects with the display device 200 via the connection information. This one-to-one connection reduces interference from other display devices 200 with the screen mirroring of the device to be mirrored.
[0108] If the device to be projected and the display device 200 are on different networks, the projection protocol does not support this one-to-one projection connection method. For example, if the device to be projected is connected to a local area network (LAN) and the display device 200 is connected to a wired network, and the LAN and the wired network are not on the same network source, the projection protocol does not support projection connections between the device to be projected and the display device 200 because their network sources are different. Furthermore, because the network interface of the display device 200 is incompatible with the network interface of the device to be projected, the device to be projected cannot connect to the same network source as the display device 200 via a wired network, thus preventing the device to be projected from establishing a projection connection with the display device 200 through connection information.
[0109] To address the issue that when a device to be projected cannot connect to the network currently connected to the display device 200, the projection protocol cannot support the projection connection, resulting in the device being unable to establish a projection connection with the display device 200 through connection information, some embodiments of this application provide a display device 200, including a display 260, a communication device 220, and a controller 250. The display 260 is configured to display a projection interface, the communication device 200 is configured to establish a projection connection with the device to be projected, and the controller 250 is configured to execute an anti-interference projection method. Figure 4 This is a flowchart illustrating the anti-interference projection process performed by a display device provided in some embodiments of this application. Figure 5 This is a timing diagram showing the anti-interference projection operation performed by the display device provided in some embodiments of this application. The controller 250 operates as follows: Figure 5 The timing relationships shown implement an anti-interference screen projection method. See also Figure 4 and Figure 5 The method includes the following:
[0110] S100: In response to the screen mirroring command, create a screen mirroring hotspot network for the currently connected network.
[0111] The controller 250 can respond to the screen casting command sent by the user through the control device 100 or the device to be cast to, and start the screen casting process. The display device 200 can start the screen casting protocol through the screen casting process so that the display device 200 can be discovered by the device to be cast to, thereby establishing a screen casting connection.
[0112] Based on the screen mirroring protocol, the display device 200 needs to be on the same network as the device to be mirrored. However, when the device to be mirrored is connected to a wireless LAN and the display device 200 is connected to a wired network, the device to be mirrored cannot connect to the wired network of the display device 200, which makes it impossible to establish a screen mirroring connection through the screen mirroring protocol.
[0113] Therefore, when the device to be projected cannot access the network of the display device 200, the controller 250 can create a projection hotspot network based on the network currently connected to the display device 200. During the creation of the projection hotspot network, the display device 200 can convert its currently connected network into a local area network (LAN) signal and send it out, thereby creating the projection hotspot network. For example, the display device 200 can convert a received wired network signal into a LAN signal to generate a projection hotspot network. Since the projection hotspot network is created based on the network currently connected to the display device 200, the projection hotspot network and the network currently connected to the display device 200 belong to the same network source.
[0114] Creating a screen mirroring hotspot network requires the display device 200 to be in a network connected state. Therefore, in some embodiments, in order to successfully create a screen mirroring hotspot network, after starting the screen mirroring process, as follows: Figure 6 As shown, the controller 250 can detect the network status of the display device 200. If the network status is "disconnected," it means that the display device 200 cannot currently create a projection hotspot network. The controller 250 can control the display device 200 to display a network settings interface. The network settings interface can include network settings information to prompt the user to switch to different networks to configure the network settings, such as verifying the network through a network key or switching to another network. When a network exists and the network settings are successfully configured, the controller 250 switches the network status to "connected."
[0115] When the network status is "connected," the controller 250 can detect the network signal value of the currently connected network. If the network signal value is less than a preset signal threshold, it can switch to another network to configure the network settings. If the network signal value is greater than or equal to the preset signal threshold, it can start creating a screen-casting hotspot network based on the currently connected network.
[0116] S200: Displays connection information for the screen mirroring hotspot network on the screen mirroring interface.
[0117] After creating a screen mirroring hotspot network, the controller 250 can obtain the connection information of the screen mirroring hotspot network and display it in the screen mirroring interface, so that the device to be mirrored can connect to the screen mirroring hotspot network through the connection information, thereby connecting the device to be mirrored and the display device 200 to the same network source.
[0118] To ensure that the device to be projected can successfully connect to the projection hotspot network via the connection information, which may include the connection key of the projection hotspot network, the device to be projected can directly connect to the network without having to enter the verification information of the projection hotspot network again.
[0119] In some embodiments, such as Figure 7 As shown, during each creation of a projection hotspot network, the controller 250 can randomly generate the network name and connection key of the projection hotspot network, and generate connection information based on the network name and connection key. The network name of the projection hotspot network can be named according to the network IP address. For example, if the display device 200 is connected to wired network 1, the generated network name of the projection hotspot network can be "Wired Network 1". The network name of the projection hotspot network can also be named according to the device model of the display device 200. For example, if the name of the display device 200 is "TV123", then the network name of the projection hotspot network can be "TV123" to indicate the source of the projection hotspot network creation.
[0120] After the initial connection between the device and the projection hotspot network via connection information, subsequent projection attempts may skip this connection and directly connect to the hotspot network, potentially leading to accidental projections. To address this issue, the controller 250 can create different connection keys each time. These different keys prevent the device from skipping the connection information after the initial connection. Therefore, when the device wants to re-establish a projection connection with the display device 200, it must still connect to the projection hotspot network via the connection information, reducing accidental projections and improving the security of projection playback.
[0121] In some embodiments, the controller 250 can also set different styles of connection information, such as QR code style connection information, network account and password style connection information, etc. In order to determine the connection style of the connection information, the controller 250 can set the default connection style between the display device 200 and the device to be projected to the target connection style.
[0122] Among them, such as Figure 7As shown, the target connection style can be in the form of a QR code. The controller 250 can generate connection information, i.e., connection information in the form of a QR code, based on the target connection style, according to the network name and connection key, and display the connection information in QR code format on the projection interface so that the device to be projected can scan the QR code, parse it to obtain the connection information, and connect to the projection hotspot network through the connection information.
[0123] In some embodiments, when the default connection style is a QR code style, the connection information generated by the controller 250 based on the network name and connection key is: WIFI:T:<encryption type> S:<network SSID> P: <networkpassword>Where T represents the encryption format, S represents the network name of the projection hotspot network, and P represents the connection key of the projection hotspot network. The controller 250 can display the connection information in the projection interface in the form of a QR code, so that the device to be projected can access the projection hotspot network by scanning the connection information in the form of a QR code.
[0124] S300: Receives the first identification address sent by the device to be projected when it connects to the projection hotspot network via connection information.
[0125] After the device to be projected connects to the projection hotspot network via the connection information, it sends the first identification address of the device to be projected to the display device 200. That is, the display device 200 receives the first identification address sent by the device to be projected so that the device to be projected can be used for security verification in the future.
[0126] The controller 250 can also determine the connection method of the device to be projected to the projection hotspot network, i.e., whether it connects to the projection hotspot network through connection information. Some devices to be projected can connect to the projection hotspot network through methods other than connection information, such as connecting through hacking tools. These terminals that connect to the projection hotspot network in other ways are considered insecure connections. Therefore, the controller 250 can filter out devices with insecure connections based on their connection method to the projection hotspot network.
[0127] When a device to be projected connects to the projection hotspot network via connection information, the controller 250 can obtain the device connection table of the projection hotspot network. The device connection table includes the device names of the devices currently connecting to the projection hotspot network. The device names in the device connection table include both those connected to the projection hotspot network via connection information and those connected via other methods. To distinguish between devices using different connection methods, such as... Figure 8 As shown, the controller 250 can receive the first identification address of the device to be projected via connection information.
[0128] The devices to be projected to the first identification address are all connected to the projection hotspot network through connection information. For devices to be projected to the first identification address that are connected to the projection hotspot network in other ways, the controller 250 cannot obtain the corresponding first identification address through connection information parsing.
[0129] In this embodiment, the connection information of the device to be projected is parsed to filter out devices that connect to the projection hotspot network through connection methods other than the connection information, thereby filtering out devices with insecure connections, improving the security of the connection between the device to be projected and the projection hotspot network, and improving the accuracy of projection.
[0130] S400: Store the first identification address in the screen mirroring authorization list.
[0131] In some embodiments, multiple devices to be projected can simultaneously connect to a projection hotspot network via connection information. When multiple devices are connected to the projection hotspot network based on connection information, the controller 250 can parse the first identification address of each device based on the connection information. Since there are multiple first identification addresses, the controller 250 can generate a projection authorization list based on each first identification address. After generating the projection authorization list, the controller 250 can store the first identification addresses in the projection authorization list.
[0132] In some embodiments, the controller 250 may first generate a screen casting authorization list and store the first identification address in the screen casting authorization list when it receives the first identification address sent by the device to be cast.
[0133] S500: Upon receiving scanning information from the device to be projected, determine the second identification address of the device to be projected, which is included in the scanning information.
[0134] After connecting to the screen mirroring hotspot network, the device to be mirrored can send scanning information to scan for display devices 200 within a preset range to obtain nearby screen mirroring devices. The scanning information is the information sent by the device to be mirrored to the display devices 200 within the preset range when scanning for screen mirroring devices.
[0135] After receiving the scanning information, the display device 200 should send its device information to the device to be projected, so that the device to be projected can select the display device 200 as the projection device for projection. To improve the security of the projection connection, such as... Figure 9 As shown, when the controller 250 receives the scanning information sent by the device to be projected, it can determine the source of the device that sent the scanning information, i.e., the device to be projected, so as to perform security verification on the source of the device to be projected by the first identification address obtained in step S300.
[0136] To this end, the controller 250 can parse the scan information to obtain the second identification address of the device to be projected, which is used to represent the identification address of the device to be projected that sent the scan information.
[0137] In some embodiments, the controller 250 can determine the second identification address of the device to be projected, which is included in the scan information. To this end, the controller 250 can parse the scan information to obtain terminal information of the device to be projected, which indicates the terminal from which the scan information was sent. After obtaining the terminal information, the controller 250 can retrieve the second identification address from the terminal information.
[0138] S600: If the second identification address is the same as the first identification address in the screen casting authorization list, then establish a screen casting connection with the device to be cast according to the screen casting protocol.
[0139] After determining the second identification address through scanning information, the controller 250 needs to determine whether the second identification address is the same as the first identification address in the screen casting authorization list. To do this, the controller 250 can perform a consistency check on the first and second identification addresses in the screen casting authorization list. If the second identification address is the same as the first identification address in the screen casting authorization list, it indicates that the device to be cast to is connected to the hotspot screen casting network via connection information and is sending scanning information to the display device 200. Therefore, since both the device to be cast to and the display device 200 are connected to the screen casting hotspot network, the controller 250 can establish a screen casting connection between the device to be cast to and the display device 200 according to the screen casting protocol, so that the device to be cast to can transmit screen casting data to the display device 200.
[0140] In some embodiments, when the second identification address is the same as the first identification address in the screen mirroring authorization list, in order to facilitate the establishment of a screen mirroring connection, the controller 250 can obtain the device information of the display device 200 and send the device information to the device to be mirrored via the screen mirroring protocol, so as to prompt the device to be mirrored to scan and obtain the device information of the display device 200 and to use the display device 200 as the screen mirroring device. After receiving the device information, the device to be mirrored can generate a list of available screen mirroring devices, in which the device information is located. The device to be mirrored can respond to the user's selection instruction based on the device information, select the display device 200 as the screen mirroring device for this screen mirroring, and send a screen mirroring request to the display device 200 via the screen mirroring protocol. In response to the screen mirroring request, the controller 250 controls the communication device 220 to establish a screen mirroring connection between the device to be mirrored and the display device 200.
[0141] In some embodiments, after responding to scanning information and determining the second identification address of the device to be projected, the controller 250 can traverse the first identification addresses in the projection authorization list to query the second identification address within the first identification addresses. If a query result exists, it indicates that at least one first identification address and the second identification address are the same in the projection authorization list, and the controller 250 can establish a projection connection between the device to be projected and the display device 200 according to the projection protocol.
[0142] If no query result is found, it means that the second identification address is not the same as any of the first identification addresses in the screen projection authorization list. Therefore, the controller 250 does not respond to the scanning information sent by the screen projection device, that is, it does not send device information to the screen projection device.
[0143] In some embodiments, if the second identification address is different from the first identification address, a screen projection connection is not established between the device to be projected and the display device 200, so as to reduce the interference of the device information of the display device 200 with the screen projection of the device to be projected.
[0144] When the second identification address is different from the first identification address, it indicates that the device to be projected is not connected to the projection hotspot network, or that the device to be projected is connected to the projection hotspot network through a connection method other than the connection information. Therefore, the controller 250 does not save the identification address of the device to be projected, and thus cannot find the identification address that is the same as the second identification address in the already saved projection authorization list.
[0145] To reduce potential miscasting interference from the display device 200 to the target device, the controller 250 does not respond to the scanning information sent by the target device, that is, it does not send device information to the target device. As a result, the target device cannot receive device information from the unintended device, thus reducing the miscasting interference caused by this device information.
[0146] By verifying the consistency between the second identification address and the first identification address, the controller 250 determines whether the device to be projected is connected to the projection hotspot network via connection information. If the device to be projected is connected to the projection hotspot network via connection information, the display device 200 sends device information to the device to be projected upon receiving the scanning information to establish a projection connection. If the device to be projected is not connected to the projection hotspot network via connection information, the controller 250 does not send device information to the device to be projected, meaning the device to be projected has not scanned the device information corresponding to the display device 200. This reduces interference from device information in the selection of the projection device by the device to be projected, improving the accuracy of the projection connection.
[0147] After establishing a screen mirroring connection, the display device 200 can receive screen mirroring data sent by the device to be mirrored through the screen mirroring connection.
[0148] The projected data can include different data types, such as video data, image data, audio data, or text data. The controller 250 can display different projected data according to different data types. For example, for video data, the controller 250 can set the playback mode; for image data, the controller 250 can set the display mode.
[0149] After receiving the projection data, the controller 250 displays the media assets corresponding to the projection data on the projection interface. For example, the device to be projected can open a video application, play a video, and send the playing video data to the display device 200 for projection playback via the projection connection to display the media assets corresponding to the video data.
[0150] In this embodiment, the above method creates a screen casting hotspot network based on the currently connected network source. The device to be cast to connect to the screen casting hotspot network through connection information, so that the device to be cast to and the display device 200 are on the same network source. It supports the creation of screen casting connections using the screen casting protocol, which can improve the portability of the display device 200 in establishing screen casting connections while reducing the chance of accidentally connecting to other display devices.
[0151] In some embodiments, such as Figure 10 As shown, the controller 250 can also respond to a control command for closing the projection connection, controlling the communication device 220 to disconnect the projection connection between the display device 200 and the device to be projected. The control command can be sent from the device to be projected to the display device 200, meaning the device to be projected actively sends a control command to the display device 200 to disconnect the projection connection. The control command can also be generated by the display device 200, for example, when the display device 200's network is disconnected, or when the display device 200 exits the projection process, etc.
[0152] After the screen mirroring connection is closed, in order to save device power consumption and network power consumption of display device 200, controller 250 can disconnect the network connection between the device to be mirrored and the screen mirroring hotspot network, and turn off the screen mirroring hotspot network.
[0153] During the screen mirroring process, the protocol port of the screen mirroring protocol needs to be bound to the network source used in the screen mirroring process. That is, the protocol port has a binding relationship with the network used in the first screen mirroring process, so as to provide screen mirroring service support when the display device 200 and the device to be mirrored are connected to the same network source. The first screen mirroring process is the previous screen mirroring process before the device to be mirrored and the display device 200 establish a screen mirroring connection.
[0154] When the network used changes during different screen mirroring processes, the network bound to the protocol port must also be switched according to the currently used network to avoid screen mirroring failure caused by the protocol port not being updated in time.
[0155] Therefore, in some embodiments, after creating a screen-casting hotspot network, the controller 250 needs to determine whether the protocol port is bound to the screen-casting hotspot network. For example... Figure 11 As shown, if the protocol port is already bound to a casting hotspot network, it means that the display device 200 used the same network source as the casting hotspot network during the first casting process, and can directly use the casting protocol. If the network source bound to the protocol port is not a casting hotspot network, it means that the display device 200 used a different network than the casting hotspot network during the first casting process. Since this casting process is based on creating a casting connection through the casting hotspot network, the controller 250 needs to initialize the protocol port to disconnect it from the network bound during the first casting process. After initializing the protocol port, the controller 250 can bind the initialized protocol port to the casting hotspot network to update the casting protocol and begin the second casting process, i.e., the casting process between the device to be cast and the display device 200.
[0156] By comparing the network source currently bound to the protocol port with the casting hotspot network, if the network source bound to the protocol port is different from the casting hotspot network, the protocol port is initialized and bound to the casting hotspot network. This timely updates the network source bound to the protocol port, reducing casting failures caused by the protocol port not being updated in time and the network source being different from the network source currently used for casting, thereby improving the casting success rate.
[0157] In some embodiments, such as Figure 12 As shown, when the device to be projected connects to the projection hotspot network, the controller 250 can obtain the connection device information of the projection hotspot network. The connection device information is used to indicate the information of the device to be projected connected to the projection hotspot network. The information of the device to be projected includes the connection method of the device to be projected to the projection hotspot network. For example, for device information that connects to the projection hotspot network through connection information, the controller 250 can add a first identifier to it. For device information that connects to the projection hotspot network in other ways, the controller 250 can not add any identifier to it. Thus, the connection method of each device to be projected to the projection hotspot network can be determined through the first identifier.
[0158] When a device to be projected connects to the projection hotspot network, the controller 250 can update the connected device information. This connected device information may also include the connection method between each device and the projection hotspot network. Therefore, the controller 250 can obtain the connection method between the device and the projection hotspot network based on the connected device information, and determine the security of the current connection between the device and the projection hotspot network based on the connection method.
[0159] If the connection between the device to be projected and the projection hotspot network is not based on connection information, it indicates that the device may have established a connection with the projection hotspot network through methods such as key cracking, which is an insecure connection. To prevent the display device 200 from receiving projection data from the device to be projected, the controller 250 can generate a projection restriction flag and send it to the device to be projected. The projection restriction flag indicates that the display device 200 cannot establish a projection connection with the device to be projected, thereby restricting the projection connection between the device to be projected and the display device 200 and improving the security of the projection process.
[0160] If the device to be projected is connected to the projection hotspot network via connection information, the controller 250 can parse the connection information to obtain the first identification address of the device to be projected.
[0161] Some embodiments of this application also provide a screen projection device, including a communicator and a processor, wherein the communicator is configured to establish a screen projection connection with the display device 200. The processor is configured to:
[0162] Based on the connection information displayed on the display device 200, a first connection request is sent. The first connection request includes the first identification address of the device to be projected, and the connection information is the key information of the projection hotspot network created by the display device 200 when entering the projection page.
[0163] After connecting to the screen mirroring hotspot network, the device to be mirrored can receive a scanning command sent by the user and scan for screen mirroring devices within a preset range of the device to be mirrored. At this time, the processor can respond to the user's scanning command and send scanning information to the display device 200, wherein the scanning information includes the second identification address of the device to be mirrored.
[0164] When the second identification address is the same as the first identification address, the device information of the display device is received, and a screen projection connection is established with the display device 200 based on the device information.
[0165] Some embodiments of this application also provide an anti-interference screen projection method applied to a display device 200. To execute the anti-interference screen projection method, the display device 200 should at least include a display 260 configured to display a screen projection interface, a communication device 220 configured to establish a screen projection connection with the device to be projected, and a controller. The method includes the following:
[0166] S100: In response to the screen mirroring command, create a screen mirroring hotspot network of the currently connected network;
[0167] S200: Display the connection information of the screen projection hotspot network on the screen projection interface;
[0168] The connection information is key information used to access the screen-casting hotspot network;
[0169] S300: Receive the first identification address sent by the device to be projected when it connects to the projection hotspot network through the connection information;
[0170] S400: Store the first identification address in the screen projection authorization list;
[0171] S500: Upon receiving the scanning information of the device to be projected, determine the second identification address of the device to be projected, which is included in the scanning information;
[0172] S600: If the second identification address is the same as the first identification address in the screen casting authorization list, then establish a screen casting connection with the device to be cast according to the screen casting protocol.
[0173] As can be seen from the above technical solutions, this application provides a display device, a device to be projected onto the screen, and an anti-interference projection method. The method creates a projection hotspot network in response to a projection command. Connection information of the projection hotspot network is displayed on the projection interface. A first identification address sent by the device to be projected onto the screen when connecting to the projection hotspot network via the connection information is received, and the first identification address is stored in the projection authorization list. Upon receiving scanning information from the device to be projected onto the screen, a second identification address of the device to be projected onto the screen is determined. If the second identification address is the same as the first identification address in the projection authorization list, a projection connection is established with the device to be projected onto the screen according to the projection protocol. This application creates a projection hotspot network based on the currently connected network, and the device to be projected onto the screen connects to the projection hotspot network via the connection information, ensuring that the device to be projected onto the screen and the display device are on the same network source. It supports the creation of projection connections via projection protocols, improving the portability of establishing projection connections while reducing the risk of accidental connection to other display devices.
[0174] The same or similar parts among the various embodiments in this specification can be referred to mutually, and will not be repeated here.
[0175] Those skilled in the art will clearly understand that the techniques in the embodiments of the present invention can be implemented using software plus necessary general-purpose hardware platforms. Based on this understanding, the technical solutions in the embodiments of the present invention, or the parts that contribute to the prior art, can be embodied in the form of a software product. This computer software product can be stored in a storage medium, such as ROM / RAM, magnetic disk, optical disk, etc., and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute the methods of various embodiments or certain parts of the embodiments of the present invention.
[0176] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
[0177] For ease of explanation, the above description has been provided in conjunction with specific embodiments. However, the above exemplary discussion is not intended to be exhaustive or to limit the embodiments to the specific forms disclosed above. Various modifications and variations can be obtained based on the above teachings. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, thereby enabling those skilled in the art to better utilize the described embodiments and various different variations of embodiments suitable for specific use considerations.< / networkpassword>
Claims
1. A display device, characterized in that, include: The monitor is configured to display the projection interface; The communication device is configured to establish a screen projection connection with the device to be projected. The controller is configured as follows: In response to the screen mirroring command, create a screen mirroring hotspot network for the currently connected network; The connection information of the screen projection hotspot network is displayed on the screen projection interface. The connection information is key information used to access the screen projection hotspot network. Receive the first identification address sent by the device to be projected when it connects to the projection hotspot network through the connection information; Store the first identification address in the screen mirroring authorization list; Upon receiving the scanning information from the device to be projected, it is determined that the scanning information includes the second identification address of the device to be projected. If the second identification address is the same as the first identification address in the screen casting authorization list, then a screen casting connection is established with the device to be cast according to the screen casting protocol; The controller is also configured to: Obtain the connection device information of the screen casting hotspot network. The connection device information is used to indicate the information of the screen casting device to be connected to the screen casting hotspot network. The information of the screen casting device to be connected includes the connection method of the screen casting device to the screen casting hotspot network. If the connection method is not based on the connection information to connect to the screen casting hotspot network, then a screen casting restriction flag is sent to the device to be cast to. The screen casting restriction flag is used to indicate that the display device cannot establish a screen casting connection with the device to be cast to.
2. The display device according to claim 1, characterized in that, The controller performs the step of establishing a screen mirroring connection with the device to be mirrored according to the screen mirroring protocol, specifically configured as follows: Obtain the device information of the display device; The device information is sent to the device to be projected via the screen projection protocol; In response to the screen projection request sent by the device to be projected based on the device information, a screen projection connection is established with the device to be projected.
3. The display device according to claim 1, characterized in that, After the controller performs the step of creating a screen-casting hotspot network for the currently accessed network, it is also configured to: Obtain the protocol port of the screen mirroring protocol. The protocol port is bound to the network used in the first screen mirroring process. The first screen mirroring process is the previous screen mirroring process before the screen mirroring device and the display device establish a screen mirroring connection. If the network used in the first screen mirroring process is different from the screen mirroring hotspot network, initialize the protocol port; Bind the initialized protocol port to the screen-casting hotspot network.
4. The display device according to claim 1, characterized in that, The controller is configured to display the connection information of the screen-sharing hotspot network on the screen-sharing interface, specifically as follows: Randomly generate the network name and connection key of the screen mirroring hotspot network; Based on the network name and the connection key, the connection information is displayed on the projection interface in a target connection style, which represents the default connection style between the display device and the device to be projected.
5. The display device according to claim 1, characterized in that, Before the controller performs the step of creating a screen-casting hotspot network for the currently accessed network, it is also configured as follows: Detect the network status of the display device; If the network status is disconnected, obtain the network settings information; Switch between different networks to perform network configuration on the network settings information; When the network and network settings are successfully configured, the network status is switched to connected status.
6. The display device according to claim 1, characterized in that, After executing the step of establishing a screen mirroring connection with the device to be mirrored according to the screen mirroring protocol, the controller is further configured to: In response to a control command for closing the screen mirroring connection, the screen mirroring connection is closed; After closing the screen mirroring connection, disconnect the network connection between the device to be mirrored and the screen mirroring hotspot network.
7. The display device according to claim 1, characterized in that, The controller performs the step of determining the second identification address of the device to be projected, which is included in the scanning information, and is specifically configured as follows: The scanning information is parsed to obtain device information corresponding to the screen projection device that sent the scanning information, and the second identification address in the device information is obtained.
8. A device for screen projection, characterized in that, include: The communicator is configured to establish a projection connection with the display device; The processor is configured as follows: Based on the connection information displayed by the display device, a first connection request is sent. The first connection request includes the first identification address of the device to be projected, wherein the connection information is the key information of the projection hotspot network created by the display device when entering the projection page. After accessing the screen mirroring hotspot network, the display device is driven to update the connection device information of the screen mirroring hotspot network. The connection device information is used to indicate the information of the screen mirroring device to be connected to the screen mirroring hotspot network. The information of the screen mirroring device to be connected includes the connection method of the screen mirroring device to the screen mirroring hotspot network. If the connection method is not based on the connection information to connect to the screen casting hotspot network, then a screen casting restriction flag is received. The screen casting restriction flag is used to indicate that the display device cannot establish a screen casting connection with the device to be cast. If the connection method is based on connecting to a screen-casting hotspot network using connection information, in response to the user's scanning command, scanning information is sent to the display device, and the scanning information includes the second identification address of the device to be projected; When the second identification address is the same as the first identification address, the device information of the display device is received, and a screen projection connection is established with the display device based on the device information.
9. A method for preventing interference during screen projection, characterized in that, Applied to a display device, the display device including a monitor, configured to display a projection interface; A communication device configured to establish a screen projection connection with a device to be projected; a controller; the method includes: In response to the screen mirroring command, create a screen mirroring hotspot network for the currently connected network; The connection information of the screen projection hotspot network is displayed on the screen projection interface. The connection information is key information used to access the screen projection hotspot network. Obtain the connection device information of the screen casting hotspot network. The connection device information is used to indicate the information of the screen casting device to be connected to the screen casting hotspot network. The information of the screen casting device to be connected includes the connection method of the screen casting device to the screen casting hotspot network. If the connection method is not based on the connection information to connect to the screen casting hotspot network, then a screen casting restriction flag is sent to the device to be cast to. The screen casting restriction flag is used to indicate that the display device cannot establish a screen casting connection with the device to be cast to. If the connection method is based on connecting to the screen-casting hotspot network using the connection information, the system receives the first identification address sent by the device to be cast to the screen when connecting to the screen-casting hotspot network using the connection information. Store the first identification address in the screen mirroring authorization list; Upon receiving the scanning information of the device to be projected, determine the second identification address of the device to be projected, which is included in the scanning information; If the second identification address is the same as the first identification address in the screen casting authorization list, then a screen casting connection is established with the device to be cast according to the screen casting protocol.