Remote controller, controlled device, and multi-device control method
A unified remote control with adaptive communication methods addresses the challenge of controlling multiple devices with different control logics, enhancing user experience by enabling seamless management of televisions and external devices.
Patent Information
- Application Number
- CN202410806446.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-06-20
- Publication Date
- 2025-07-15
AI Technical Summary
When users use TV and external devices, they need to control the TV and external devices through different remote controls, resulting in poor user experience.
It provides a remote control with built-in preset control information, which can automatically identify and control TV and external devices, realize unified control of equipment through infrared and Bluetooth technologies, and supports Bluetooth pairing of multiple devices and cloud servers to obtain control information.
It improves the user's experience of using TV and external devices, realizes unified control and synchronous operation of multiple devices, and reduces the number and operation complexity of remote controls.
Smart Images

Figure CN120321440A_ABST
Abstract
Description
Technical Field
[0001] Embodiments of the present application relate to the technical field of household appliances. More specifically, the present application relates to a remote control, a controlled device, and a control method for multiple devices. Background Art
[0002] Currently, there are two scenarios for users to watch TV: Scenario 1, directly watch online programs through the TV; Scenario 2, connect an external device (such as a set-top box or a network box) to the TV side to watch the video content of the external device.
[0003] For Scenario 2, since the control methods and interaction logics of the TV and the external device are different, it is impossible to directly control the TV and the external device with a single remote control. During use, users need to use different remote controls to control the TV and the external device respectively, which affects the user experience. Summary of the Invention
[0004] Embodiments of the present application provide a remote control, a controlled device, and a control method for multiple devices, which can be used for users to control the TV and the external device with a single remote control when connecting an external device to the TV side to watch the video content of the external device, bringing a better user experience.
[0005] In a first aspect, embodiments of the present application provide a remote control, including:
[0006] A plurality of buttons, the plurality of buttons including a plurality of function buttons, a power button, a display device service button, and an external device service button;
[0007] A controller electrically connected to the plurality of buttons, configured to:
[0008] When the power button is triggered, determine whether the devices supporting the preset control protocol of the remote control include a display device and an external device, and the external device is connected to the display device through a High-Definition Multimedia Interface (HDMI);
[0009] If so, obtain preset control information from a preset memory, and when the display device service button is triggered, control the display device according to the preset control information, or when the external device service button is triggered, control the external device according to the preset control information; the preset control information includes function information of the plurality of buttons, and infrared control key values and Bluetooth control key values corresponding to each button;
[0010] If the device that supports the preset control protocol of the remote controller does not include the display device but includes the external device, when the service button of the display device is triggered, obtain first control information through the external device, and control the display device according to the first control information; the first control information includes function information of multiple buttons for controlling the display device, as well as the infrared control key values and Bluetooth control key values corresponding to each button.
[0011] If the device that supports the preset control protocol of the remote controller does not include the external device but includes the display device, when the service button of the external device is triggered, obtain second control information through the display device, and control the external device according to the second control information; the second control information includes function information of multiple buttons for controlling the external device, as well as the infrared control key values and Bluetooth control key values corresponding to each button.
[0012] In this embodiment, when the power button is triggered, determine whether the device that supports the preset control protocol of the remote controller includes a display device and an external device. If so, obtain preset control information from a preset memory, and when the service button of the display device is triggered, control the display device according to the preset control information, or when the service button of the external device is triggered, control the external device according to the preset control information. If the device that supports the preset control protocol of the remote controller does not include the display device but includes the external device, obtain first control information through the external device, and control the display device according to the first control information. If the device that supports the preset control protocol of the remote controller does not include the external device but includes the display device, obtain second control information through the display device, and control the external device according to the second control information. The remote controller of this application can automatically realize the control of multiple devices according to the first control information or the second control information, and the preset control information, improving the user experience.
[0013] In some embodiments of this application, before obtaining the preset control information from the preset memory, the controller is further configured to:
[0014] When the power button is triggered, determine whether the device that supports the preset control protocol of the remote controller includes a display device and an external device;
[0015] If the devices supporting the preset control protocol of the remote controller include the display device and the external device, determine whether the display device and the external device are successfully paired with the remote controller via Bluetooth; if the display device and the external device are successfully paired with the remote controller via Bluetooth, send a power-on broadcast packet via Bluetooth; if any one of the display device and the external device is not successfully paired with the remote controller via Bluetooth, send a power-on broadcast packet via Bluetooth and send an infrared power-on signal via infrared; if the display device and the external device are not successfully paired with the remote controller via Bluetooth, send an infrared power-on signal via infrared;
[0016] If the devices supporting the preset control protocol of the remote controller do not include the display device or the external device, and the device supporting the preset control protocol of the remote controller is successfully paired with the remote controller via Bluetooth, send a power-on broadcast packet via Bluetooth;
[0017] Wherein, the power-on broadcast packet is used to instruct the device that supports the preset control protocol of the remote controller and is not successfully paired via Bluetooth to power on, and the infrared power-on signal is used to control the device that cannot be powered on by the power-on broadcast packet to power on, and the infrared power-on signal is sent based on the infrared key value of the power button in the preset control information.
[0018] In this embodiment, after the power button is triggered, the remote controller can control the powered-off device to power on via infrared and / or Bluetooth.
[0019] In some embodiments of the present application, the controller is configured to:
[0020] Detect the Bluetooth connection status of the remote controller with the display device and the external device respectively;
[0021] If the Bluetooth connection status of the remote controller with the external device is unconnected and the Bluetooth connection status with the display device is connected, control the display device according to the Bluetooth control key value in the preset control information;
[0022] If the Bluetooth connection status of the remote controller with the external device is connected and the Bluetooth connection status with the display device is unconnected, send a second infrared signal via infrared and control the display device according to the Bluetooth control key value or the infrared control key value in the preset control information, and the second infrared signal is used to instruct the display device to power on;
[0023] If the Bluetooth connection status of the remote controller with the external device and the display device is connected, control the display device according to the Bluetooth control key value in the preset control information.
[0024] In this embodiment, the display device can be controlled via Bluetooth and / or infrared rays respectively according to the Bluetooth connection states of the remote control with the display device and the external device.
[0025] In some embodiments of the present application, the controller is configured to:
[0026] Detect the Bluetooth connection states of the remote control with the display device and the external device respectively;
[0027] If the Bluetooth connection state of the remote control with the external device is not connected and the Bluetooth connection state with the display device is connected, send a first infrared signal via infrared rays and control the external device using the Bluetooth control key values or infrared control key values in the preset control information;
[0028] If the Bluetooth connection state of the remote control with the external device is connected and the Bluetooth connection state with the display device is not connected, send a first infrared signal via infrared rays and control the external device using the Bluetooth control key values in the preset control information;
[0029] If the Bluetooth connection states of the remote control with the external device and the display device are both connected, send a first infrared signal via infrared rays and control the external device using the Bluetooth control key values in the preset control information;
[0030] Wherein, the first infrared signal is used to instruct the external device to power on, the display device to power on, or to instruct the display device to switch the signal source channel to the external device.
[0031] In this embodiment, the external device can be controlled via Bluetooth and / or infrared rays respectively according to the Bluetooth connection states of the remote control with the display device and the external device.
[0032] In some embodiments of the present application, the controller is configured to:
[0033] Detect the Bluetooth connection states of the remote control with the display device and the external device respectively;
[0034] Control the display device using the Bluetooth control key values or infrared control key values in the first control information according to the Bluetooth connection states.
[0035] In this embodiment, when the service key of the display device is triggered, the remote control can control the display device using the Bluetooth control key values or infrared control key values in the first control information.
[0036] In some embodiments of the present application, the controller is configured to:
[0037] When the Bluetooth pairing process is triggered, obtain Bluetooth pairing information, where the Bluetooth pairing information includes information of devices that have successfully paired via Bluetooth;
[0038] According to the Bluetooth pairing information, send a pairing broadcast packet, where the pairing broadcast packet includes the identifier of the remote control, a pairing target field, and a first handshake indication field, and the pairing target field is used to specify the target device type for which Bluetooth pairing is required;
[0039] Receive pairing packets sent by at least one device corresponding to the target device type, where the pairing packet includes device information, a pairing target field, a second handshake indication field, and a signal strength, and the device information includes a device identifier and a Media Access Control (MAC) address;
[0040] According to the second handshake indication field and the signal strength, determine the target device for Bluetooth pairing;
[0041] Initiate a Bluetooth pairing process with the target device according to the MAC of the target device.
[0042] In this embodiment, the remote control can use multiple triggering methods to pair with devices via Bluetooth, so as to pair with devices of multiple device types, thereby realizing the control of multiple devices via Bluetooth.
[0043] In some embodiments of the present application, the controller is configured to:
[0044] If the first combination key or the second combination key is triggered, start the Bluetooth pairing process;
[0045] Correspondingly, the controller is configured to:
[0046] Determine whether the Bluetooth pairing information includes information of a device corresponding to the target device type;
[0047] If so, clear the information of the device corresponding to the target device type in the Bluetooth pairing information, and send the pairing broadcast packet;
[0048] If not, send the pairing broadcast packet.
[0049] In this embodiment, it is determined whether the current Bluetooth pairing information contains information of a device corresponding to the target device type. If so, it needs to be cleared first to avoid subsequent pairing failures between the remote control and other devices of the target device type.
[0050] In some embodiments of the present application, the controller is configured to:
[0051] Obtain the pairing packet of the display device and the pairing packet of the external device;
[0052] Determine whether the format of the pairing packet of the display device conforms to the format of the pairing broadcast packet of the remote control. If it conforms, determine that the display device supports the preset control protocol of the remote control. If it does not conform, determine that the display device does not support the preset control protocol of the remote control;
[0053] Determine whether the format of the pairing packet of the external device conforms to the format of the pairing broadcast packet of the remote control. If it conforms, determine that the external device supports the preset control protocol of the remote control. If it does not conform, determine that the external device does not support the preset control protocol of the remote control.
[0054] In this embodiment, it is possible to determine whether the preset control information built into the remote control during production can be used to control the display device and the external device according to the format of the pairing packet during the Bluetooth pairing process. If not, it is necessary to obtain it from the cloud server, so as to realize the control of multiple devices.
[0055] In some embodiments of the present application, the controller is configured to:
[0056] After the service button of the external device is triggered, when it is detected that the power button is pressed, control the display device and the external device to shut down through Bluetooth;
[0057] After the service button of the display device is triggered, when it is detected that the power button is pressed, control the display device to shut down according to the Bluetooth control key value of the power button corresponding to the display device.
[0058] In this embodiment, it is possible to simultaneously control multiple devices to shut down through Bluetooth.
[0059] In a second aspect, the present application provides a controlled device connected to a first device through HDMI, including:
[0060] A WIFI communication device;
[0061] A control unit, configured to:
[0062] Receive first indication information sent by a remote control, where the first indication information is used to instruct the controlled device to obtain control information of the first device;
[0063] Obtain device information of the first device through the HDMI, where the device information includes manufacturer information and model information;
[0064] Send a control information request to a cloud server through the WIFI communication device, where device information of multiple manufacturers and control information corresponding to each manufacturer are stored in the cloud server, and the control information request includes the manufacturer information and model information of the first device;
[0065] Receive the control information sent by the cloud server, where the control information includes function information for controlling multiple keys of the first device, as well as the infrared control key values and Bluetooth control key values corresponding to each key;
[0066] Send the control information to the remote control via Bluetooth.
[0067] In this embodiment, the device to be controlled can obtain the control information of the first device indicated by the remote control from the cloud and send it to the remote control, so that the remote control can control multiple devices.
[0068] In a third aspect, the present application provides a control method for multiple devices, which is applied to a remote control. The remote control includes: multiple keys, and the multiple keys include multiple function keys, a power key, a display device service key, and an external device service key;
[0069] The method includes:
[0070] When the power key is triggered, determine whether the devices supporting the preset control protocol of the remote control include a display device and an external device, and the external device is connected to the display device through a High-Definition Multimedia Interface (HDMI);
[0071] If so, obtain preset control information from a preset memory, and when the display device service key is triggered, control the display device according to the preset control information, or when the external device service key is triggered, control the external device according to the preset control information; the preset control information includes the function information of the multiple keys, as well as the infrared control key values and Bluetooth control key values corresponding to each key;
[0072] If the devices supporting the preset control protocol of the remote control do not include the display device but include the external device, when the display device service key is triggered, obtain first control information through the external device and control the display device according to the first control information; the first control information includes the function information of the multiple keys for controlling the display device, as well as the infrared control key values and Bluetooth control key values corresponding to each key;
[0073] If the devices supporting the preset control protocol of the remote control do not include the external device but include the display device, when the external device service key is triggered, obtain second control information through the display device and control the external device according to the second control information; the second control information includes the function information of the multiple keys for controlling the external device, as well as the infrared control key values and Bluetooth control key values corresponding to each key.
[0074] In this embodiment, when the power button is triggered, it is determined whether the devices supporting the preset control protocol of the remote control include a display device and an external device. If so, preset control information is obtained from a preset memory, and when the display device service button is triggered, the display device is controlled according to the preset control information, or when the external device service button is triggered, the external device is controlled according to the preset control information. If the devices supporting the preset control protocol of the remote control do not include a display device but include an external device, first control information is obtained through the external device, and the display device is controlled according to the first control information. If the devices supporting the preset control protocol of the remote control do not include an external device but include a display device, second control information is obtained through the display device, and the external device is controlled according to the second control information. The remote control of the present application can automatically control multiple devices according to the first control information or the second control information, and the preset control information, improving the user experience.
[0075] Fourthly, the present application provides a remote control, including:
[0076] A plurality of buttons, the plurality of buttons including a plurality of function buttons, a power button, a display device service button, and an external device service button; the display device service button is configured to control the remote control to control a display device, and the external device service button is configured to control the remote control to control an external device connected to the display device through HDMI;
[0077] A controller electrically connected to the plurality of buttons, configured to:
[0078] During the operation of the display device and / or the external device, when it is detected that the power button is triggered, a source identifier is obtained, the source identifier is used to indicate the current operation mode, and the current operation mode is a display device control mode or an external device control mode;
[0079] According to the source identifier, the display device and / or the external device is controlled to shut down.
[0080] In this embodiment, during the operation of the display device and / or the external device, when it is detected that the power button is triggered, a source identifier is obtained, the source identifier is used to indicate the current operation mode, and the current operation mode is a display device control mode or an external device control mode. According to the source identifier, the display device and / or the external device is controlled to shut down. It can achieve simultaneous shutdown of multiple devices.
[0081] In some embodiments of the present application, the controller is configured to:
[0082] When it is detected that the display device service button is triggered, it is determined that the source identifier is the first information, and the first information is used to indicate that the current operation mode is the display device control mode;
[0083] When it is detected that the external device service button is triggered, determine that the source identifier is the second information, and the second information is used to indicate that the current operating mode is the external device control mode.
[0084] In this embodiment, the remote controller can, according to the source identifier recorded when the display device service button or the external device service button is triggered, determine the current operating mode according to the determined source identifier when controlling the display device and the external device to shut down, so as to control the device to shut down.
[0085] In some embodiments of the present application, the controller is configured to:
[0086] The controller is configured to:
[0087] Obtain a source indication signal sent by the display device;
[0088] According to the source indication information, determine the source identifier, and the source identifier is the first information or the second information.
[0089] In this embodiment, the remote controller can determine the source identifier according to the source indication information, so that when controlling the display device and the external device to shut down, the remote controller can determine the current operating mode according to the determined source identifier, so as to control the device to shut down.
[0090] In some embodiments of the present application, the controller is configured to:
[0091] When the source identifier is the first information, control the display device to shut down according to the Bluetooth shutdown key value of the power button corresponding to the display device;
[0092] When the source identifier is the second information, control the display device to shut down through the Bluetooth control key value of the power button in the control information corresponding to the display device; and control the external device to shut down through the Bluetooth control key value of the power button in the control information corresponding to the external device.
[0093] In this embodiment, determine the current operating mode of the remote controller according to the source identifier, and then control the device to shut down through Bluetooth according to the device to be controlled to shut down in the current operating mode.
[0094] In some embodiments of the present application, the controller is configured to:
[0095] When the power button is triggered, determine whether the devices supporting the preset control protocol of the remote controller include a display device and an external device, and the external device is connected to the display device through a high-definition multimedia interface HDMI;
[0096] If so, obtain preset control information from a preset memory, and when the service button of the display device is triggered, control the display device according to the preset control information, or when the service button of the external device is triggered, control the external device according to the preset control information; the preset control information includes function information of the multiple buttons, as well as the infrared control key value and the Bluetooth control key value corresponding to each button.
[0097] If the device that supports the preset control protocol of the remote control does not include the display device but includes the external device, when the service button of the display device is triggered, obtain first control information through the external device, and control the display device according to the first control information; the first control information includes function information of the multiple buttons for controlling the display device, as well as the infrared control key value and the Bluetooth control key value corresponding to each button.
[0098] If the device that supports the preset control protocol of the remote control does not include the external device but includes the display device, when the service button of the external device is triggered, obtain second control information through the display device, and control the external device according to the second control information; the second control information includes function information of the multiple buttons for controlling the external device, as well as the infrared control key value and the Bluetooth control key value corresponding to each button.
[0099] Wherein, the control information corresponding to the display device is the preset control information or the first control information, and the control information corresponding to the external device is the preset control information or the second control information.
[0100] In this embodiment, it can automatically implement the control of multiple devices according to the first control information or the second control information, and the preset control information, improving the user experience.
[0101] In a fifth aspect, the present application provides a computer-readable storage medium, in which computer-executable instructions are stored, and when the computer-executable instructions are executed by a computer, they are used to implement the method as described in the third aspect.
[0102] The computer-readable storage medium provided by the embodiments of the present application can execute the technical solutions in the above method embodiments, and the beneficial effects are similar, so details will not be repeated here.
[0103] In a sixth aspect, the present application provides a computer program product, including a computer program, and when the computer program is executed by a computer, it is used to implement the method as described in the third aspect.
[0104] The computer program product provided by the embodiments of the present application can execute the technical solutions in the above method embodiments, and the beneficial effects are similar, so details will not be repeated here. Brief Description of the Drawings
[0105] To more clearly illustrate the embodiments of the present application or the implementation manners in related technologies, the following will briefly introduce the drawings required for describing the embodiments or the implementation manners in related technologies. Obviously, the drawings in the following description are some embodiments of the present application. For those of ordinary skill in the art, other drawings can also be obtained based on these drawings.
[0106] Figure 1 Schematic diagram of an application scenario applicable to the present application;
[0107] Figure 2 Schematic flowchart of a multi-device control method provided by an embodiment of the present application;
[0108] Figure 3 Schematic flowchart of another multi-device control method provided by an embodiment of the present application
[0109] Figure 4 Schematic flowchart of another multi-device control method provided by an embodiment of the present application;
[0110] Figure 5 Schematic flowchart of another multi-device control method provided by an embodiment of the present application;
[0111] Figure 6 Schematic flowchart of another multi-device control method provided by an embodiment of the present application;
[0112] Figure 7 A Bluetooth pairing process exemplified by the present application;
[0113] Figure 8 Schematic flowchart of another multi-device control method provided by an embodiment of the present application;
[0114] Figure 9 Schematic flowchart of another multi-device control method provided by an embodiment of the present application;
[0115] Figure 10 Schematic flowchart of another multi-device control method provided by an embodiment of the present application;
[0116] Figure 11 Schematic flowchart of the interaction among a remote control, a display device, an external device, and a cloud server provided by an embodiment of the present application;
[0117] Figure 12 Schematic flowchart of a multi-device control method provided by an embodiment of the present application. Detailed Embodiments
[0118] To make the objectives, implementation manners, and advantages of this application clearer, the following will clearly and completely describe the exemplary implementation manners of this application with reference to the accompanying drawings in the exemplary embodiments of this application. Apparently, the described exemplary embodiments are only a part rather than all of the embodiments of this application.
[0119] It should be noted that the brief description of the terms in this application is only for facilitating the understanding of the subsequent described implementation manners, rather than intending to limit the implementation manners of this application. Unless otherwise specified, these terms should be understood in their ordinary and common meanings.
[0120] In addition, the terms "include" and "have" and any variations thereof are intended to cover but not be exclusive of inclusion. For example, a product or device including 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.
[0121] In a scenario where a user connects to a TV through an external device (such as a set-top box or a network box) to view the video content of the external device, it is necessary to control the TV through the TV remote control and control the external device through the remote control of the external device, which affects the user experience.
[0122] Currently, it is possible to use infrared learning technology to achieve one remote control for multiple devices. Specifically, a user can use the infrared remote control of one device (such as a TV) to learn the infrared remote control signal of another device. By pointing the remote control to be learned at the device to be learned and pressing a specific button, the device to be learned can record and simulate this signal, thereby achieving the control of the device to be learned. However, infrared learning results in a high learning cost for users, a low success rate of learning, difficult use for users, and there is also a problem of conflict with some multiplexed keys.
[0123] Alternatively, it is possible to use infrared forwarding technology to achieve one remote control for multiple devices. Generally, an infrared repeater is a device that can receive signals from an infrared remote control and forward these signals to other devices to achieve the control of other devices. For example, a user can use an infrared repeater to forward the infrared signal of a set-top box to a TV, thereby achieving the function of using one remote control to control two devices. However, infrared forwarding has the problem of inability to synchronize shutdown and startup. For example, if one device is already in the on state and another device is in the off state, sending an "on / off" command may cause one device to shut down while the other device turns on, and synchronization cannot be achieved.
[0124] Alternatively, the CEC (Consumer Electronics Control) technology can be used to achieve control and interoperability between devices. That is to say, users can use a single remote control to control multiple devices connected via HDMI without using multiple remote controls. However, devices from different manufacturers may implement CEC in different ways, resulting in some functions not working properly. For example, the TVs and set-top boxes from some manufacturers may not be fully compatible, causing some CEC functions to fail.
[0125] Therefore, this application provides a remote control. The remote control stores preset control information, which is the key control information of the devices that the remote control can be used to uniformly control and is built-in before leaving the factory. When a device successfully paired with the remote control via Bluetooth cannot be controlled using the preset control information, another device that can use the preset control information can obtain the control information of this device from the cloud server, enabling the remote control to automatically achieve the control of multiple devices based on this control information and the preset control information, improving the user experience.
[0126] Figure 1 The following is a schematic diagram of an application scenario applicable to this application. As Figure 1 shown, it includes a remote control 10, a display device 20, an external device 30 connected to the display device 20 via HDMI, and a cloud server 40.
[0127] Among them, the remote control 10 supports both infrared and Bluetooth functions, and the display device 20 and the external device 30 support Wireless Fidelity (WIFI). The remote control 10 can be a remote control that is factory-adapted to the display device 20 or the external device 30.
[0128] The cloud server 40 stores device information of multiple manufacturers and the corresponding control information for each manufacturer. It can be understood that for the devices produced by each manufacturer, in order to facilitate unified control, remote control can be achieved according to the unified control information. Exemplarily, the information stored in the cloud server 40 can be updated according to the current control information corresponding to each manufacturer at preset time intervals.
[0129] The display device 20 or the external device 30 can communicate with the cloud server 40 via WIFI, obtain the corresponding control information from the cloud server 40, and can transmit the control information it obtains to the remote control 10 via Bluetooth, enabling the remote control 10 to achieve the control of the corresponding device according to the received control information.
[0130] Exemplarily, the display device 20 can be a TV, and this application does not limit the type of this TV.
[0131] Exemplarily, the external device 30 can be a set-top box or a network box, etc., which can be connected to a TV through a High Definition Multimedia Interface (HDMI) and is used to receive and decode digital signals from different sources (such as cable TV, satellite TV, Internet streaming media, etc.) so as to play content on the TV.
[0132] It should be noted that in the embodiments of the present application, there can be multiple display devices 20, and there can also be multiple external devices 30. To ensure stable connection between devices and avoid interference, the number of devices that the remote controller 10 is simultaneously Bluetooth-matched with the display device 20 is 1, and the number of devices that the remote controller 10 is Bluetooth-matched with the external device 30 is 1.
[0133] For example, if there are A1 and A2 for the display device 20 and B1 and B2 for the external device 30, then when the remote controller 10 is successfully Bluetooth-matched with A1, it is not Bluetooth-matched with A2. When the remote controller is successfully Bluetooth-matched with B1, it is not Bluetooth-matched with B2.
[0134] In the embodiments of the present application, "successful Bluetooth matching" means that a Bluetooth pairing process has been carried out between the two devices, and Bluetooth connection can be directly achieved when both devices are powered on and Bluetooth is enabled.
[0135] In a possible implementation manner, the remote controller 10 can include multiple buttons and a controller electrically connected to the multiple buttons. Among them, the multiple buttons include multiple function buttons, a power button, a display device service button, and an external device service button.
[0136] When a user needs to control the display device 20 through the remote controller 10, the display device service button can be triggered so that the remote controller 10 enters the control mode of the display device 20. When a user needs to control the external device 30 through the remote controller 10, the external device service button can be triggered so that the remote controller 10 enters the control mode of the external device 30.
[0137] Exemplarily, in order to facilitate the user to distinguish the display device service button and the external device service button, the printed font of the device service button on the remote controller 10 can be, for example, "TV mode", and the printed font of the external device service button can be, for example, "box mode".
[0138] Next, the technical solution of the present application will be described in detail in combination with specific embodiments. These several specific embodiments can be combined with each other or exist independently. For the same or similar concepts or processes, they may not be described again in some embodiments. Next, the embodiments of the present application will be described in conjunction with the accompanying drawings.
[0139] Figure 2Schematic flow chart of a control method for multiple devices provided by an embodiment of the present application. This method can be applied to a remote control. Specifically, this method can be executed by a controller in the remote control. For example, Figure 2 as shown, this method can include the following steps.
[0140] S201. When the power button is triggered, determine whether the devices supporting the preset control protocol of the remote control include a display device and an external device.
[0141] If so, execute S202. If not, it means that there is a device supporting the preset control protocol of the remote control among the display device and the external device, then S204 can be executed.
[0142] Among them, the external device is connected to the display device through HDMI.
[0143] S202. Obtain preset control information from a preset memory.
[0144] The preset control information includes function information of multiple buttons, as well as infrared control key values and Bluetooth control key values corresponding to each button.
[0145] The remote control can obtain the preset control information from the preset memory, and this preset control information can be used to control the display device and / or the external device supporting the preset control protocol.
[0146] It can be understood that this preset control information is the button control information of the devices that can be uniformly controlled by the remote control and is built in before leaving the factory. For example, the devices that can be uniformly controlled can be devices from one manufacturer, or devices from multiple manufacturers that leave the factory according to the preset control protocol. If a device supports this preset control protocol, it means that the remote control can control this device according to the preset control information. If a device does not support this preset control protocol, it means that the remote control cannot control this device based on the preset control information.
[0147] Exemplarily, taking the display device as a TV and the external device as a set-top box as an example, the preset control information can be referred to Table 1 for example.
[0148] Table 1
[0149]
[0150]
[0151]
[0152] Among them, for the classifications Usagedata and Usagepage in the Bluetooth key values, through these classifications, the remote control can accurately transmit key information, and the receiving device can also correctly identify and process this information, which will not be introduced in detail here. The values a1 - a26 are different hexadecimal numbers. The values b1 - b14, and the values b17 - b26 can be the same hexadecimal numbers, and the values b15 - b16 can be the same hexadecimal numbers. The values 1 - 26 are different hexadecimal numbers.
[0153] S203. When a display device service key is triggered, control the display device according to preset control information, or when an external device service key is triggered, control the external device according to preset control information.
[0154] In a possible implementation, if a display device service key is triggered, the remote control can send the key value corresponding to the display device service key, and then in the display device control mode, control the display device according to preset control information. If an external device service key is triggered, the remote control can send the key value corresponding to the external device service key, and then in the external device control mode, control the external device according to preset control information.
[0155] S204. Determine whether the devices that support the preset control protocol of the remote control include external devices and do not include display devices.
[0156] If so, S205 can be executed. If not, it means that the devices that support the preset control protocol of the remote control include display devices and do not include external devices, then S206 can be executed.
[0157] S205. When a display device service key is triggered, obtain first control information through an external device, and control the display device according to the first control information.
[0158] If the devices that support the preset control protocol of the remote control include external devices and do not include display devices, then the remote control can obtain the first control information of the display device through the external device.
[0159] Exemplarily, the first control information can be sent by the external device to the remote control via Bluetooth after being obtained on the cloud server.
[0160] S206. When an external device service key is triggered, obtain second control information through the display device, and control the external device according to the second control information.
[0161] If the devices that support the preset control protocol of the remote control include display devices and do not include external devices, then the remote control can obtain the second control information of the external device through the display device.
[0162] Exemplarily, the second control information can be sent by the display device to the remote controller via Bluetooth after being obtained from the cloud server.
[0163] In this embodiment, when the power button is triggered, it is determined whether the devices supporting the preset control protocol of the remote controller include the display device and the external device. If so, the preset control information is obtained from the preset memory, and when the service button of the display device is triggered, the display device is controlled according to the preset control information, or when the service button of the external device is triggered, the external device is controlled according to the preset control information. If the devices supporting the preset control protocol of the remote controller do not include the display device but include the external device, the first control information is obtained through the external device, and the display device is controlled according to the first control information. If the devices supporting the preset control protocol of the remote controller do not include the external device but include the display device, the second control information is obtained through the display device, and the external device is controlled according to the second control information. The remote controller of the present application can automatically control multiple devices according to the first control information or the second control information, and the preset control information, improving the user experience.
[0164] In a possible implementation, before obtaining the preset control information from the preset memory when the power button is triggered, the remote controller can send a power-on broadcast packet and / or an infrared power-on signal to control the powered-off device to power on.
[0165] Specifically, Figure 3 is a schematic flowchart of another multi-device control method provided by the embodiment of the present application. This method can be executed by a controller in the remote controller, as Figure 3 shown, this method may include the following steps.
[0166] S301. When the power button is triggered, determine whether the devices supporting the preset control protocol of the remote controller include the display device and the external device.
[0167] S302. If the devices supporting the preset control protocol of the remote controller include the display device and the external device, determine whether the display device and the external device are successfully paired with the remote controller via Bluetooth.
[0168] S303. If the display device and the external device are successfully paired with the remote controller via Bluetooth, send a power-on broadcast packet via Bluetooth.
[0169] If the devices supporting the preset control protocol of the remote controller include the display device and the external device, and the display device and the external device are successfully paired with the remote controller via Bluetooth, a power-on broadcast packet can be sent via Bluetooth to control the display device and the external device to power on.
[0170] S304. If any one of the display device and the external device is not successfully paired with the remote controller via Bluetooth, send a power-on broadcast packet via Bluetooth and send an infrared power-on signal via infrared rays.
[0171] If the devices that support the preset control protocol of the remote control include a display device and an external device, and any one of the display device and the external device is not successfully paired with the remote control via Bluetooth, the remote control cannot turn on the device by sending a power-on broadcast packet, and it is necessary to control its power-on via infrared.
[0172] S305: If the display device and the external device are not successfully paired with the remote control via Bluetooth, send an infrared power-on signal via infrared rays.
[0173] If the devices that support the preset control protocol of the remote control include a display device and an external device, and the display device and the external device are not successfully paired with the remote control via Bluetooth, an infrared power-on signal can be sent via infrared rays to control the display device and the external device to turn on.
[0174] S306: If the devices that support the preset control protocol of the remote control do not include a display device or an external device, and the device that supports the preset control protocol of the remote control is successfully paired with the remote control via Bluetooth, send a power-on broadcast packet via Bluetooth.
[0175] If the devices that support the preset control protocol of the remote control do not include a display device or an external device, and the device that supports the preset control protocol of the remote control is successfully paired with the remote control via Bluetooth, send a power-on broadcast packet to control the device to turn on. For another device that does not support the preset control protocol of the remote control, the device that has been turned on can detect the signal of this device via HDMI. If the signal of this device is not detected, it means that this device is in the off state at this time, and the device that has been turned on can output a prompt message to prompt the user to use the dedicated remote control of this device to control the first device to turn on.
[0176] Among them, the power-on broadcast packet is used to instruct the device that supports the preset control protocol of the remote control and is successfully paired with the remote control via Bluetooth to turn on, and the infrared power-on signal is used to control the device that cannot be turned on by the power-on broadcast packet to turn on. The infrared power-on signal can be the infrared key value of the power button in the preset control information.
[0177] It should be noted that the remote control can send the power-on broadcast packet in the Bluetooth broadcast mode. The Bluetooth broadcast mode does not require establishing a Bluetooth connection. Exemplarily, taking device i in the devices that support the preset control protocol of the remote control and are successfully paired with the remote control via Bluetooth as an example, the remote control can send a power-on broadcast packet to device i according to the MAC of device i, so that device i can receive this power-on broadcast packet and thus turn on. Among them, the MAC of device i is obtained and stored by the remote control during the Bluetooth pairing process.
[0178] Next, a detailed introduction will be given on how the remote control controls the display device and the external device.
[0179] Figure 4 and Figure 5 is the specific implementation of S205 in the above embodiments. Specifically, through Figure 4 the corresponding embodiment describes how the remote control controls the display device according to the preset control information when the service button of the display device is triggered. Through Figure 5 the corresponding embodiment describes how to control the external device according to the preset control information when the service button of the external device is triggered.
[0180] Figure 4 FIG. is a schematic flow chart of another multi-device control method provided by an embodiment of the present application. This method can be applied to a remote control. Specifically, this method can be executed by a controller in the remote control, such as Figure 4 shown, this method may include the following steps.
[0181] S401. Detect the Bluetooth connection status of the remote control with the display device and the external device respectively.
[0182] The remote control can detect the Bluetooth connection status of it with the display device and the external device respectively.
[0183] Specifically, the Bluetooth connection status between the remote control and the display device is connected or not connected, and the Bluetooth connection status between the remote control and the external device is connected or not connected.
[0184] It can be understood that after the display device and the external device receive the power-on broadcast packet or the infrared power-on signal sent by the remote control, they can execute power-on or may not execute power-on due to various reasons (such as not being powered on, etc.). If the display device and the external device execute power-on, they can automatically establish a Bluetooth connection with the remote control. However, they may not be Bluetooth-connected to the remote control due to various reasons (such as Bluetooth interference or other reasons). The remote control can detect the Bluetooth connection status of the display device and the external device with it, and then perform corresponding control according to the Bluetooth connection status.
[0185] S402. If the Bluetooth connection status between the remote control and the external device is not connected and the Bluetooth connection status between the remote control and the display device is connected, control the display device according to the Bluetooth control key value in the preset control information.
[0186] If the Bluetooth connection status between the remote control and the external device is not connected and the Bluetooth connection status between the remote control and the display device is connected, it means that at this time the remote control can communicate with the display device through Bluetooth. Then the remote control can control the display device according to the Bluetooth control key value in the preset control information.
[0187] It can be understood that since the remote control enters the display device control mode due to the service button of the display device being triggered at this time, the remote control can not perform any control on the external device.
[0188] S403. If the Bluetooth connection status between the remote control and the external device is connected and the Bluetooth connection status between the remote control and the display device is not connected, send a second infrared signal via infrared and control the display device according to the Bluetooth control key values in the preset control information.
[0189] If the Bluetooth connection status between the remote control and the external device is connected and the Bluetooth connection status between the remote control and the display device is not connected, it indicates that the remote control can communicate with the external device via Bluetooth at this time. Since the business button of the display device is triggered at this time, the remote control enters the display device control mode. However, since the display device does not execute the boot-up after receiving the boot-up broadcast packet, its Bluetooth connection status is not connected. The remote control can send a second infrared signal via infrared. The second infrared signal is used to instruct the display device to boot up. If the display device is in the shutdown state, it can execute the boot-up after receiving the second infrared signal. The second infrared signal can be the signal corresponding to the key value of the display device business button.
[0190] In a possible implementation, after the display device boots up, it can automatically establish a Bluetooth connection with the remote control. When the remote control detects that the Bluetooth connection status of the display device is connected, it can control the display device according to the Bluetooth control key values in the preset control information.
[0191] In a possible implementation, after the display device boots up, it can automatically establish a Bluetooth connection with the remote control, but the connection is not successful. If the remote control does not detect that the Bluetooth connection status of the display device is connected within the preset time after sending the boot-up broadcast packet or the second infrared signal, it can control the display device according to the infrared control key values in the preset control information.
[0192] In a possible implementation, the second infrared signal is also used to instruct the external device to shut down. When the business button of the display device is triggered, the external device can receive the second infrared signal and can execute the shutdown or enter the standby state after turning off the Bluetooth to avoid power consumption.
[0193] S404. If the Bluetooth connection status between the remote control and the external device and the display device is connected, control the display device according to the Bluetooth control key values in the preset control information.
[0194] If the Bluetooth connection status between the remote control and the external device is connected and the Bluetooth connection status between the remote control and the display device is connected, it indicates that the remote control can communicate with the external device via Bluetooth at this time. Since the business button of the display device is triggered at this time, the remote control enters the display device control mode. The remote control can control the display device according to the Bluetooth control key values in the preset control information.
[0195] In a possible implementation, when the service button of the display device is triggered and the external device receives the second infrared signal, it can perform shutdown or turn off Bluetooth and then enter the standby state to avoid power consumption.
[0196] In this embodiment, the display device can be controlled via Bluetooth and / or infrared respectively according to the Bluetooth connection status between the remote control, the display device, and the external device.
[0197] Figure 5 The following is a schematic flowchart of another multi-device control method provided by the embodiments of the present application. This method can be applied to a remote control. Specifically, this method can be executed by a controller in the remote control, as Figure 5 shown, this method may include the following steps.
[0198] S501. Detect the Bluetooth connection status between the remote control and the display device and the external device respectively.
[0199] For the description of this step, reference can be made to S401 in the above embodiment, which will not be elaborated here.
[0200] S502. If the Bluetooth connection status between the remote control and the external device is not connected and the Bluetooth connection status between the remote control and the display device is connected, send a first infrared signal according to the infrared control key value in the preset control information, and control the external device through the Bluetooth control key value or the infrared control key value in the preset control information.
[0201] Among them, the first infrared signal is used to instruct the external device to power on, instruct the display device to power on, or instruct the display device to switch the signal source channel to the external device.
[0202] If the Bluetooth connection status between the remote control and the external device is not connected and the Bluetooth connection status between the remote control and the display device is connected, it means that the remote control can communicate with the display device via Bluetooth at this time. However, since the remote control enters the external device control mode due to the triggering of the external device service button at this time, the remote control sends a first infrared signal via infrared. This first infrared signal can be the signal corresponding to the key value of the external device service button.
[0203] It can be understood that after receiving the first infrared signal, the display device can switch the signal source channel to the external device, so that the playback content of the external device can be displayed through the display device.
[0204] If the external device is in the shutdown state, it can perform power on after receiving the first infrared signal.
[0205] In a possible implementation, after the external device is powered on, it can automatically establish a Bluetooth connection with the remote control. When the remote control detects that the Bluetooth connection status of the external device is connected, it can control the external device according to the Bluetooth control key values in the preset control information.
[0206] In a possible implementation, after the external device is powered on, it can automatically establish a Bluetooth connection with the remote control, but the connection is not successful. If the remote control does not detect that the Bluetooth connection status of the external device is connected within a preset duration after sending a power-on broadcast packet or a first infrared signal, it can control the external device according to the infrared control key values in the preset control information.
[0207] Among them, the signal source channel is the source of the display content of the display device. For example, the signal source channel can be an external device, the network of the display device, etc. When the signal source channel is an external device, the display device displays the playback content of the external device. When the signal source channel is the network, the display device can display the playback content loaded through the network.
[0208] S503: If the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status with the display device is not connected, send a first infrared signal via infrared rays, and control the external device according to the Bluetooth control key values in the preset control information.
[0209] If the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status with the display device is not connected, it means that the remote control can communicate with the external device via Bluetooth at this time. The remote control can control the external device according to the Bluetooth control key values in the preset control information.
[0210] However, since the external device operation button of the remote control is triggered at this time and enters the external device control mode, it is necessary to display the playback content of the external device through the display device. After receiving the first infrared signal, the display device can power on and switch the signal source channel to the external device. After the display device is powered on, it can play the playback content from the external device.
[0211] S504: If the Bluetooth connection status between the remote control and the external device and the display device is connected, send a first infrared signal via infrared rays, and control the external device according to the Bluetooth control key values in the preset control information.
[0212] If the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status between the remote control and the display device is connected, the remote control can control the external device according to the Bluetooth control key values in the preset control information.
[0213] However, since the remote control enters the external device control mode due to the triggering of the external device service button at this time, and it is necessary to display the playback content of the external device through the display device. After receiving the first infrared signal, the display device can switch the signal source channel to the external device, so as to play the playback content from the external device.
[0214] In this embodiment, the external device can be controlled via Bluetooth and / or infrared rays respectively according to the Bluetooth connection status between the remote control, the display device, and the external device.
[0215] Next, when the service button of the display device is triggered, the remote control controls the display device according to the first control information, and when the service button of the external device is triggered, the remote control controls the external device according to the second control information will be described.
[0216] In a possible implementation manner, in order to avoid the situation where the Bluetooth between the external device or the display device and the remote control is not connected during the process of the remote control controlling the external device or the display device, resulting in the failure of the remote control to control via Bluetooth, the remote control can first detect the Bluetooth connection status between the remote control and the display device and the external device respectively. Specifically, reference can be made to the above-mentioned embodiment, which will not be elaborated here.
[0217] Then, for the following different situations, the display device and the external device are controlled in different control manners.
[0218] In a possible implementation manner, if the display device does not support the preset control protocol of the remote control, and the external device supports the preset control protocol of the remote control, and when the service button of the display device is triggered, according to the Bluetooth connection status, the display device is controlled according to the Bluetooth control key value or the infrared control key value in the first control information.
[0219] Specifically, in different Bluetooth connection states, the remote control has different control manners:
[0220] In a possible implementation manner, if the Bluetooth connection status between the remote control and the external device is not connected, and the Bluetooth connection status between the remote control and the display device is connected, the display device is controlled according to the Bluetooth control key value in the first control information.
[0221] In a possible implementation manner, since the remote control is in the display device control mode at this time and there is no need for an external device in this scenario, when the service button of the display device is triggered, the remote control can send the key value corresponding to the service button of the display device via infrared rays. After receiving the key value, the external device can shut down or enter the standby state to reduce power consumption.
[0222] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status with the display device is not connected, the display device is controlled according to the infrared control key values in the first control information.
[0223] In a possible implementation, since the remote control is in the display device control mode at this time and there is no need for an external device in this scenario, when the display device service button is triggered, the remote control can send the key values corresponding to the display device service button via Bluetooth. After receiving the key values, the external device can shut down or enter the standby state to reduce power consumption.
[0224] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status between the remote control and the display device is connected, the remote control can control the display device according to the Bluetooth control key values in the first control information.
[0225] In a possible implementation, since the remote control is in the display device control mode at this time and there is no need for an external device in this scenario, when the display device service button is triggered, the remote control can send the key values corresponding to the display device service button via Bluetooth. After receiving the key values, the external device can shut down or enter the standby state to reduce power consumption.
[0226] In a possible implementation, if the display device of the remote control does not support the preset control protocol of the remote control, and the external device supports the preset control protocol of the remote control, and when the external device service button is triggered, the remote control controls the external device according to the Bluetooth connection status, in accordance with the Bluetooth control key values or infrared control key values in the preset control information.
[0227] Specifically, in different Bluetooth connection states, the remote control has different control methods:
[0228] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is not connected, and the Bluetooth connection status between the remote control and the display device is connected, the external device is controlled according to the infrared control key values in the preset control information.
[0229] It should be noted that in this scenario, when the external device service button is triggered, the signal source button of the display device associated with the external device service button is triggered. The remote control can send the Bluetooth key value of the signal source button in the first control information to the display device. After receiving the key value, the display device can switch the signal source channel to the external device.
[0230] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status with the display device is not connected, the external device is controlled according to the Bluetooth control key values in the preset control information.
[0231] It should be noted that in this scenario, when the external device service button is triggered, the signal source button of the display device associated with the external device service button is triggered. The remote control can send the infrared key value of the signal source button in the first control information to the display device. After receiving the key value, the display device can switch the signal source channel to the external device.
[0232] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status between the remote control and the display device is connected, the remote control can control the external device according to the Bluetooth control key value in the preset control information.
[0233] It should be noted that in this scenario, when the external device service button is triggered, the signal source button of the display device associated with the external device service button is triggered. The remote control can send the Bluetooth key value of the signal source button in the first control information to the display device. After receiving the key value, the display device can switch the signal source channel to the external device.
[0234] In a possible implementation, if the external device of the remote control does not support the preset control protocol of the remote control, and the display device supports the preset control protocol of the remote control, and when the external device service button is triggered, the external device is controlled according to the infrared control button or the Bluetooth control button in the second control information.
[0235] Specifically, in different Bluetooth connection states, the remote control has different control methods:
[0236] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is not connected, and the Bluetooth connection status between the remote control and the display device is connected, the external device is controlled according to the infrared control key value in the second control information.
[0237] Since the remote control is in the external device control mode at this time and it is necessary for the display device to display the playback content of the external device, when the external device service button is triggered, the remote control can send the key value corresponding to the external device service button via Bluetooth. After receiving the key value, the display device can switch the signal source channel to the external device.
[0238] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status between the remote control and the display device is not connected, the external device is controlled according to the Bluetooth control key value in the second control information.
[0239] Since the remote control is in the external device control mode at this time, the display device needs to display the playback content of the external device. When the service button of the external device is triggered, the remote control can send the key value corresponding to the service button of the external device through infrared rays. After receiving the key value, the display device can switch the signal source channel to the external device.
[0240] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status between the remote control and the display device is connected, the remote control can control the external device according to the Bluetooth control key value in the second control information.
[0241] Since the remote control is in the external device control mode at this time, the display device needs to display the playback content of the external device. When the service button of the external device is triggered, the remote control can send the key value corresponding to the service button of the external device through Bluetooth. After receiving the key value, the display device can switch the signal source channel to the external device.
[0242] In a possible implementation, if the external device of the remote control does not support the preset control protocol of the remote control, and the display device supports the preset control protocol of the remote control, when the service button of the display device is triggered, the display device is controlled according to the infrared control button or the Bluetooth control button in the preset control information.
[0243] Specifically, in different Bluetooth connection states, the remote control has different control methods:
[0244] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is not connected, and the Bluetooth connection status between the remote control and the display device is connected, the display device is controlled according to the Bluetooth control key value in the preset control information.
[0245] In a possible implementation, when the service button of the display device is triggered, the power button of the external device associated with the service button of the display device is triggered. The remote control can send the infrared key value of the power button in the second control information to the external device. After receiving the key value, the external device can shut down or enter the standby state to reduce power consumption.
[0246] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is connected, and the Bluetooth connection status with the display device is not connected, the display device is controlled according to the infrared control key value in the preset control information.
[0247] In a possible implementation, when the service button of the display device is triggered, the power button of the external device associated with the service button of the display device is triggered. The remote control can send the Bluetooth key value of the power button in the second control information to the external device. After receiving the key value, the external device can shut down or enter the standby state, reducing power consumption.
[0248] In a possible implementation, if the Bluetooth connection status between the remote control and the external device is connected and the Bluetooth connection status between the remote control and the display device is connected, the remote control can control the display device according to the Bluetooth control key value in the preset control information.
[0249] In a possible implementation, when the service button of the display device is triggered, the power button of the external device associated with the service button of the display device is triggered. The remote control can send the Bluetooth key value of the power button in the second control information to the external device. After receiving the key value, the external device can shut down or enter the standby state, reducing power consumption.
[0250] In a possible implementation, when the remote control is in the external device control mode, that is, after the service button of the external device is triggered and the external device is running and displayed through the display device, when it is detected that the power button is pressed, the display device and the external device are controlled to shut down via Bluetooth. Specifically, the remote control can control the display device to shut down according to the Bluetooth control key value of the power button in the control information corresponding to the display device, and the remote control can control the external device to shut down according to the Bluetooth control key value of the power button in the control information corresponding to the external device.
[0251] In a possible implementation, when the remote control is in the display device control mode, that is, after the service button of the display device is triggered and the display device is running, when it is detected that the power button is pressed, the display device is controlled to shut down according to the Bluetooth control key value of the power button corresponding to the display device. It can be understood that after the service button of the display device is triggered, the key value of this button has controlled the external device to shut down, and at this time the external device is in the shutdown state.
[0252] Next, how the remote control performs Bluetooth pairing with multiple devices will be described.
[0253] Figure 6 It is a schematic flowchart of another multi-device control method provided by the embodiments of the present application. This method can be applied to a remote control. Specifically, this method can be executed by a controller in the remote control, such as Figure 6 As shown, this method may include the following steps.
[0254] S601. When the Bluetooth pairing process is triggered, obtain Bluetooth pairing information, where the Bluetooth pairing information includes information of devices that have been successfully paired via Bluetooth.
[0255] In a possible implementation, after obtaining the first control information through an external device, the remote control can start the Bluetooth pairing process. After successful Bluetooth matching, the remote control can control the display device through the Bluetooth control key value of the first control information.
[0256] In a possible implementation, when it is determined that the display device supports the preset control protocol of the remote control but the remote control and the display device are not Bluetooth paired, the Bluetooth pairing process can be started. After successful Bluetooth matching, the remote control can control the display device through the Bluetooth control key value of the preset control information.
[0257] In a possible implementation, after obtaining the second control information through an external device, the remote control can start the Bluetooth pairing process. After successful Bluetooth matching, the remote control can control the external device through the Bluetooth control key value of the second control information.
[0258] In a possible implementation, when it is determined that the external device supports the preset control protocol of the remote control but the remote control and the external device are not Bluetooth paired, the Bluetooth pairing process can be started. After successful Bluetooth matching, the remote control can control the external device through the Bluetooth control key value of the preset control information.
[0259] In a possible implementation, the Bluetooth pairing process can be started when the target button is pressed.
[0260] S602. Send a pairing broadcast packet according to the Bluetooth pairing information.
[0261] The pairing broadcast packet includes the identifier of the remote control, a pairing target field, and a first handshake indication field. The pairing target field is used to specify the target device type for the required Bluetooth pairing.
[0262] In a possible implementation, if the target button is any button, the remote control can determine the pairing target field according to the device that has been successfully Bluetooth paired. Specifically, the target device types for the required Bluetooth pairing can be the following situations:
[0263] Situation 1: If the device that has been successfully Bluetooth paired is of the display device type, the pairing target field indicates that the target device type for the required Bluetooth pairing is of the external device type.
[0264] Situation 2: If the device that has been successfully Bluetooth paired is of the external device type, the pairing target field indicates that the target device type for the required Bluetooth pairing is of the display device type.
[0265] Situation 3: If the Bluetooth pairing information is empty, the pairing target field indicates that the target device types for the required Bluetooth pairing are of the external device type and the display device type.
[0266] It can be understood that Case 3 can occur when the user uses the device for the first time, that is, when there is no Bluetooth pairing information of any device in the remote control, or when there is no Bluetooth pairing information of any device in the remote control even after the user manually touches the pairing information.
[0267] In a possible implementation, for the above Case 1 and Case 2, the remote control can continuously send pairing broadcast packets for a first duration. Exemplarily, the first duration can be 2 seconds.
[0268] In a possible implementation, for the above Case 3, the remote control can continuously send pairing broadcast packets for a second duration. Exemplarily, the second duration can be 8 seconds, for example.
[0269] In a possible implementation, if the target button is the first combination button or the second combination button, the remote control can continuously send pairing broadcast packets for a third duration. Exemplarily, the third duration can be 30 seconds, for example.
[0270] By setting different durations for continuously sending pairing broadcast packets in different scenarios to meet the Bluetooth pairing requirements in different scenarios, the Bluetooth pairing success rate can be improved.
[0271] In a possible implementation, if the target button is the first combination button, the device type of the target device required for Bluetooth pairing indicated by the pairing target field is a display device type. Exemplarily, the first combination button can be, for example, "Display device service button" + "Volume -".
[0272] In a possible implementation, if the target button is the second combination button, the device type of the target device required for Bluetooth pairing indicated by the pairing target field is a display device type. Exemplarily, the second combination button can be, for example, "External device service button" + "Volume +".
[0273] In a possible implementation, if the target button is the first combination button or the second combination button, the remote control can determine whether the Bluetooth pairing information includes information of a device corresponding to the target device type. If so, it clears the information of the device of the target device type in the Bluetooth pairing information and sends a pairing broadcast packet. If not, it sends a pairing broadcast packet.
[0274] That is to say, since the remote control needs to perform Bluetooth pairing with a device in a certain device type, if the user forcibly performs Bluetooth pairing through a combination button, it is necessary to determine whether the current Bluetooth pairing information contains information of a device corresponding to the target device type of this combination button. If so, it needs to be cleared first to avoid subsequent pairing failures with other devices of the target device type by the remote control.
[0275] Exemplarily, the information included in the pairing broadcast packet can refer to Table 2.
[0276] Table II
[0277]
[0278] As can be seen from Table II, the pairing target field can use Bit0 and Bit1 to represent the target device type. The first handshake indication field can use Bit15 to indicate whether it can be matched. Among them, the value of the first handshake indication field in the pairing broadcast packet sent by the remote control can be 0. When a device in the target device type sends a pairing packet, the first handshake indication field is re-assigned to form a second handshake indication field carried in the pairing packet, so that the remote control can determine whether the device can perform Bluetooth pairing according to the second handshake indication field.
[0279] For example, if the value of the second handshake indication field is 0, it means that the device can perform Bluetooth pairing. If the value of the second handshake indication field is 1, it means that the device cannot perform Bluetooth pairing. A device can detect whether there is a remote control with successful Bluetooth pairing. If there is, the value of the second handshake indication field can be 1. If not, the value of the second handshake indication field can be 0.
[0280] S603. Receive pairing packets sent by at least one device corresponding to the target device type.
[0281] Among them, the pairing packet includes device information, a pairing target field, a second handshake indication field, and a signal strength. The device information includes a device identifier and a Media Access Control (MAC) address.
[0282] Taking the target device type as the external device type as an example, then at least one device corresponding to the target device type can include external device B1, external device B2, and external device B3. Among them, external device B1 can be a set-top box, external device B2 can be a network box, and external device B3 can be a Digital Video Disc (DVD) player.
[0283] Taking external device B1 as an example, the pairing packet of external device B1 can be, for example, the device identifier and MAC address of external device B1. The pairing target field can be that Bit1 can take the value 1 and Bit0 can take the value 0, and Bit15 of the second handshake indication field can take the value 0.
[0284] S604. Determine the target device for Bluetooth pairing according to the second handshake indication field and the signal strength.
[0285] The remote control can screen devices that can perform Bluetooth pairing based on the second handshake field in the received pairing packet. For example, in Table 2, the remote control can determine the devices corresponding to the pairing packets with the value of 0 in the second handshake indication field as the devices that can perform Bluetooth pairing. Taking the target device type as the external device type as an example, the devices that can perform Bluetooth pairing are external device B2 and external device B3 among external device B1, external device B2, and external device B3.
[0286] Then, determine the device with the maximum signal strength in the pairing packets corresponding to the devices that can perform Bluetooth pairing (such as external device B2 and external device B3) as the target device (such as external device B2).
[0287] S605: Initiate a Bluetooth pairing process to the target device based on the MAC of the target device.
[0288] Exemplarily, Figure 7 For a Bluetooth pairing process exemplified in this application, as Figure 7 shown, the Bluetooth pairing process may include Link Layer Control Protocol (LLCP) information binding, encryption, Attribute Protocol (ATT) interaction and service scanning, Maximum Transmission Unit Exchange (MTU) exchange, and connection parameter update.
[0289] Among them, the MAC of the target device can be used for processes such as LLCP information binding. This application does not introduce the above Bluetooth pairing process in detail.
[0290] In this embodiment, the remote control can perform Bluetooth pairing with devices in multiple triggering ways to achieve Bluetooth pairing with devices of multiple device types, so as to realize controlling multiple devices via Bluetooth.
[0291] Next, an explanation will be given on how the remote control determines whether a display device and an external device support the preset control protocol of the remote control.
[0292] Exemplarily, for a manufacturer, in order to standardize the basic functions, performance indicators, compatibility, etc. requirements of the remote control, corresponding technical requirements (such as signal transmission mode, operating frequency, control distance, etc.) can be implemented according to the preset control protocol during production. Then, in order to realize the remote control of the controlled device by the remote control, the controlled device can implement the corresponding technical requirements according to the above preset control protocol to maintain consistency, so that the remote control can control the device.
[0293] Exemplarily, in the requirements for the signal transmission method, it also includes the format of the transmitted signal, such as the definition of each field, the byte position where each field is located, and the byte size occupied, etc.
[0294] In a possible implementation manner, the remote controller can determine whether the display device and the external device support the preset control protocol of the remote controller according to the format of the pairing packet sent by the display device and the external device to the remote controller during the Bluetooth pairing process.
[0295] That is to say, the remote controller can judge whether the display device and the external device support the above-mentioned preset control protocol according to the format of this pairing packet. If they support, it means that the remote controller can perform control based on the preset control information. If they do not support, it means that the devices corresponding to this pairing packet were not implemented according to the above-mentioned preset control protocol before leaving the factory, indicating that the remote controller cannot perform control based on the preset control information.
[0296] The following describes how the remote controller judges that the display device supports the preset control protocol of the remote controller, and how the remote controller judges that the external device supports the preset control protocol of the remote controller.
[0297] Figure 8 As shown in the flowchart of another multi-device control method provided in the embodiments of the present application, this method can be applied to a remote controller. Specifically, this method can be executed by a controller in the remote controller, such as Figure 7 shown, this method may include the following steps.
[0298] S801. Obtain the pairing packet of the display device and the pairing packet of the external device.
[0299] It can be understood that the pairing packet of the display device can be returned by the display device after receiving the pairing broadcast packet initiated by the remote controller. The pairing packet of the external device can be returned by the external device after receiving the pairing broadcast packet initiated by the remote controller.
[0300] S802. Judge whether the format of the pairing packet of the display device conforms to the format of the pairing broadcast packet.
[0301] If it conforms, execute S803. If it does not conform, determine that the display device does not support the preset control protocol of the remote controller.
[0302] Exemplarily, the remote controller can compare the formats of the pairing target field and the second handshake indication field in the pairing packet of the display device with the formats of the pairing target field and the first handshake indication field in the pairing broadcast packet respectively. Taking the format of the pairing target field as an example, the format can be, for example, the byte where the pairing target field is located, and the byte size, etc. When the formats of the pairing target field and the second handshake indication field in the pairing packet of the display device match the formats of the pairing target field and the first handshake indication field in the pairing broadcast packet, it can be determined that the format of the pairing packet of the display device matches the format of the pairing broadcast packet. When the format of any one of the pairing target field and the second handshake indication field in the pairing packet of the display device does not match the corresponding field format in the pairing broadcast packet, it is determined that the format of the pairing packet of the display device does not match the pairing broadcast packet.
[0303] S803. Determine that the display device supports the preset control protocol of the remote controller.
[0304] S804. Determine whether the format of the pairing packet of the external device matches the format of the pairing broadcast packet.
[0305] If they match, execute S805. If they do not match, determine that the external device does not support the preset control protocol of the remote controller.
[0306] S805. Determine that the external device supports the preset control protocol of the remote controller.
[0307] In this embodiment, it is possible to determine whether the display device and the external device support the preset control protocol of the remote controller according to the format of the pairing packet during the Bluetooth pairing process. If they do not support, it is necessary to obtain it from the cloud server, so as to realize the control of multiple devices.
[0308] Next, an explanation will be given on how the remote controller obtains the first control information or the second control information.
[0309] Figure 9 FIG. shows a flowchart of another method for controlling multiple devices provided by an embodiment of the present application. This method can be applied to a remote controller. Specifically, this method can be executed by a controller in the remote controller. As Figure 9 shown, this method can include the following steps.
[0310] S901. If the devices that support the preset control protocol of the remote controller do not include the display device but include the external device, when the service button of the display device is triggered, send a first indication message to the external device. The first indication message is used to instruct the external device to obtain the control information of the display device.
[0311] Exemplarily, if the Bluetooth connection status between the external device and the remote control is connected, the remote control can send the first indication information to the external device via Bluetooth. If the Bluetooth connection status between the external device and the remote control is not connected, the remote control can send the first indication information to the external device via infrared rays.
[0312] S902. Receive the first control information sent by the external device.
[0313] The external device can send the first control information to the remote control via Bluetooth.
[0314] In this embodiment, the remote control can obtain the control information of the device connected to the device through HDMI by the device that supports its preset control protocol, so as to realize the control of multiple devices.
[0315] The method for the remote control to obtain the second control information can refer to the above embodiment and will not be elaborated here.
[0316] In a possible implementation manner, after obtaining the second control information, the remote control can associate the display device service button with the power button of the external device. When the display device service button is triggered, it is equivalent to triggering the power button of the external device, and the remote control can control the external device through the key value of the power button in the second control information.
[0317] In a possible implementation manner, after obtaining the first control information, the remote control can associate the external device service button with the signal source button of the display device. When the external device service button is triggered, it is equivalent to triggering the signal source button of the display device, and the remote control can control the display device to switch the signal source channel through the key value of the signal source button in the first control information.
[0318] Figure 10 It is a schematic flowchart of another multi-device control method provided by the embodiment of the present application. This method can be applied to the controlled device, which includes a WIFI communication device and a control unit. This method can be specifically executed by the control unit. The device is connected to the first device through HDMI, as Figure 9 shown, this method may include the following steps.
[0319] S1001. Receive the first indication information sent by the remote control. The first indication information is used to instruct the controlled device to obtain the control information of the first device.
[0320] S1002. Obtain the device information of the first device through HDMI. The device information includes the manufacturer information and the model information.
[0321] In a possible implementation, the controlled device can detect whether the first device is in the power-on state through HDMI. Specifically, the controlled device can detect the signal of the first device through HDMI. If the controlled device does not detect the signal of the first device, it means that the first device is in the power-off state at this time, and the controlled device can output a prompt message to prompt the user to use the dedicated remote control of the first device to turn on the first device.
[0322] Exemplarily, if the controlled device is a display device, the way it outputs the prompt message can be, for example, to display the prompt message on the display screen. Or, the way the controlled device outputs the prompt message can be, for example, to control the indicator light of the controlled device to blink, etc. The present application does not limit this.
[0323] S1003. Send a control information request to the cloud server through the WIFI communication device. The cloud server stores device information of multiple manufacturers and the corresponding control information for each manufacturer.
[0324] S1004. Receive the control information sent by the cloud server. The control information includes the function information of multiple keys for controlling the first device and the infrared control key values and Bluetooth control key values corresponding to each key.
[0325] S1005. Send the control information to the remote control through Bluetooth.
[0326] In this embodiment, the controlled device can obtain the control information of the first device indicated by the remote control from the cloud and send it to the remote control, so that the remote control can control multiple devices.
[0327] It can be understood that in this embodiment, if the controlled device is a display device, the first device is an external device, and the control information is the second control information. If the controlled device is an external device, the first device is a display device, and the control information is the first control information.
[0328] Next, taking the controlled device as a TV and the first device as an external device as an example, the interaction between the remote control, the display device, the external device, and the cloud server will be described through the following embodiments.
[0329] Figure 11 It is a schematic flow diagram of the interaction between a remote control, a display device, an external device, and a cloud server provided by an embodiment of the present application, as Figure 11 shown, including the following steps.
[0330] S1101. When it is determined that the external device does not support the preset control protocol of the remote control, the remote control sends the first indication information to the display device.
[0331] S1102. The display device sends a request command via HDMI. The request command is used to obtain device information of an external device. The device information includes manufacturer information and model information.
[0332] S1103. The external device sends the device information to the display device.
[0333] S1104. The display device sends a control information request to the cloud server via the WIFI communication device.
[0334] S1105. The cloud server obtains the second control information from the storage unit according to the control information request.
[0335] S1106. The cloud server sends the second control information to the controlled device via the WIFI communication device.
[0336] S1107. The display device sends the second control information to the remote controller via Bluetooth.
[0337] For the technical effects and specific implementation manners of this embodiment, reference may be made to the above embodiments, which will not be elaborated here.
[0338] Next, how the controller controls the display device and / or the external device to shut down during the operation of the display device and / or the external device will be described.
[0339] Figure 12 This is a schematic flowchart of a control method for multiple devices provided by an embodiment of the present application. This method can be applied to a remote controller. Specifically, this method can be executed by a controller in the remote controller. As Figure 12 shown, this method may include the following steps.
[0340] S1201. During the operation of the display device and / or the external device, when it is detected that the power button is triggered, obtain the source identifier.
[0341] The source identifier is used to indicate the current operating mode, and the current operating mode is the display device control mode or the external device control mode.
[0342] In a possible implementation manner, when it is detected that the display device service button is triggered, the controller may determine that the source identifier is the first information, and the first information is used to indicate that the current operating mode is the display device control mode. When it is detected that the external device service button is triggered, the controller determines that the source identifier is the second information, and the second information is used to indicate that the current operating mode is the external device control mode.
[0343] That is to say, when controlling the display device and the external device to shut down, the remote controller can determine the current operation mode according to the source identifier recorded when the service button of the display device or the service button of the external device is triggered, so as to control the device to shut down.
[0344] In a possible implementation, obtain the source indication signal sent by the display device. Determine the source identifier according to the source indication information, and the source identifier is the first information or the second information.
[0345] That is to say, after the display device switches the signal source, it can send the source indication information to the remote controller. For example, when the source indication information indicates that the signal source of the display device is an external device, it can indicate that the current operation mode is the external device control mode. When the source indication information indicates the network of the display device, etc., it can indicate that the current operation mode is the display device control mode. The remote controller can determine the source identifier according to the source indication information, so that when controlling the display device and the external device to shut down, the remote controller can determine the current operation mode according to the determined source identifier, so as to control the device to shut down.
[0346] Exemplarily, the first information and the second information can be represented by different numbers, or by different letters, or in the form of numbers + letters. This application does not limit this.
[0347] S1202. Control the display device and / or the external device to shut down according to the source identifier.
[0348] When the source identifier is the first information, control the display device to shut down according to the Bluetooth shutdown key value of the power button corresponding to the display device.
[0349] That is to say, when the source identifier is the first information, it means that the remote controller is in the display device control mode at this time. Since the external device has been shut down by the key value of the button when the service button of the display device is triggered, the remote controller can only control the display device to shut down, and can control the display device to shut down according to the Bluetooth control key value of the power button in the control information corresponding to the display device.
[0350] When the source identifier is the second information, it means that the remote controller is in the display device control mode at this time. The display device can be controlled to shut down through the Bluetooth control key value of the power button in the control information corresponding to the display device. And the external device can be controlled to shut down through the Bluetooth control key value of the power button in the control information corresponding to the external device.
[0351] It can be understood that the control information corresponding to the display device is preset control information or first control information. The control information corresponding to the external device is preset control information or second control information. Taking the display device as an example, if the display device supports the preset control protocol of the remote control, then the control information corresponding to the display device here is preset control information, otherwise it is first control information.
[0352] For how the remote control controls the display device and the external device, reference can be specifically made to the above embodiments and will not be elaborated here.
[0353] In this embodiment, during the operation of the display device and / or the external device, when it is detected that the power button is triggered, the source identifier is obtained. The source identifier is used to indicate the current operation mode, and the current operation mode is the display device control mode or the external device control mode. According to the source identifier, the display device and / or the external device is controlled to shut down. It is possible to achieve simultaneous shutdown of multiple devices.
[0354] Exemplarily, in the embodiment of the present application, when the power button of the remote control is triggered, the controller can determine to perform power-on control or power-off control according to the Bluetooth connection status of the device paired successfully with it. If the Bluetooth connection status of the device paired successfully with the remote control is unconnected, it can be determined that the device is in the power-off state at this time, and the controller can execute the Figure 3 power-on process shown, otherwise, the controller can execute the Figure 12 power-off process shown.
[0355] The present application also provides a computer-readable storage medium, which may include: various media such as USB flash drives, mobile hard disks, read-only memories (ROM, Read-Only Memory), RAM, magnetic disks, or optical discs that can store program codes. Specifically, the computer-readable storage medium stores computer-executable instructions, and when the computer-executable instructions are executed by a computer, they are used to implement the technical solutions shown in the above method embodiments.
[0356] The present application also provides a program product, which includes executable instructions. The executable instructions are stored in a readable storage medium. When the computer program is executed by a computer, the technical solutions shown in the above method embodiments are executed. The specific implementation manners and technical effects are similar and will not be elaborated here.
[0357] 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 embodiments of the present application.
[0358] For the sake of convenience of explanation, the above description has been made in conjunction with specific embodiments. However, the above exemplary discussions are 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 modified embodiments suitable for specific use considerations.
[0359] In the present application, "and / or" is only a description of the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. In addition, the character " / " in this article indicates that the front and rear associated objects are in an "or" relationship.
[0360] In the present application, "at least one" means one or more. "Multiple" means two or more. The first, second, etc. descriptions that appear in the embodiments of the present application are only for indicating and distinguishing the described objects, without order, and do not represent special limitations on the number of devices in the embodiments of the present application, and cannot constitute any limitation on the embodiments of the present application. For example, the first threshold and the second threshold are only for distinguishing different thresholds, rather than indicating differences in the magnitude, priority, or importance of these two thresholds.
[0361] In the present application, "exemplary", "in some embodiments", "in other embodiments", etc. are used to represent examples, illustrations, or explanations. Any embodiment or design solution described as "exemplary" in the present application should not be construed as being more preferred or more advantageous than other embodiments or design solutions. Rather, the use of the term "exemplary" is intended to present concepts in a specific manner.
[0362] In this application, the words "of", "corresponding", "associated" may sometimes be used interchangeably. It should be noted that when the differences are not emphasized, they convey the same meaning. In the embodiments of this application, the terms "communication" and "transmission" may sometimes be used interchangeably. It should be noted that when the differences are not emphasized, they convey the same meaning. For example, "transmission" may include sending and / or receiving, and can be a noun or a verb.
Claims
1. A remote control, characterized in that, Comprising: A plurality of buttons, said plurality of buttons including a plurality of function buttons, a power button, a display device service button, and an external device service button; A controller electrically connected to the plurality of buttons, configured to: When the power button is triggered, determine whether the devices supporting the preset control protocol of the remote control include a display device and an external device, and the external device is connected to the display device through a High-Definition Multimedia Interface (HDMI); If so, obtain preset control information from a preset memory, and when the display device service button is triggered, control the display device according to the preset control information, or when the external device service button is triggered, control the external device according to the preset control information; The preset control information includes the function information of the plurality of buttons, as well as the infrared control key values and Bluetooth control key values corresponding to each button; If the devices supporting the preset control protocol of the remote control do not include the display device but include the external device, when the display device service button is triggered, obtain first control information through the external device, and control the display device according to the first control information; the first control information includes the function information of the plurality of buttons for controlling the display device, as well as the infrared control key values and Bluetooth control key values corresponding to each button; If the devices supporting the preset control protocol of the remote control do not include the external device but include the display device, when the external device service button is triggered, obtain second control information through the display device, and control the external device according to the second control information; the second control information includes the function information of the plurality of buttons for controlling the external device, as well as the infrared control key values and Bluetooth control key values corresponding to each button.
2. The remote controller according to claim 1, wherein Before obtaining the preset control information from the preset memory, the controller is further configured to: When the power button is triggered, determine whether the devices supporting the preset control protocol of the remote control include a display device and an external device; If the devices supporting the preset control protocol of the remote control include the display device and the external device, then determine whether the display device and the external device are successfully paired with the remote control via Bluetooth; if the display device and the external device are successfully paired with the remote control via Bluetooth, then send a power-on broadcast packet via Bluetooth; if any one of the display device and the external device is not successfully paired with the remote control via Bluetooth, then send a power-on broadcast packet via Bluetooth and send an infrared power-on signal via infrared rays; if the display device and the external device are not successfully paired with the remote control via Bluetooth, send an infrared power-on signal via infrared rays; If the devices supporting the preset control protocol of the remote control do not include the display device or the external device, and the devices supporting the preset control protocol of the remote control are successfully paired with the remote control via Bluetooth, then send a power-on broadcast packet via Bluetooth; Among them, the power-on broadcast packet is used to instruct a device that supports a preset control protocol of the remote control and whose Bluetooth is not successfully paired to power on. The infrared power-on signal is used to control a device that cannot be powered on by the power-on broadcast packet to power on. The infrared power-on signal is sent based on the infrared key value of the power button in the preset control information.
3. The remote controller according to claim 1 or 2, characterized in that, The controller is configured to: Detect the Bluetooth connection status of the remote control with the display device and the external device respectively; If the Bluetooth connection status of the remote control with the external device is unconnected and the Bluetooth connection status with the display device is connected, control the display device according to the Bluetooth control key value in the preset control information; If the Bluetooth connection status of the remote control with the external device is connected and the Bluetooth connection status with the display device is unconnected, send a second infrared signal via infrared rays, and control the display device according to the Bluetooth control key value or the infrared control key value in the preset control information. The second infrared signal is used to instruct the display device to power on; If the Bluetooth connection status of the remote control with the external device and the display device is connected, control the display device according to the Bluetooth control key value in the preset control information.
4. The remote controller according to claim 1 or 2, characterized in that, The controller is configured to: Detect the Bluetooth connection status of the remote control with the display device and the external device respectively; If the Bluetooth connection status of the remote control with the external device is unconnected and the Bluetooth connection status with the display device is connected, send a first infrared signal via infrared rays, and control the external device according to the Bluetooth control key value or the infrared control key value in the preset control information; If the Bluetooth connection status of the remote control with the external device is connected and the Bluetooth connection status with the display device is unconnected, send a first infrared signal via infrared rays, and control the external device according to the Bluetooth control key value in the preset control information; If the Bluetooth connection status of the remote control with the external device and the display device is connected, send a first infrared signal via infrared rays, and control the external device according to the Bluetooth control key value in the preset control information; Among them, the first infrared signal is used to instruct the external device to power on, the display device to power on, or to instruct the display device to switch the signal source channel to the external device.
5. The remote controller according to claim 1 or 2, characterized in that, The controller is configured to: Detect the Bluetooth connection status of the remote control with the display device and the external device respectively; According to the Bluetooth connection status, control the display device according to the Bluetooth control key value or the infrared control key value in the first control information.
6. The remote controller according to any one of claims 1-5, characterized in that, The controller is configured to: When the Bluetooth pairing process is triggered, obtain Bluetooth pairing information, where the Bluetooth pairing information includes information of devices whose Bluetooth has been successfully paired; According to the Bluetooth pairing information, send a pairing broadcast packet, where the pairing broadcast packet includes the identifier of the remote control, a pairing target field, and a first handshake indication field. The pairing target field is used to specify the target device type required for Bluetooth pairing; Receive pairing packets sent by at least one device corresponding to the target device type. The pairing packets include device information, a pairing target field, a second handshake indication field, and signal strength. The device information includes a device identifier and a Media Access Control (MAC) address. Determine a target device for Bluetooth pairing based on the second handshake indication field and the signal strength. Initiate a Bluetooth pairing process with the target device based on the MAC of the target device.
7. The remote controller according to claim 6, wherein, The controller is configured to: If a first combination key or a second combination key is triggered, start a Bluetooth pairing process. Correspondingly, the controller is configured to: Determine whether the Bluetooth pairing information includes information of a device corresponding to the target device type. If so, clear the information of the device corresponding to the target device type in the Bluetooth pairing information and send the pairing broadcast packet. If not, send the pairing broadcast packet.
8. The remote controller according to claim 1, wherein, The controller is configured to: Obtain the pairing packet of the display device and the pairing packet of the external device. Determine whether the format of the pairing packet of the display device conforms to the format of the pairing broadcast packet of the remote controller. If it conforms, determine that the display device supports the preset control protocol of the remote controller. If it does not conform, determine that the display device does not support the preset control protocol of the remote controller. Determine whether the format of the pairing packet of the external device conforms to the format of the pairing broadcast packet of the remote controller. If it conforms, determine that the external device supports the preset control protocol of the remote controller. If it does not conform, determine that the external device does not support the preset control protocol of the remote controller.
9. The remote controller according to claim 1, wherein The controller is configured to: After the external device service key is triggered, when it is detected that the power key is pressed, control the display device and the external device to shut down via Bluetooth. After the display device service key is triggered, when it is detected that the power key is pressed, control the display device to shut down according to the Bluetooth control key value of the power key corresponding to the display device.
10. A controlled device, characterized in that, Connect to a first device via HDMI, including: A WIFI communication device; A control unit configured to: Receive first indication information sent by a remote controller. The first indication information is used to instruct the controlled device to obtain control information of the first device. Obtain device information of the first device via the HDMI. The device information includes manufacturer information and model information. Send a control information request to a cloud server via the WIFI communication device. The cloud server stores device information of multiple manufacturers and control information corresponding to each manufacturer. The control information request includes the manufacturer information and model information of the first device. Receive control information sent by the cloud server. The control information includes function information of multiple keys for controlling the first device, as well as the infrared control key value and Bluetooth control key value corresponding to each key. Send the control information to the remote controller via Bluetooth.
11. A control method for multiple devices, characterized in that, Applied to a remote controller, the remote controller includes: multiple keys, and the multiple keys include multiple function keys, a power key, a display device service key, and an external device service key. The method includes: When the power button is triggered, determining whether the devices supporting the preset control protocol of the remote control include a display device and an external device, where the external device is connected to the display device through a High-Definition Multimedia Interface (HDMI); If so, obtaining preset control information from a preset memory, and when the display device service button is triggered, controlling the display device according to the preset control information, or when the external device service button is triggered, controlling the external device according to the preset control information; the preset control information includes the function information of the multiple buttons and the infrared control key values and Bluetooth control key values corresponding to each button; If the devices supporting the preset control protocol of the remote control do not include the display device but include the external device, when the display device service button is triggered, obtaining first control information through the external device and controlling the display device according to the first control information; the first control information includes the function information of the multiple buttons for controlling the display device and the infrared control key values and Bluetooth control key values corresponding to each button; If the devices supporting the preset control protocol of the remote control do not include the external device but include the display device, when the external device service button is triggered, obtaining second control information through the display device and controlling the external device according to the second control information; the second control information includes the function information of the multiple buttons for controlling the external device and the infrared control key values and Bluetooth control key values corresponding to each button.
12. A remote controller, characterized in that, It includes: Multiple buttons, where the multiple buttons include multiple function buttons, a power button, a display device service button, and an external device service button; The display device service button is configured to control the remote control to control the display device, and the external device service button is configured to control the remote control to control the external device connected to the display device through HDMI; A controller electrically connected to the multiple buttons, configured to: During the operation of the display device and / or the external device, when it is detected that the power button is triggered, obtaining a source identifier, where the source identifier is used to indicate the current operation mode, and the current operation mode is a display device control mode or an external device control mode; According to the source identifier, controlling the display device and / or the external device to shut down.
13. The remote controller according to claim 12, characterized in that, The controller is configured to: When it is detected that the display device service button is triggered, determining that the source identifier is the first information, where the first information is used to indicate that the current operation mode is the display device control mode; When it is detected that the external device service button is triggered, determining that the source identifier is the second information, where the second information is used to indicate that the current operation mode is the external device control mode.
14. The remote controller according to claim 12, wherein The controller is configured to: Obtaining a source indication signal sent by the display device; According to the source indication information, determining the source identifier, where the source identifier is the first information or the second information.
15. The remote controller according to any one of claims 12-14, characterized in that, The controller is configured to: When the source identifier is the first information, the display device is controlled to turn off according to the Bluetooth shutdown key value of the power button corresponding to the display device; When the source identifier is the second information, the display device is controlled to turn off through the Bluetooth control key value of the power button in the control information corresponding to the display device; and the external device is controlled to turn off through the Bluetooth control key value of the power button in the control information corresponding to the external device.
16. The remote controller according to claim 15, wherein The remote control is configured to: When the power button is triggered, determine whether the devices supporting the preset control protocol of the remote control include a display device and an external device, and the external device is connected to the display device through a High-Definition Multimedia Interface (HDMI); If so, obtain preset control information from a preset memory, and when the service button of the display device is triggered, control the display device according to the preset control information, or when the service button of the external device is triggered, control the external device according to the preset control information; The preset control information includes the function information of the multiple buttons and the infrared control key value and Bluetooth control key value corresponding to each button; If the devices supporting the preset control protocol of the remote control do not include the display device but include the external device, when the service button of the display device is triggered, obtain first control information through the external device, and control the display device according to the first control information; the first control information includes the function information of the multiple buttons for controlling the display device and the infrared control key value and Bluetooth control key value corresponding to each button; If the devices supporting the preset control protocol of the remote control do not include the external device but include the display device, when the service button of the external device is triggered, obtain second control information through the display device, and control the external device according to the second control information; the second control information includes the function information of the multiple buttons for controlling the external device and the infrared control key value and Bluetooth control key value corresponding to each button; Wherein, the control information corresponding to the display device is the preset control information or the first control information, and the control information corresponding to the external device is the preset control information or the second control information.