Display device and method for establishing a Bluetooth connection with a control device
By analyzing and responding to BLE packets sent by the smart Bluetooth remote control in the display device, directional connections are realized in multiple smart TV environments, solving the problem of directional connections in the prior art and improving the user experience.
Patent Information
- Application Number
- CN202111039352.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-06
- Publication Date
- 2025-06-27
- Estimated Expiration
- 2041-09-06
AI Technical Summary
The prior art cannot realize directional connections in the presence of multiple smart TVs in the signal area where the smart Bluetooth remote control is located, resulting in a low user experience.
By setting up a controller in the display device, a pairing connection request sent by the control device is received, and a specified data bit data in the BLE data packet is parsed. When the byte length of the data bit data is equal to the preset length and carries the MAC address of the display device, a pairing connection request is responded to a pairing connection to achieve a directional connection.
It realizes directional connection between smart TV and smart Bluetooth remote control, improving the practicality and user experience of the device.
Smart Images

Figure CN115776658B_ABST
Abstract
Description
Technical Field
[0001] This application relates to Bluetooth connection technology, and particularly to a display device and a method for establishing a Bluetooth connection between the display device and a control device. Background Art
[0002] With the development of technology, intelligent Bluetooth remote controls (such as handheld touch screen remote controls, virtual remote controls on mobile terminals, etc.) are widely used in the control of smart TVs due to their diverse functions. For example, users can send information to the display device through the voice input function of the intelligent Bluetooth remote control, or send information to the smart TV by operating the control interface of the intelligent Bluetooth remote control.
[0003] In the related art, when a smart TV is connected to an intelligent Bluetooth remote control, the intelligent Bluetooth remote control can only be paired and connected to the smart TV one by one. When there are multiple smart TVs in the area where the intelligent Bluetooth remote control is located, the pairing and connection between the intelligent Bluetooth remote control and the smart TVs are all random, and it is impossible to be paired and connected to the smart TV specified by the user in a targeted manner. Even if the pairing with the already connected smart TV is cancelled, when reconnecting, the intelligent Bluetooth remote control will still reconnect to the paired smart TV.
[0004] Therefore, in the related art, it is impossible to connect to a specified smart TV when there are multiple smart TVs in the signal area where the intelligent Bluetooth remote control is located, that is, it is impossible to achieve a targeted connection between the smart TV and the intelligent Bluetooth remote control, which reduces the practicality of the smart TV and the intelligent Bluetooth remote control, and also results in a low user experience. Summary of the Invention
[0005] This application provides a display device and a method for establishing a Bluetooth connection between the display device and a control device, so as to achieve a targeted connection between the smart TV and the intelligent Bluetooth remote control, improve the practicality of the smart TV and the intelligent Bluetooth remote control, and also improve the user experience.
[0006] On the one hand, this application provides a display device, including:
[0007] A display, configured to display an image;
[0008] A controller, configured to:
[0009] Receive a pairing connection request sent by a control device, and parse the Bluetooth Low Energy (BLE) data packet carried in the pairing connection request;
[0010] When the data byte length of the specified data bit in the BLE data packet is equal to a preset data byte length, and the specified data bit carries the Media Access Control (MAC) address of the display device, and the display device MAC address is the same as the preset display device MAC address, respond to the pairing connection request.
[0011] In one embodiment, the controller is further configured to:
[0012] When the data byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length, and the specified data bit in the BLE data packet carries the MAC address of the control device, update the pairing connection request to a reconnect pairing connection request;
[0013] When the MAC address of the control device is the same as the stored MAC address of the control device, respond to the reconnect pairing connection request.
[0014] In one embodiment, when the MAC address of the control device is the same as the stored MAC address of the control device and the controller is configured to respond to the reconnect pairing connection request, it is specifically configured to:
[0015] When the specified data bit in the BLE data packet carries the MAC address and the control device name of the control device, and the name and MAC address of the control device are respectively the same as the stored control device name and the stored MAC address of the control device, respond to the reconnect pairing connection request.
[0016] In one embodiment, when the data byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length, the controller is further configured to:
[0017] When the specified data bit in the BLE data packet carries the product identification code ID and the manufacturer identification code ID of the control device, update the pairing connection request to a primary pairing connection request;
[0018] When the product identification code ID and the manufacturer identification code ID of the control device are the same as the preset product identification code ID and the manufacturer identification code ID in the display device, respond to the primary pairing connection request.
[0019] In one embodiment, when the display device is in a paired connection state, when the controller is configured to respond to the pairing connection request when the MAC address of the display device is the same as the preset MAC address of the display device, it is specifically configured to:
[0020] When the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length, and the MAC address of the display device carried by the specified data bit is the same as the preset MAC address of the display device, update the paired connection state to an unpaired connection state;
[0021] Respond to the pairing connection request.
[0022] On the other hand, the present application provides a control device, including:
[0023] A display configured to display an interaction interface;
[0024] A controller configured to:
[0025] In response to a device display instruction, control the display to display a plurality of display device names on the interaction interface, where the plurality of display devices are display devices capable of being paired and connected with the control device;
[0026] In response to a selection operation on the first display device name among the plurality of display devices, send a pairing connection request to the first display device, where the pairing connection request carries a Bluetooth Low Energy (BLE) broadcast data packet, and the specified data bit in the BLE data packet carries the Media Access Control (MAC) address of the first display device;
[0027] When receiving a response from the first display device to the pairing connection request, establish a Bluetooth connection with the first display device. The response to the pairing connection request is sent when the first display device determines that the specified data bit in the BLE data packet has a byte length equal to a preset data byte length and the MAC address carried by the specified data bit is the same as the MAC address of the first display device.
[0028] In one embodiment, the controller is further configured to:
[0029] In response to a selection operation on the first display device name, disconnect the Bluetooth connection with the second display device, where the second display device refers to a display device that is currently in a Bluetooth connection state with the control device.
[0030] In one embodiment, when the controller is configured to establish a Bluetooth connection with the first display device when receiving a response from the first display device to the pairing connection request, the controller is specifically configured to:
[0031] When receiving a response from the first display device to the pairing connection request within a preset connection time, establish a Bluetooth connection with the first display device.
[0032] In one embodiment, the controller is further configured to:
[0033] When not receiving a response from the first display device to the pairing connection request within a preset connection time, control the display to display a connection failure message;
[0034] In response to a selection operation on the third display device name, send a pairing connection request to the third display device.
[0035] In one embodiment, after the controller is used to display a connection failure message based on the interaction interface, it is further used for:
[0036] In response to the selection operation of the random reconnection button, send a reconnection pairing connection request to multiple display devices, where the specified data bit in the BLE data packet carried by the reconnection pairing connection request carries the MAC address of the control device;
[0037] Receive the pairing connection instruction sent by the fourth display device and establish a connection with the fourth display device, where the fourth display device stores the MAC address of the control device.
[0038] In one embodiment, after the controller is used to display a connection failure message based on the interaction interface, it is further used for:
[0039] In response to the selection operation of the initial pairing button, send an initial pairing connection request to multiple display devices, where the initial pairing connection request carries an initial pairing BLE data packet, and the specified data bit in the initial pairing BLE data packet carries the product identification code ID and the manufacturer identification code ID of the control device, so that any display device responds to the initial pairing connection request when the product identification code ID and the manufacturer identification code ID of the control device are the same as the product identification code ID and the manufacturer identification code ID preset in the display device;
[0040] When receiving the response of any display device to the initial pairing connection request, establish a Bluetooth connection with any display device.
[0041] On the other hand, the present application provides a method for establishing a Bluetooth connection with a control device, which is applied to a display device and includes:
[0042] Receive the pairing connection request sent by the control device and parse the Bluetooth broadcast BLE data packet carried in the pairing connection request;
[0043] When the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length, and the specified data bit in the BLE data packet carries the media access control MAC address of the display device, and the display device MAC address is the same as the preset display device MAC address, respond to the pairing connection request.
[0044] In one embodiment, it further includes:
[0045] When the data byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length, and the specified data bit in the BLE data packet carries the MAC address of the control device, update the pairing connection request to a reconnection pairing connection request;
[0046] When the MAC address of the control device is the same as the stored MAC address of the control device, respond to the back-connection pairing connection request.
[0047] In one embodiment, the step of when the MAC address of the display device is the same as the preset MAC address of the display device and responding to the pairing connection request includes:
[0048] When the specified data bit in the BLE data packet carries the MAC address and the name of the control device, and the name and MAC address of the control device are respectively the same as the stored name and MAC address of the control device, respond to the back-connection pairing connection request.
[0049] In one embodiment, when the byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length, it further includes:
[0050] When the specified data bit in the BLE data packet carries the product identification code ID and the manufacturer identification code ID of the control device, update the pairing connection request to an initial pairing connection request;
[0051] When the product identification code ID and the manufacturer identification code ID of the control device are the same as the product identification code ID and the manufacturer identification code ID preset in the display device, respond to the initial pairing connection request.
[0052] In one embodiment, when the display device is in a paired connection state, the step of when the MAC address of the display device is the same as the preset MAC address of the display device and responding to the pairing connection request includes:
[0053] When the byte length of the specified data bit in the BLE data packet is equal to the preset data byte length, and the MAC address of the display device carried by the specified data bit is the same as the preset MAC address of the display device, update the paired connection state to an unpaired connection state;
[0054] Respond to the pairing connection request.
[0055] On the other hand, the present application provides a method for establishing a Bluetooth connection with a display device, which is applied to a control device and includes:
[0056] Respond to a device display instruction, and control the display to display multiple display device names on an interaction interface, where the multiple display devices are display devices capable of pairing and connecting with the control device;
[0057] In response to a selection operation on the name of the first display device among the multiple display devices, send a pairing connection request to the first display device. The pairing connection request carries a Bluetooth Low Energy (BLE) data packet, and the data in the specified data bit of the BLE data packet carries the Media Access Control (MAC) address of the first display device.
[0058] When receiving the response of the first display device to the pairing connection request, establish a Bluetooth connection with the first display device. The response to the pairing connection request is that the first display device determines the data in the specified data bit of the BLE data packet. The byte length of the data in the specified data bit is equal to the preset data byte length, and the MAC address of the first display device carried by the data in the specified data bit is the same as the MAC address of the first display device, and then it sends the response.
[0059] In one embodiment, it further includes:
[0060] In response to the selection operation on the name of the first display device, disconnect the Bluetooth connection with the second display device. The second display device refers to the display device that is currently in a Bluetooth connection state with the control device.
[0061] In one embodiment, when establishing a Bluetooth connection with the first display device when receiving the response of the first display device to the pairing connection request, it includes:
[0062] When receiving the response of the first display device to the pairing connection request within the preset connection time, establish a Bluetooth connection with the first display device.
[0063] In one embodiment, it further includes:
[0064] When not receiving the response of the first display device to the pairing connection request within the preset connection time, display a connection failure message.
[0065] In response to the selection operation on the name of the third display device, send a pairing connection request to the third display device.
[0066] In one embodiment, after displaying the connection failure message based on the interaction interface, it further includes:
[0067] In response to the selection operation on the random reconnection button, send a reconnection pairing connection request to multiple display devices. The data in the specified data bit of the BLE data packet carried by the reconnection pairing connection request carries the MAC address of the control device.
[0068] When receiving the response of the fourth display device to the reconnection pairing connection request, establish a connection with the fourth display device. The fourth display device stores the MAC address of the control device.
[0069] In one embodiment, after the connection failure information is displayed based on the interaction interface, the following steps are further included:
[0070] In response to the selection operation of the initial pairing button, send an initial pairing connection request to multiple display devices. The initial pairing connection request carries an initial pairing BLE data packet, and the specified data bit in the initial pairing BLE data packet carries the product identification code ID and the manufacturer identification code ID of the control device, so that any display device responds to the initial pairing connection request when the product identification code ID and the manufacturer identification code ID of the control device are the same as the product identification code ID and the manufacturer identification code ID preset in the display device;
[0071] When receiving the response of any one of the display devices to the initial pairing connection request, establish a Bluetooth connection with any one of the display devices.
[0072] The display device provided by the present application can parse the BLE data packet carried in the pairing connection request after receiving the pairing connection request sent by the control device, and determine whether the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length. When the data byte length of the specified data bit is equal to the preset data byte length and the specified data bit carries the media access control MAC address of the display device, it is determined that the BLE data packet is used to implement the directional connection of the display device. When the controller of the display device determines that the display device MAC address is the same as the preset display device MAC address, respond to the pairing connection request, and at this time, the directional connection between the control device and the display device is realized.
[0073] The MAC address of each display device is different. The display device provided in this embodiment only establishes a Bluetooth connection when it determines that the display device MAC address carried in the pairing connection request is the same as its own MAC address, and does not establish a Bluetooth connection if they are different. Then, when there are multiple display devices in the signal area where the control device is located, only the display device specified by the user can establish a Bluetooth connection with the control device, and other display devices cannot establish a Bluetooth connection because their own MAC addresses are different from the display device MAC address carried in the pairing connection request. Thus, the display device provided in this embodiment can realize connecting to the specified display device when there are multiple display devices in the signal area where the control device is located, improving the practicability of the control device and the display device and enhancing the user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0074] The accompanying drawings herein are incorporated into the specification and form a part of the specification, showing embodiments consistent with the present disclosure and, together with the specification, are used to explain the principles of the present disclosure.
[0075] Figure 1 Exemplarily shown is a schematic diagram of an operation scenario between a display device and a control device according to some embodiments.
[0076] Figure 2 Exemplarily shown is a block diagram of the hardware configuration of a display device according to some embodiments.
[0077] Figure 3 Exemplarily shown is a block diagram of the hardware configuration of a control device according to some embodiments.
[0078] Figure 4 Schematic diagram of a control device provided in an embodiment of the present application.
[0079] Figure 5 Schematic diagram of the execution process of a controller in a display device provided in an embodiment of the present application.
[0080] Figure 6 Schematic diagram of the connection between a display device and a control device provided in an embodiment of the present application.
[0081] Figure 7 Schematic diagram of the process of a method for establishing a Bluetooth connection with a control device provided in an embodiment of the present application.
[0082] Figure 8 Schematic diagram of the process of a method for establishing a Bluetooth connection with a display device provided in an embodiment of the present application.
[0083] Through the above-mentioned drawings, specific embodiments of the present disclosure have been shown, and there will be more detailed descriptions hereinafter. These drawings and written descriptions are not intended to limit the scope of the concept of the present disclosure in any way, but to illustrate the concept of the present disclosure to those skilled in the art by referring to specific embodiments. Detailed Description of Specific Embodiments
[0084] To make the purpose, implementation manner, and advantages of the present application clearer, the following will clearly and completely describe the exemplary implementation manners of the present application with reference to the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only a part of the embodiments of the present application, rather than all the embodiments.
[0085] Based on the exemplary embodiments described in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts fall within the scope protected by the claims of the present application. In addition, although the disclosed content in the present application is introduced according to one or several exemplary instances, it should be understood that each aspect of these disclosed contents can also constitute a complete implementation manner alone.
[0086] It should be noted that the brief description of terms in this application is only for the convenience of understanding the following described embodiments, rather than intending to limit the embodiments of this application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.
[0087] In this application, the terms "first", "second", "third", etc. in the specification, claims and the above-mentioned drawings are used to distinguish similar or like objects or entities, and do not necessarily mean to limit a specific order or sequence, unless otherwise indicated (Unless otherwise indicated). It should be understood that such terms can be interchanged under appropriate circumstances, for example, it can be implemented in an order other than those given in the illustration or description of the embodiments of this application.
[0088] In addition, the terms "comprising" and "having" and any variations thereof are intended to cover but not exclude inclusion. For example, a product or device comprising a series of components does not necessarily have to be limited to those components clearly listed, but may include other components not clearly listed or inherent to these products or devices.
[0089] The term "module" used in this application refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or a combination of hardware or / and software code that can perform functions related to that element.
[0090] The term "remote control" used in this application refers to a control device of an electronic device (such as the display device disclosed in this application), which can usually wirelessly control the electronic device within a relatively short distance range. Generally, it is connected to the electronic device using infrared and / or radio frequency (RF) signals and / or Bluetooth, and may also include functional modules such as WiFi, wireless USB, Bluetooth, and motion sensors. For example: a handheld touch remote control replaces most of the physical built-in hard keys in a general remote control device with a user interface on the touch screen.
[0091] With the development of technology, intelligent Bluetooth remote controls (such as handheld touch screen remote controls, virtual remote controls on mobile terminals, etc.) are widely used in the control of smart TVs due to their diverse functions. For example, users can send information to the display device through the voice input function of the intelligent Bluetooth remote control, or send information to the smart TV by operating the control interface of the intelligent Bluetooth remote control.
[0092] In the related art, when a smart TV is connected to a smart Bluetooth remote control, the smart Bluetooth remote control can only be paired and connected to the smart TV one by one. When there are multiple smart TVs in the area where the smart Bluetooth remote control is located, the pairing and connection between the smart Bluetooth remote control and the smart TVs are all random, and it is impossible to directionally pair and connect to the smart TV specified by the user. Even if the pairing with the connected smart TV is cancelled, when reconnecting, the smart Bluetooth remote control will still reconnect to the paired smart TV.
[0093] If the user wants the smart Bluetooth remote control and the smart TV to achieve directional connection, it is necessary to ensure that there is only one smart TV that can establish a Bluetooth connection within the signal receiving and transmitting area where the smart Bluetooth remote control is located. However, in the actual use scenarios of smart TVs and smart Bluetooth remote controls, there are often multiple smart TVs placed. Therefore, the related art cannot connect to the specified smart TV when there are multiple smart TVs in the signal area where the smart Bluetooth remote control is located, that is, it cannot achieve directional connection between the smart TV and the smart Bluetooth remote control, reducing the practicability of the smart TV and the smart Bluetooth remote control, and also resulting in a low user experience.
[0094] Based on this, the present application provides a display device and a method for establishing a Bluetooth connection with a control device. After the display device (such as a smart TV) receives a pairing connection request sent by the control device (such as a smart remote control), this method can determine whether the byte length of the data in the specified data bit of the Bluetooth Low Energy (BLE) data packet in the pairing connection request is equal to a preset data byte length. When the byte length of the data in the specified data bit of the BLE data packet is equal to the preset data byte length, it is determined that the BLE data packet is used to achieve directional connection between the control device and the display device. Then, the Media Access Control (MAC) address of the display device carried in the BLE data packet is judged. When the MAC address of the display device carried in the BLE data packet is the same as the MAC address of the display device, a Bluetooth connection with the control device is established. The display device that matches the MAC address of the display device carried in the BLE data packet among the multiple display devices in the signal area where the control device is located is the display device that the control device wants to directionally connect to.
[0095] Therefore, the present application can connect to the specified smart TV when there are multiple smart TVs in the signal area where the control device (such as a smart Bluetooth remote control) is located, achieve directional connection between the smart TV and the smart Bluetooth remote control, improve the practicability of the display device (such as a smart TV) and the control device (such as a smart Bluetooth remote control), and improve the user experience.
[0096] Figure 1Exemplarily shown is a schematic diagram of an operation scenario between a display device and a control device according to an embodiment. As Figure 1 shown in the figure, the user can operate the display device 200 through the mobile terminal 300 and the control device 100.
[0097] In some embodiments, the control device 100 may be a remote controller, and the communication between the remote controller and the display device includes infrared protocol communication, Bluetooth protocol communication, and other short - distance communication methods, etc., to control the display device 200 wirelessly or through other wired means. The user can input user instructions through the keys on the remote controller, voice input, control panel (interaction interface) input, etc., to control the display device 200.
[0098] In some embodiments, a mobile terminal, a tablet computer, a computer, a laptop, and other smart devices can also be used to control the display device 200. For example, an application program running on the smart device is used to control the display device 200. The application program can provide various controls for the user in an intuitive user interface (UI) on the screen associated with the smart device through configuration.
[0099] In some embodiments, the mobile terminal 300 and the display device 200 can install software applications, and achieve connection communication through network communication protocols to achieve the purpose of one - to - one control operation and data communication. For example: A control instruction protocol can be established between the mobile terminal 300 and the display device 200, and the remote control keyboard can be synchronized to the mobile terminal 300, and the function of controlling the display device 200 can be realized by controlling the user interface on the mobile terminal 300.
[0100] The display device 200 can be a liquid crystal display, an OLED display, a projection display device. The specific type of display device, size, and resolution are not limited. Those skilled in the art can understand that the display device 200 can make some changes in performance and configuration according to needs.
[0101] In addition to providing the function of receiving broadcast television, the display device 200 can also additionally provide the function of an intelligent network television that supports computer functions, including but not limited to, network television, smart television, Internet Protocol Television (IPTV), etc.
[0102] Figure 2 Exemplarily shown is a hardware configuration block diagram of the display device 200 according to an exemplary embodiment.
[0103] In some embodiments, the display device 200 includes at least one of a controller 250, a tuner - demodulator 210, a communicator 220, a detector 230, an input / output interface 255, a display 275, an audio output interface 285, a memory 260, a power supply 290, a user interface 265, and an external device interface 240.
[0104] In some embodiments, the display 275 is a component for receiving an image signal output from the first processor and displaying video content, images, and a menu control interface.
[0105] In some embodiments, depending on the type of the display 275, a driving component for driving the display is further included.
[0106] In some embodiments, the display 275 is a projection display, and a projection device and a projection screen may also be included.
[0107] In some embodiments, the display device 200 can establish the sending and receiving of control signals and data signals with the control device 100 or the content providing device through the communicator 220.
[0108] As Figure 2 shown, the controller 250 includes at least one of a random access memory 251 (RAM), a read-only memory 252 (ROM), a video processor 270, an audio processor 280, other processors 253 (such as a graphics processing unit (GPU)), a central processing unit 254 (CPU), a communication interface, and a communication bus 256. Among them, the communication bus connects each component.
[0109] In some embodiments, the RAM 251 is used to store the operating system or temporary data of other running programs.
[0110] In some embodiments, when a power-on signal is received, the power supply of the display device 200 starts to boot, and the CPU runs the system startup instructions in the ROM 252, and copies the temporary data of the operating system stored in the memory to the RAM 251 to facilitate the startup or running of the operating system. After the operating system starts up, the CPU then copies the temporary data of various application programs in the memory to the RAM 251, and then to facilitate the startup or running of various application programs.
[0111] In some embodiments, the CPU processor 254 is used to execute the operating system and application program instructions stored in the memory, and execute various application programs, data, and content according to various interaction instructions received from the outside, so as to finally display and play various audio and video contents.
[0112] In some exemplary embodiments, the CPU processor 254 may include multiple processors. The multiple processors may include a main processor and one or more sub-processors. The main processor is used to execute some operations of the display device 200 in the pre-power-on mode and / or the operation of displaying a picture in the normal mode. One or more sub-processors are used for an operation in a state such as the standby mode.
[0113] The memory 260 includes various software modules stored for driving the display device 200. For example, various software modules stored in the first memory include at least one of a basic module, a detection module, a communication module, a display control module, a browser module, and various service modules.
[0114] The basic module is a low-level software module for signal communication between various hardware in the display device 200 and sending processing and control signals to upper-level modules. The detection module is a management module for collecting various information from various sensors or user input interfaces, performing analog-to-digital conversion, and analysis management.
[0115] Figure 3 Exemplarily shown is a configuration block diagram of the control device 100 according to an exemplary embodiment. As Figure 3 shown, the control device 100 includes a controller 110, a communication interface 130, a user input / output interface, a memory, and a power supply.
[0116] The control device 100 is configured to control the display device 200, and can receive user input operation instructions, and convert the operation instructions into instructions recognizable and responsive by the display device 200, acting as an interaction intermediary between the user and the display device 200. For example, when the user operates the channel plus / minus keys on the control device 100, the display device 200 responds to the channel plus / minus operation.
[0117] In some embodiments, the control device 100 may be an intelligent device. For example, the control device 100 can install various applications for controlling the display device 200 according to user needs.
[0118] The controller 110 includes a processor 112, a RAM 113, a ROM 114, a communication interface 130, and a communication bus. The controller is used to control the operation and operation of the control device 100, as well as the communication and cooperation between internal components and the data processing functions between the external and internal.
[0119] Under the control of the controller 110, the communication interface 130 realizes the communication of control signals and data signals with the display device 200. For example, the received user input signal is sent to the display device 200. The communication interface 130 may include at least one of a WiFi chip 131, a Bluetooth module 132, an NFC module 133, and other near-field communication modules.
[0120] In some embodiments, the control device 100 includes at least one of a communication interface 130 and an input / output interface 140. The communication interface 130 is configured in the control device 100, such as modules of WiFi, Bluetooth, NFC, etc., and can encode the user input instructions through the WiFi protocol, or the Bluetooth protocol, or the NFC protocol and send them to the display device 200.
[0121] The memory 190 is used to store various operating programs, data, and applications for driving and controlling the control device 100 under the control of the controller. The memory 190 can store various control signal instructions input by the user.
[0122] The power supply 180 is used to provide operating power support for each component of the control device 100 under the control of the controller. It can be a battery and related control circuits.
[0123] Embodiment 1 of the present application provides a display device 200, which includes a display 275 and a controller 250. The display 275 is configured to display an image. The controller 250 can establish a Bluetooth connection with the control device 100.
[0124] The control device 100 of the display device 200 includes a controller 110 and a display 120. The display 120 is configured to display an interactive interface. After responding to the device display instruction, the controller 110 controls the display 120 to display a plurality of display device names on the interactive interface. The plurality of display devices 200 are display devices 200 that can be paired and connected with the control device 100. For example Figure 4 As shown, the control device 100 displays "Display Device A", "Display Device B", and "Display Device C" based on the interactive interface. The "Display Device A", the "Display Device B", and the "Display Device C" are all display devices that have established a Bluetooth connection with the control device 100. After the controller 110 responds to the selection operation of the first display device name, it sends a pairing connection request to the first display device. The pairing connection request carries a Bluetooth Low Energy (BLE) data packet, and the specified data bit in the BLE data packet carries the Media Access Control (MAC) address of the display device. The first display device is the display device 200 specified by the user to be controlled.
[0125] The controller 250 in the display device is configured to: receive the pairing connection request sent by the control device 100 and parse the BLE data packet carried in the pairing connection request. When the byte length of the specified data bit data (Manufacture Specific Data) in the BLE data packet is equal to the preset data byte length, and the specified data bit data carries the media access control MAC address of the display device, and the media access control MAC address of the display device is the same as the preset display device MAC address, the controller 250 responds to the pairing connection request.
[0126] As described above, if the control device 100 needs to establish a Bluetooth connection with the first display device, when the first display device determines that the byte length of the specified data bit data in the BLE data packet is equal to the preset data byte length and the carried display device MAC address matches, a connection with the control device 100 can be established. Thus, the directional connection between the control device 100 and the display device 200 is achieved. For example, when the specified data bit data (Manufacture Specific Data) in the BLE data packet does not carry the MAC address of the first display device, the specified data bit data is "0x0b, 0xff, 0x0d, 0x00, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xff, 'N'", and the data length of the specified data bit data is 12-byte data length, where 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX represent the product identification code ID (Product-Identity document, abbreviated as PID) and vendor identification code ID (Vendor-Identity document, abbreviated as VID) of the control device 100. After the specified data bit data in the BLE data packet carries the MAC address of the first display device, the specified data bit data is "0x13, 0xff, 0x0d, 0x00, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX 'x', 'x', 'x', 'x', 'x', 'x', 'x', 'x', 'x', 'x'", and at this time the data length of the specified data bit data is 19-byte data length, where "0xXX, 0xXX, 0xXX, 0xXX, 0xXX, 0xXX" represents the MAC address of the first display device. In this example, when the data length of the specified data is equal to 19-byte data length, it can be determined that the BLE data packet is a data packet for directional connection.
[0127] After the data length of the data in the specified data bit is equal to the preset data byte length, match the display device MAC address carried in the data of the specified data bit in the pairing connection request. If the display device MAC address carried in the data of the specified data bit in the pairing connection request is the device MAC address of the first display device, only the first display device among the multiple display devices 200 can establish a Bluetooth connection with the control device 100.
[0128] In some embodiments, when the data byte length of the data in the specified data bit in the BLE packet is not equal to the preset data byte length, the controller 250 determines that the BLE packet is a non-directed packet, that is, it is not used to connect to a specified display device. At this time, in order to determine whether the BLE packet is used to reconnect to the display device, it is necessary to determine whether the data in the specified data bit in the BLE packet carries the MAC address of the control device. When the MAC address of the control device is the same as the stored MAC address of the control device, it is determined that the BLE packet is used for reconnection, and then the controller 250 responds to the pairing connection request.
[0129] In some embodiments, when determining whether the MAC address of the control device is the same as the stored MAC address of the control device, if the data in the specified data bit in the BLE packet carries the MAC address and the control device name of the control device, it is necessary to determine whether the control device name carried in the specified data bit is the same as the stored control device name. When the name and MAC address of the control device are respectively the same as the stored control device name and the control device MAC address, the pairing connection request is responded to.
[0130] In some embodiments, when it is determined that the BLE packet is a non-directed packet, that is, when it is determined that the data byte length of the data in the specified data bit in the BLE packet is not equal to the preset data byte length, at this time, in order to determine whether the BLE packet is used for the initial pairing connection to the display device, it is necessary to determine whether the data in the specified data bit in the BLE packet carries the product identification code ID and the manufacturer identification code ID of the control device. When it is determined that the BLE packet carries the product identification code ID and the manufacturer identification code ID of the control device, update the pairing connection request to an initial pairing connection request. At this time, when it is further determined that the product identification code ID and the manufacturer identification code ID of the control device are the same as the product identification code ID and the manufacturer identification code ID preset in the display device, respond to the initial pairing connection request.
[0131] Please refer to Figure 5And according to the above related description, when the data byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length, the BLE data packet is a non-directed packet, that is, it is not a data packet for connecting to a display device in a directed manner. At this time, the non-directed packet can be distinguished as a general pairing packet or a reconnection packet according to the data carried by the non-directed packet.
[0132] When the non-directed packet carries the product identification code ID and the manufacturer identification code ID of the control device, the non-directed packet is a general pairing packet. At this time, the display device 200 executes the initial pairing connection process of the control device 100 and responds to the pairing connection request. The product identification code ID (PID) is, for example, QD-239C, and the manufacturer identification code (VID) is, for example, Sunf PuTechnology Co, Ltd. As Figure 6 shown, there are 5 display devices in the signal area where the control device 100 is located, namely display device A, display device B, display device C, display device D, and display device E. Among them, display device A, display device B, and display device C are devices that have established a Bluetooth connection with the control device 100, and display device D and display device E are devices that have not established a Bluetooth connection with the control device 100. Then, when the non-directed packet is a general pairing packet, the non-directed packet is used to establish a Bluetooth connection with any one of display device D and display device E. At this time, the object for establishing the Bluetooth connection is non-directed and uncontrollable.
[0133] In some embodiments, an initial pairing button can be displayed on the display 120 of the control device 100. The controller 110 responds to the selection operation of the initial pairing button and sends an initial pairing connection request to multiple display devices (such as Figure 6 the display devices A to E shown). The data of the specified data bit in the BLE data packet carries the product identification code ID and the manufacturer identification code ID of the control device.
[0134] Correspondingly, the controller 250 of the display device receives the initial pairing connection request sent by the control device 100. The initial pairing connection request carries an initial pairing BLE data packet and determines whether the initial pairing BLE data packet carries a product identification code ID and a manufacturer identification code ID. When the data of the specified data bit in the initial pairing BLE data packet carries the product identification code ID and the manufacturer identification code ID of the control device, it responds to the initial pairing connection request.
[0135] When the non - directed packet carries the MAC address of the control device, the non - directed packet is a reconnect packet. At this time, the display device 200 executes the reconnect process of the control device 100 and responds to the pairing connection request. Here, "reconnect" means establishing a Bluetooth connection again with the display device that has already established a Bluetooth connection. After the initial Bluetooth connection is established, the display device 200 stores the MAC address of the control device that has established the Bluetooth connection. Therefore, during reconnect, the display device 200 can determine whether the received MAC address of the control device is the same as the stored MAC address of the control device. If they are the same, a Bluetooth connection can be directly established.
[0136] That is, as Figure 6 shown, the specified data of the reconnect packet is that the data carries the MAC address of the control device 100. Since the display device A, the display device B, and the display device C have already established a Bluetooth connection with the control device 100, the MAC address of the control device is stored in all three display devices. That is, when the non - directed packet is a reconnect packet, the non - directed packet is used to re - establish a Bluetooth connection with any one of the display device A, the display device B, and the display device C. Similar to the non - directed packet being a general pairing packet, at this time, the object for establishing the Bluetooth connection is non - directed and uncontrollable.
[0137] In some embodiments, a random reconnect button can be displayed on the display 120 of the control device 100. The controller 110 responds to the selection operation of the random reconnect button and sends a reconnect pairing connection request to multiple display devices (such as Figure 6 the display device A to the display device E shown). The specified data bit in the BLE data packet carried by the reconnect pairing connection request carries the MAC address of the control device.
[0138] Correspondingly, the controller 250 on the display device receives the reconnect pairing connection request sent by the control device. The specified data bit in the BLE data packet carried by the reconnect pairing connection request carries the MAC address of the control device. The controller 250 judges the MAC address carried in the BLE data packet. When the MAC address of the control device is the same as the stored MAC address of the control device, it responds to the reconnect pairing connection request.
[0139] Neither the reconnect pairing connection request nor the initial pairing connection request is used to achieve a directed connection between the control device 100 and the display device 200. In the case where a directed connection does not need to be achieved, the user can operate the button on the control device 100 to realize display device reconnect or re - pairing.
[0140] In some embodiments, when the display device 200 is in a paired and connected state, the controller 250 is configured to generate a pairing connection instruction with the control device when the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length and the media access control (MAC) address of the display device carried by the specified data bit is the same as the preset display device MAC address. Specifically, when the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length and the MAC address of the display device carried by the specified data bit is the same as the preset display device MAC address, the paired and connected state is updated to an unpaired and unconnected state; and a pairing connection instruction with the control device is generated. That is, as Figure 5 shown, after obtaining the MAC address of the display device from the BLE data packet, it is first determined whether the display device is already paired. If it is already paired, the pairing is cancelled, and then re - paired and connected.
[0141] In summary, the display device 200 provided in this embodiment can parse the BLE data packet carried in the pairing connection request after receiving the pairing connection request sent by the control device 100, and determine whether the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length. When the data byte length of the specified data bit is equal to the preset data byte length and the specified data bit carries the media access control (MAC) address of the display device, it is determined that the BLE data packet is used to implement the directional connection of the display device. When the controller 250 of the display device 200 determines that the display device MAC address is the same as the preset display device MAC address, in response to the pairing connection request, the directional connection between the control device 100 and the display device 200 is achieved at this time.
[0142] The MAC address of each display device 200 is different. The display device 200 provided in this embodiment establishes a Bluetooth connection only when it is determined that the MAC address of the display device carried in the pairing connection request is the same as its own MAC address, and does not establish a Bluetooth connection if they are different. Then, when there are multiple display devices 200 in the signal area where the control device 100 is located, only the display device 200 specified by the user can establish a Bluetooth connection with the control device 100, and other display devices 200 cannot establish a Bluetooth connection because their own MAC addresses are different from the MAC address of the display device carried in the pairing connection request. Thus, the display device 200 provided in this embodiment can achieve connecting to the specified display device when there are multiple display devices in the signal area where the control device 100 is located, improving the practicability of the control device 100 and the display device 200 and enhancing the user experience.
[0143] Correspondingly, please refer to Figure 7, Embodiment 2 of the present application provides a method for establishing a Bluetooth connection with a control device, which is applied to a display device 200. The method includes:
[0144] S710, Receive a pairing connection request sent by the control device, and parse the Bluetooth Low Energy (BLE) data packet carried in the pairing connection request.
[0145] Within the signal area where the control device 100 is located, the pairing connection request may be received by multiple display devices 200. Each display device 200 that receives the pairing connection request can parse the BLE data packet carried in the pairing connection request. After parsing, the Manufacture Specific Data (specified data bit data) carried in the BLE data packet can be obtained. If the BLE data packet is used for a directed connection to the display device 200, the specified data bit data in the BLE data packet should carry the MAC address of the specified display device. Carrying the MAC address of the specified display device will change the data byte length of the specified data bit data. Therefore, step S720 is executed to first determine whether the BLE data packet is used for a directed connection to the display device 200.
[0146] S720, When the data byte length of the specified data bit data in the BLE data packet is equal to the preset data byte length, and the specified data bit data carries the Media Access Control (MAC) address of the display device, and the display device MAC address is the same as the preset display device MAC address, respond to the pairing connection request.
[0147] The preset display device MAC address is the MAC address of the specified display device 200. When the BLE data packet carries the MAC address of the display device, and the MAC address of the display device carried in the BLE data packet is the same as the preset display device MAC address, then respond to the pairing connection request sent by the control device 100. After receiving the response to the pairing connection request sent by the already paired display device 200, the control device 100 establishes a Bluetooth connection with the already paired display device 200.
[0148] In some embodiments, when the display device 200 is in the already paired connection state, update the already paired connection state to the unpaired connection state, and respond to the pairing connection request.
[0149] In some embodiments, when the data byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length, and the specified data bit in the BLE data packet carries the MAC address of the control device, update the pairing connection request to a reconnection pairing connection request. That is, when the data byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length, it proves that the BLE data packet is a non-directed packet. At this time, it is necessary to determine what information is carried by the specified data bit in the BLE data packet. When the information carried by the specified data bit in the BLE data packet is the MAC address of the control device, and the MAC address of the control device is the same as the MAC address of the control device stored in the display device 200, respond to the reconnection pairing connection request. Further, when the specified data bit in the BLE data packet carries the MAC address and the control device name (such as the remote control name) of the control device, and the name and MAC address of the control device carried by the BLE data packet are the same as the stored control device name and control device MAC address respectively, respond to the reconnection pairing connection request.
[0150] In some embodiments, when the data byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length, determine whether the specified data bit in the BLE data packet carries the product identification code ID and the manufacturer identification code ID of the control device. When the product identification code ID and the manufacturer identification code ID of the control device are the same as the product identification code ID and the manufacturer identification code ID preset in the display device, respond to the initial pairing connection request. The initial pairing request is used to establish an initial pairing and an initial Bluetooth connection with the display device.
[0151] The method for establishing a Bluetooth connection with a control terminal provided in this embodiment is applied to the display device 200. After determining the pairing connection request sent by the control device 200, the method parses the BLE data packet, and then determines whether the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length. When the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length, determine that the BLE data packet is a data packet for a directed connection to the display device. The display device 200 for a directed connection then determines whether the display device MAC address carried in the BLE data packet is the MAC address of the display device (preset display device MAC address) stored in itself. When the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length, and the specified data bit carries the display device media access control MAC address, and the display device MAC address is the same as the preset display device MAC address, respond to the pairing connection request.
[0152] The MAC address of each display device 200 is different. The method provided in this embodiment is to establish a Bluetooth connection only when it is determined that the MAC address of the display device carried in the pairing connection request is the same as its own MAC address, and no Bluetooth connection is established when they are different. Then, when there are multiple display devices 200 in the signal area where the control device 100 is located, only the display device 200 specified by the user can establish a Bluetooth connection with the control device 100, and other display devices 200 cannot establish a Bluetooth connection because their own MAC addresses are different from the MAC address of the display device carried in the pairing connection request. Therefore, the method for establishing a Bluetooth connection with the control device provided in this embodiment can achieve connecting to a specified display device when there are multiple display devices in the signal area where the control device 100 is located, improving the practicability of the control device 100 and the display device 200, and enhancing the user experience.
[0153] Please refer to Figure 4 , Embodiment 3 of this application provides a control device 100, including a controller 110 and a display 120, and the display 120 is configured to display an interaction interface.
[0154] After responding to a device display instruction, the controller 110 controls the display 120 to display multiple display device names on the interaction interface, and the multiple display devices 200 are display devices 200 that can be paired and connected with the control device 100. The device display instruction is generated by a user's touch. The user generates the device display instruction by pressing any key on the control device 100 other than the power key.
[0155] For example Figure 4 As shown, the control device 100 displays "Display Device A", "Display Device B", and "Display Device C" on the interaction interface. "Display Device A", "Display Device B", and "Display Device C" are all display devices that have established a Bluetooth connection with the control device 100. The controller 110 responds to a selection operation on the first display device name among the multiple display devices 200, and sends a pairing connection request to the first display device. The pairing connection request carries a Bluetooth Low Energy (BLE) data packet, and the specified data bit in the BLE data packet carries the media access control (MAC) address of the first display device.
[0156] When the controller 110 receives a response from the first display device to the pairing connection request, it establishes a Bluetooth connection with the first display device. The response to the pairing connection request is sent by the first display device when it determines that the specified data bit in the BLE data packet has a byte length equal to a preset data byte length and the MAC address of the first display device carried in the specified data bit is the same as the MAC address of the first display device.
[0157] In some embodiments, when the control device 100 is in a Bluetooth connection state, in response to a selection operation of the first display device name, the Bluetooth connection with the second display device is disconnected, where the second display device refers to the display device 200 that is currently in a Bluetooth connection state with the control device.
[0158] In some embodiments, the controller 110 is configured to establish a Bluetooth connection with the first display device when receiving a response from the first display device to the pairing connection request. Specifically, the controller is configured to: when receiving a response from the first display device to the pairing connection request within a preset connection time, establish a Bluetooth connection with the first display device. The controller 110 is further configured to: when not receiving a response from the first display device to the pairing connection request within the preset connection time, display a connection failure message based on the interaction interface. The preset connection time is, for example, 6 seconds. When the controller 110 does not receive a response from the first display device to the pairing connection request within 6 seconds, the controller 110 controls the display 120 to display a connection failure message.
[0159] After displaying the connection failure message, the user can freely select any one of the display devices as the display device 200 for directional connection, or select to reconnect to any one of the display devices that have established a Bluetooth connection, or select to perform an initial pairing connection with a display device that has not established a Bluetooth connection.
[0160] When still choosing directional connection, the controller 110 responds to a selection operation of the third display device name and sends a pairing connection request to the third display device.
[0161] When choosing to reconnect to any one of the display devices that have established a Bluetooth connection, the controller 110 responds to a selection operation of the random reconnect button and sends a reconnect pairing connection request to multiple display devices. The specified data bits in the BLE data packet carried by the reconnect pairing connection request carry the MAC address of the control device. The controller receives a pairing connection instruction sent by the fourth display device and establishes a connection with the fourth display device, where the fourth display device stores the MAC address of the control device. The fourth display device is any one of the display devices corresponding to the display device names displayed on the interaction interface. In some embodiments, when performing a reconnect between the control device 100 and any one of the multiple display devices 200, the fourth display device is the display device 200 among the multiple display devices 200 that can scan the reconnect pairing connection request with the maximum signal strength.
[0162] When initially pairing and connecting to a display device that has not established a Bluetooth connection before, the controller 110 responds to the selection operation of the initial pairing button and sends an initial pairing connection request to multiple display devices. The initial pairing connection request carries an initial pairing BLE data packet, and the specified data bit in the initial pairing BLE data packet carries the product identification code ID and the manufacturer identification code ID of the control device, so that any display device responds to the initial pairing connection request when the product identification code ID and the manufacturer identification code ID of the control device are the same as the pre-set product identification code ID and manufacturer identification code ID in the display device. When the controller 110 receives the response of any one of the display devices to the initial pairing connection request, it establishes a Bluetooth connection with any one of the display devices.
[0163] The controller 110 provided in this embodiment can respond to a device display instruction, control the display 120 to display multiple display device names on the interaction interface, and then respond to the selection operation of the first display device name and send a pairing connection request to the first display device. The pairing connection request carries a BLE data packet, and the specified data bit in the BLE data packet carries the MAC address of the display device, so that the first display device responds to the pairing connection request when the byte length of the specified data bit data is equal to the pre-set data byte length and the MAC address of the display device carried by the specified data bit data is the same as the MAC address of the first display device. When the control device 100 receives the response of the first display device to the pairing connection request, it establishes a Bluetooth connection with the first display device. The pairing connection request is generated based on the selection operation of the first display device name, and the MAC address of the display device carried by the specified data bit data in the BLE data packet of the pairing connection request is the MAC address of the first display device. Therefore, other display devices 200 within the signal area where the control device 100 is located cannot establish a Bluetooth connection with the control device 100. Therefore, the control device provided in this embodiment realizes a directional connection between the control device 100 and the display device 200, improves the practicability of the display device (such as a smart TV) and the control device (such as a smart Bluetooth remote control), and improves the user experience.
[0164] Correspondingly, please refer to Figure 8 , Embodiment 4 of this application provides a method for establishing a Bluetooth connection with a display device, which is applied to a control device 100. The method includes:
[0165] S810, respond to a device display instruction, and control the display to display multiple display device names on the interaction interface. The multiple display devices are display devices that can be paired and connected with the control device.
[0166] The device display instruction is generated by user trigger. The user triggers the generation of the device display instruction by pressing any button on the control device 100 other than the power button. After responding to the device display instruction, the control device 100 is as follows Figure 4 displays multiple display device names.
[0167] The display devices represented by the display device names are all display devices that have established a Bluetooth connection with the control device 100. After the initial establishment of the Bluetooth connection, the control device 100 stores the display device MAC address of the display device that established the Bluetooth connection.
[0168] S820, in response to the selection operation of the first display device name among the multiple display devices, sends a pairing connection request to the first display device. The pairing connection request carries a Bluetooth Low Energy (BLE) data packet, and the specified data bit in the BLE data packet carries the media access control (MAC) address of the first display device.
[0169] The first display device is the display device specified by the user to establish a Bluetooth connection. After the user selects the first display device, the specified data bit in the BLE data packet of the pairing connection request carries the MAC address (display device media access control MAC address) of the first display device. When the first display device receives the pairing connection request, it can respond to the pairing connection request, and other display devices 200 in the signal area where the control device 100 is located cannot respond to the pairing connection request.
[0170] S830, when receiving the response of the first display device to the pairing connection request, establishes a Bluetooth connection with the first display device. The response to the pairing connection request is sent when the first display device determines that the specified data bit in the BLE data packet, the byte length of the specified data bit is equal to the preset data byte length, and the MAC address of the first display device carried by the specified data bit is the same as the MAC address of the first display device.
[0171] The controller 110 in the control device 100 establishes a Bluetooth connection with the first display device when receiving the response of the first display device to the pairing connection request.
[0172] In some embodiments, the control device 100 can also respond to the selection operation of the first display device name and disconnect the Bluetooth connection with the second display device, where the second display device refers to the display device that is currently in a Bluetooth connection state with the control device.
[0173] In some embodiments, when receiving the response of the first display device to the pairing connection request within the preset connection time, a Bluetooth connection is established with the first display device.
[0174] In some embodiments, when a response to the pairing connection request from the first display device is not received within a preset connection time, a connection failure message is displayed based on the interaction interface.
[0175] At this time, a selection operation of the third display device name can be responded to, and a pairing connection request is sent to the third display device.
[0176] Alternatively, at this time, a selection operation of a random reconnection button can also be responded to, and a reconnection pairing connection request is sent to multiple display devices. The specified data bits in the BLE data packet carried by the reconnection pairing connection request carry the MAC address of the control device. When a response to the reconnection pairing connection request from the fourth display device is received, a pairing connection instruction sent by the fourth display device is received, and a connection with the fourth display device is established. The fourth display device stores the MAC address of the control device. Further, when the specified data bits in the BLE data packet carry the MAC address and the control device name of the control device, and the name and MAC address of the control device are the same as the stored control device name and the control device MAC address respectively, the fourth display device responds to the reconnection pairing connection request.
[0177] Alternatively, at this time, a selection operation of the initial pairing button can also be responded to, and an initial pairing connection request is sent to multiple display devices. The initial pairing connection request carries an initial pairing BLE data packet, and the specified data bits in the initial pairing BLE data packet carry the product identification code ID and the manufacturer identification code ID of the control device, so that any display device responds to the initial pairing connection request when the product identification code ID and the manufacturer identification code ID of the control device are the same as the product identification code ID and the manufacturer identification code ID preset in the display device. When the control device 100 receives a response to the initial pairing connection request from any one of the display devices, a Bluetooth connection with any one of the display devices is established.
[0178] The method for establishing a Bluetooth connection with a display device provided in this embodiment can respond to a device display instruction, control the display 120 to display multiple display device names on the interaction interface, and then respond to the selection operation of the first display device name, and send a pairing connection request to the first display device. The pairing connection request carries a BLE data packet, and the specified data bit in the BLE data packet carries the MAC address of the display device, so that the first display device responds to the pairing connection request when the data byte length of the specified data bit is equal to the preset data byte length and the MAC address of the display device carried by the specified data bit is the same as the MAC address of the first display device. When the control device 100 receives the response of the first display device to the pairing connection request, it establishes a Bluetooth connection with the first display device. The pairing connection request is generated based on the selection operation of the first display device name, and the MAC address of the display device carried by the specified data bit in the BLE data packet of the pairing connection request is the MAC address of the first display device. Therefore, other display devices 200 within the signal area where the control device 100 is located cannot establish a Bluetooth connection with the control device 100. Therefore, the method provided in this embodiment realizes the directional connection between the control device 100 and the display device 200, improves the practicability of the display device (such as a smart TV) and the control device (such as a smart Bluetooth remote control), and improves the user experience.
[0179] An embodiment of the present application also provides a computer-readable storage medium, in which a computer program is stored, and when the computer program is executed by a processor, the method described in any of the above method embodiments is implemented.
[0180] An embodiment of the present application also provides a display system, including the display device 10 provided above.
[0181] An embodiment of the present application also provides a chip for running instructions, and the chip is used to execute the method provided in any of the above method embodiments.
[0182] An embodiment of the present application also provides a computer program product, which includes a computer program, the computer program is stored in a computer-readable storage medium, and at least one processor can read the computer program from the computer-readable storage medium, and when the at least one processor executes the computer program, the method provided in any of the above method embodiments can be implemented.
[0183] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements on some or all of the technical features; and these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the various embodiments of the present application.
[0184] For the sake of explanation, the above description has been made 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. According to the above teachings, various modifications and variations can be obtained. The selection and description of the above embodiments are for the purpose of better explaining the principles and practical applications, so that those skilled in the art can better use the embodiments and various different variations of the embodiments suitable for specific use considerations.
Claims
1. A display device, characterized in that, Including: A display configured to display an image; A controller configured to: Receive a pairing connection request sent by a control device and parse the Bluetooth Low Energy (BLE) data packet carried in the pairing connection request; When the data byte length of the specified data bit in the BLE data packet is equal to a preset data byte length and the specified data bit in the BLE data packet carries a Media Access Control (MAC) address of a display device, and the MAC address of the display device is the same as a preset MAC address of the display device, respond to the pairing connection request.
2. The display device according to claim 1, wherein The controller is further configured to: When the data byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length and the specified data bit in the BLE data packet carries the MAC address of the control device, update the pairing connection request to a reconnect pairing connection request; When the MAC address of the control device is the same as the stored MAC address of the control device, respond to the reconnect pairing connection request.
3. The display device according to claim 2, characterized in that, When the controller is configured to respond to the reconnect pairing connection request when the MAC address of the control device is the same as the stored MAC address of the control device, it is specifically configured to: When the specified data bit in the BLE data packet carries the MAC address and the name of the control device, and the name and MAC address of the control device are respectively the same as the stored name and MAC address of the control device, respond to the reconnect pairing connection request.
4. The display device according to claim 2, wherein When the data byte length of the specified data bit in the BLE data packet is not equal to the preset data byte length, the controller is further configured to: When the specified data bit in the BLE data packet carries the product identification code (ID) and the manufacturer identification code (ID) of the control device, update the pairing connection request to an initial pairing connection request; When the product ID and manufacturer ID of the control device are the same as the preset product ID and manufacturer ID in the display device, respond to the initial pairing connection request.
5. The display device according to any one of claims 1-4, characterized in that, When the display device is in a paired connection state, when the controller is configured to respond to the pairing connection request when the MAC address of the display device is the same as the preset MAC address of the display device, it is specifically configured to: When the data byte length of the specified data bit in the BLE data packet is equal to the preset data byte length and the MAC address of the display device carried in the specified data bit is the same as the preset MAC address of the display device, update the paired connection state to an unpaired connection state; Respond to the pairing connection request.
6. A control device, characterized in that, Including: A display configured to display an interactive interface; A controller configured to: Respond to a device display instruction and control the display to display multiple display device names on the interactive interface, where the multiple display devices are display devices capable of pairing and connecting with a control device; In response to a selection operation on the name of the first display device among the multiple display devices, send a pairing connection request to the first display device, where the pairing connection request carries a Bluetooth Low Energy (BLE) broadcast data packet, and the data in the specified data bit of the BLE data packet carries the Media Access Control (MAC) address of the first display device; When receiving a response from the first display device to the pairing connection request, establish a Bluetooth connection with the first display device. The response to the pairing connection request is sent by the first display device when it determines that the data in the specified data bit of the BLE data packet has a byte length equal to a preset data byte length and the MAC address carried by the specified data bit data is the same as the MAC address of the first display device.
7. The control device according to claim 6, characterized in that, The controller is further configured to: In response to a selection operation on the name of the first display device, disconnect the Bluetooth connection with the second display device, where the second display device refers to the display device that is currently in a Bluetooth connection state with the control device.
8. The control device according to claim 6, wherein When the controller is configured to establish a Bluetooth connection with the first display device when receiving a response from the first display device to the pairing connection request, the controller is specifically configured to: When receiving a response from the first display device to the pairing connection request within a preset connection time, establish a Bluetooth connection with the first display device.
9. The control device according to claim 6, characterized in that, The controller is further configured to: When not receiving a response from the first display device to the pairing connection request within a preset connection time, control the display to show a connection failure message; In response to a selection operation on the name of the third display device, send a pairing connection request to the third display device.
10. A method for establishing a Bluetooth connection with a control device, applied to a display device, characterized in that, Comprising: Receive a pairing connection request sent by the control device and parse the Bluetooth Low Energy (BLE) broadcast data packet carried in the pairing connection request; When the byte length of the data in the specified data bit of the BLE data packet is equal to a preset data byte length and the specified data bit data carries a display device Media Access Control (MAC) address, and the display device MAC address is the same as the preset display device MAC address, respond to the pairing connection request.
Citation Information
Patent Citations
Controlled terminal device and bluetooth returned-connection method thereof
CN109451474A
Display device and method for establishing Bluetooth connection
CN112866771A