Control device, equipment and method
By designing a control device that integrates control components and wireless transmission modules, the problem of poor compatibility between equipment and application scenarios in the prior art is solved, flexible control of a variety of devices and scenarios is achieved, and user experience and device functions are improved.
Patent Information
- Application Number
- CN202510167631.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-14
- Publication Date
- 2025-06-10
AI Technical Summary
The prior art is difficult to achieve compatible control of different devices and multiple application scenarios, and the control methods of wearable devices are limited, making it difficult to meet the diverse user needs.
A control device is designed, integrating control components, control modules, processing modules and wireless transmission modules, supporting multiple control modes and user interfaces, controlling the second device through wireless connection, and automatically switching the control mode according to the application scenario.
It realizes compatible control of different devices and multiple application scenarios, improves user experience and the functional diversity of devices, and simplifies the interaction process between devices.
Smart Images

Figure CN120122808A_ABST
Abstract
Description
Technical Field
[0001] This application relates to electronic technology, including but not limited to control devices and equipment, and methods. Background Art
[0002] Smartwatches, through built-in components such as operating systems, processors, and memories, can achieve functions such as data processing, information display, and interactive control. As a wearable device integrating information processing and storage functions, smartwatches have more and more functions, such as health management, information reminder, and convenient payment, effectively facilitating users' daily lives. In addition, with the technological development of wearable devices such as smartwatches, users can also control terminal devices (such as mobile phones, TVs, computers, etc.) wirelessly connected to the device through wearable devices such as smartwatches. Summary of the Invention
[0003] In a first aspect, an embodiment of this application provides a control device. The control device is applied to a wearable first device, and the control device includes: a manipulation component, a first control module, a manipulation processing module, and a wireless transmission module; where
[0004] The manipulation component is configured to display user interfaces corresponding to multiple manipulation modes.
[0005] The first control module is configured to generate first data that meets the data format requirements of the corresponding first manipulation mode in response to an input manipulation action. The input manipulation action includes a touch operation received by the user interface currently displayed on the first device and / or a manipulation action received by the physical control keys of the first device.
[0006] The manipulation processing module is configured to generate second data that conforms to the data format corresponding to the wireless transmission module based on the first data.
[0007] The wireless transmission module sends the second data to the connected second device to achieve the control of the second device.
[0008] It can be understood that in an embodiment of this application, a control device applied to a wearable first device is provided. This control device is used to achieve the control of a second device through wireless connection. Multiple manipulation modes are integrated in this control device, so as to be able to be compatible with the manipulation of multiple application scenarios of the same second device and the manipulation of different second devices.
[0009] In a second aspect, an embodiment of this application provides a wearable first device, and the first device includes the control device described in the first aspect.
[0010] In a third aspect, an embodiment of the present application provides a control method, which is applied to a wearable first device. The control method includes:
[0011] Determine a first control mode adapted to the current application scenario of the second device;
[0012] Call and display the user interface corresponding to the first control mode from the user interfaces corresponding to multiple control modes supported by the control component;
[0013] In response to a control action input to the currently displayed user interface, generate first data that meets the data format requirements corresponding to the first control mode; wherein, the input control action includes a touch operation received by the currently displayed user interface and / or a control action received by the physical control keys of the first device;
[0014] Generate second data that conforms to the data format corresponding to the wireless transmission module based on the first data, and send the second data to the connected second device through the wireless transmission module to implement the control of the second device.
[0015] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, on which a computer program is stored. When the computer program is executed by the first device, the method described in the third aspect is implemented.
[0016] In a fifth aspect, an embodiment of the present application provides a computer program product, including a computer program or instruction. When the computer program or instruction is executed by the first device, the method described in the third aspect of the present application is implemented.
[0017] In a sixth aspect, an embodiment of the present application provides a computer program, and the computer program enables the first device to execute the method described in the third aspect.
[0018] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] The accompanying drawings herein are incorporated into the specification and constitute a part of this specification. These drawings illustrate embodiments consistent with the present application and, together with the specification, are used to explain the technical solutions of the present application. Obviously, the drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can obtain other drawings without creative efforts based on these drawings.
[0020] The flowcharts shown in the accompanying drawings are merely illustrative and not necessarily include all content and operations / steps, nor are they necessarily executed in the described order. For example, some operations / steps can be decomposed, while some operations / steps can be combined or partially combined. Therefore, the actual execution order may change according to the actual situation.
[0021] Figure 1 Structural schematic of the control device provided by an embodiment of the present application Figure 1 ;
[0022] Figure 2 Structural schematic of the control device provided by an embodiment of the present application Figure 2 ;
[0023] Figure 3 Structural schematic diagram of the first control module provided by an embodiment of the present application;
[0024] Figure 4 Structural schematic of the first wearable device provided by an embodiment of the present application Figure 1 ;
[0025] Figure 5 Structural schematic of the first wearable device provided by an embodiment of the present application Figure 2 ;
[0026] Figure 6 Structural schematic of the first wearable device provided by an embodiment of the present application Figure 3 ;
[0027] Figure 7 Structural schematic diagram of the watch-type controller provided by an embodiment of the present application;
[0028] Figure 8 Structural schematic diagram of the integrated control module provided by an embodiment of the present application;
[0029] Figure 9 Example diagram of a downward sliding operation on the touchpad interface of the display screen or a custom control interface provided by an embodiment of the present application;
[0030] Figure 10 Example diagram of an upward sliding operation on the touchpad interface of the display screen or a custom control interface provided by an embodiment of the present application;
[0031] Figure 11 Example diagram of a leftward sliding operation on the touchpad interface of the display screen or a custom control interface provided by an embodiment of the present application;
[0032] Figure 12 Example diagram of a rightward sliding operation on the touchpad interface of the display screen or a custom control interface provided by an embodiment of the present application;
[0033] Figure 13 This is a schematic diagram of the implementation process of the control method provided by the embodiments of the present application. Detailed implementation manners
[0034] To make the objectives, technical solutions, and advantages of the embodiments of the present application clearer, the following will further describe the specific technical solutions of the present application in detail with reference to the accompanying drawings in the embodiments of the present application. The following embodiments are used to illustrate the present application but are not intended to limit the scope of the present application.
[0035] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0036] In the following descriptions, references to "some embodiments", "this embodiment", "embodiments of the present application", and examples, etc., describe subsets of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments and can be combined with each other without conflict.
[0037] The descriptions such as "first", "second", and "third" that appear in the embodiments of the present application are only for the purpose of indicating and distinguishing the described objects, without an order, and do not represent a special limitation on the number of devices in the embodiments of the present application, and cannot constitute any limitation to the embodiments of the present application.
[0038] The embodiments of the present application provide the following control devices, equipment, methods, etc.
[0039] Figure 1 This is a schematic structure of the control device provided by the embodiments of the present application Figure 1 As Figure 1 shown, the control device 100 includes: a manipulation component 101, a first control module 102, a manipulation processing module 103, and a wireless transmission module 104; wherein, the control device 100 is applied to a wearable first device;
[0040] The manipulation component 101 is configured to implement the display of user interfaces corresponding to various manipulation modes.
[0041] The first control module 102 is configured to generate first data in a data format required for a corresponding first manipulation mode in response to an input manipulation action; wherein, the input manipulation action includes a touch operation received by the user interface currently displayed on the first device and / or a manipulation action received by a physical control key of the first device.
[0042] The control processing module 103 is configured to generate second data that conforms to the data format corresponding to the wireless transmission module 104 based on the first data;
[0043] The wireless transmission module 104 sends the second data to the connected second device to implement the control of the second device.
[0044] It can be understood that in the embodiments of the present application, a control device applied to the wearable first device is provided, and the control device is used to implement the control of the second device through a wireless connection. Multiple control modes are integrated in the control device, so that it can be compatible with the control of multiple application scenarios of the same second device and the control of different second devices.
[0045] As described above, the control component 101 can implement the display of user interfaces corresponding to multiple control modes. In the embodiments of the present application, the multiple control modes are not limited. In short, the control component 101 includes at least user interface elements of two different control modes.
[0046] Exemplarily, in some embodiments, the multiple control modes include at least two of the following control modes:
[0047] Keyboard control mode;
[0048] Mouse control mode;
[0049] Touchpad control mode;
[0050] Multimedia control mode;
[0051] Custom control mode; the custom control mode can be a control mode customized by the user or developer, and the elements on the user interface corresponding to the custom control mode are the elements that the user or developer customizes / specifies to be displayed. For example, the elements on the user interface corresponding to the custom control mode include one or more of the icons of the up arrow, the down arrow, the left arrow, and the right arrow.
[0052] It should be understood that the control component 101 can implement the display of user interfaces corresponding to at least two of the above control modes. For example, the control component 101 can implement the display of user interfaces corresponding to the keyboard control mode, the mouse control mode, the touchpad control mode, and the multimedia control mode respectively. Another example is that the control component 101 can implement the display of user interfaces corresponding to the keyboard control mode, the mouse control mode, the touchpad control mode, the multimedia control mode, and the custom control mode respectively. In this way, the user can implement the control of the same second device in multiple application scenarios and the control of different second devices through the same control device 100 without replacing the first device.
[0053] For example, when the current application scenario of the second device is text input, the user can choose to use the keyboard control mode in the control device 100 on the first device to input text on the corresponding keyboard interface displayed on the first device. Of course, when the current application scenario of the second device is text input, the control device 100 can also automatically switch to display the user interface of the control mode applicable to this application scenario without the user selecting the control mode. For example, the control device 100 controls the control component 101 to display the keyboard interface applicable to this application scenario.
[0054] Another example, when the current application scenario of the second device is to click and confirm a target object, the user can choose to use the mouse control mode in the control device 100 on the first device to click and confirm the target object on the corresponding mouse interface displayed on the first device. Of course, when the current application scenario of the second device is to click and confirm a target object, the control device 100 can also automatically switch to display the user interface of the control mode applicable to this application scenario without the user selecting the control mode. For example, the control device 100 controls the control component 101 to display the mouse interface applicable to this application scenario.
[0055] Another example, when the current application scenario of the second device is multimedia playback, the user can choose to use the multimedia control mode in the control device 100 on the first device to control the multimedia playback state on the corresponding multimedia playback interface displayed on the first device (such as switching to the playback of the previous or next multimedia file, pausing or continuing to play the current multimedia file, fast-forwarding or rewinding the playback of the current multimedia file, etc.). Of course, when the current application scenario of the second device is multimedia playback, the control device 100 can also automatically switch to display the user interface of the control mode applicable to this application scenario without the user selecting the control mode. For example, the control device 100 controls the control component 101 to display the multimedia playback interface applicable to this application scenario.
[0056] Another example, when the current application scenario of the second device is to input a sliding operation, the user can choose to use the touchpad control mode in the control device 100 on the first device to perform a sliding operation on the corresponding touchpad interface displayed on the first device. Of course, when the current application scenario of the second device is to input a sliding operation, the control device 100 can also automatically switch to display the user interface of the control mode applicable to this application scenario without the user selecting the control mode. For example, the control device 100 controls the control component 101 to display the touchpad interface applicable to this application scenario.
[0057] In summary, the multiple control modes supported by the control device 100 applied to the first device can be applicable to different application scenarios of the same second device, or can be applicable to the same or different application scenarios of different second devices, thereby facilitating the user to control the second device through the wearable first device.
[0058] Exemplarily, in some embodiments, the keyboard control mode is applicable to the second device whose current application scenario is text input. When the current application scenario of the second device is text input, the control device 100 can control the manipulation component 101 to display the user interface corresponding to the keyboard control mode on the first device.
[0059] Exemplarily, in some embodiments, the mouse control mode is applicable to the second device whose current application scenario is to click and confirm a target object. When the current application scenario of the second device is to click and confirm a target object, the control device 100 can control the manipulation component 101 to display the user interface corresponding to the mouse control mode on the first device.
[0060] Exemplarily, in some embodiments, the multimedia control mode is applicable to the second device whose current application scenario is multimedia playback. When the current application scenario of the second device is multimedia playback, the control device 100 can control the manipulation component 101 to display the user interface corresponding to the multimedia control mode on the first device.
[0061] Exemplarily, in some embodiments, the touchpad control mode is applicable to the second device whose current application scenario is to input a sliding operation. When the current application scenario of the second device is to input a sliding operation, the control device 100 can control the manipulation component 101 to display the user interface corresponding to the multimedia control mode on the first device.
[0062] In the embodiments of the present application, for different application scenarios of the same second device, or for different second devices, the control interface displayed by the control device 100 on the first device is applicable to the current application scenario of the second device. The control device 100 supports the user to manually select and display the user interface of the control mode applicable to different application scenarios or different second devices, and / or, the control device 100 can also automatically display the user interface corresponding to the corresponding control mode based on the current application scenario of the second device without the user's participation.
[0063] For automatically displaying the user interface of the control mode applicable to the current application scenario of the second device, in some embodiments, as Figure 2 shown, the control device 100 further includes a second control module 105, and the second control module 105 is configured to:
[0064] Determine the current application scenario of the second device; and determine a first control mode applicable to the current application scenario; and control the control component 101 to display a user interface corresponding to the first control mode.
[0065] For example, when the current application scenario of the second device is a scenario where text is to be input, the first control mode is a keyboard control mode, and the second control module 105 controls the control component 101 to display a user interface corresponding to the keyboard control mode, so that the control device 100 automatically displays a keyboard interface applicable to the application scenario of text input on the first device without the user having to select.
[0066] Another example, when the current application scenario of the second device is a scenario where a target object is to be clicked to confirm, the first control mode is a mouse control mode, and the second control module 105 controls the control component 101 to display a user interface corresponding to the mouse control mode, so that the control device 100 automatically displays a mouse interface applicable to the application scenario of clicking to confirm a target object on the first device without the user having to select.
[0067] Another example, when the current application scenario of the second device is a scenario of multimedia playback, the first control mode is a multimedia control mode, and the second control module 105 controls the control component 101 to display a user interface corresponding to the multimedia control mode, so that the control device 100 automatically displays a multimedia playback interface applicable to the application scenario of multimedia playback on the first device without the user having to select.
[0068] Another example, when the current application scenario of the second device is a scenario where a sliding operation is to be input, the first control mode is a touchpad control mode, and the second control module 105 controls the control component 101 to display a user interface corresponding to the touchpad control mode, so that the control device 100 automatically displays a touchpad interface applicable to the application scenario of inputting a sliding operation on the first device without the user having to select.
[0069] In the embodiments of the present application, the second control module 105 may be included in the first control module 102 or may be independent of the first control module 102.
[0070] It should be noted that as mentioned above, the current application scenario of the second device may be a scenario where text is to be input. In the present application, the scenario of inputting text is not limited and may be various application scenarios that require text input. For example, the current application scenario of the second device is to input a verification code, input a password, or edit text information, etc. At this time, the user can input through the keyboard interface displayed by the wearable first device. It should be understood that the keyboard interface displayed by the first device is implemented through the control component 101 in the control device 100.
[0071] Certainly, in the embodiments of the present application, the keyboard interface corresponding to the keyboard control mode is not limited either. In short, as long as the user can input text through this keyboard interface.
[0072] As mentioned above, the current application scenario of the second device may be a scenario where a target object needs to be clicked to confirm. Herein, the target object is an object that can be confirmed or selected through the click operation. For example, an annotation, an application icon, a picture, a certain friend in the chat interface, a certain group in the chat interface, etc. displayed on the second device can be confirmed or selected through clicking. In the present application, the scenario where the target object needs to be clicked to confirm is not limited and can be various application scenarios where a certain object displayed on the second device needs to be confirmed or selected through the click operation. At this time, the user can perform the click confirmation through the mouse interface displayed on the wearable first device. It should be understood that the mouse interface displayed on the first device is implemented through the control component 101 in the control device 100.
[0073] Certainly, in the embodiments of the present application, the mouse interface corresponding to the mouse control mode is not limited either. In short, as long as the user can click on a certain virtual button on this mouse interface to confirm or select a certain object displayed on the second device.
[0074] As mentioned above, the current application scenario of the second device may be a multimedia playback scenario. In the present application, the multimedia playback scenario is not limited and can be various types of multimedia playback scenarios. For example, the current application scenario of the second device is music or video playback, etc. At this time, the user can control the multimedia playback state on the second device through the multimedia playback interface displayed on the wearable first device. It should be understood that the multimedia playback interface displayed on the first device is implemented through the control component 101 in the control device 100.
[0075] Certainly, in the embodiments of the present application, the multimedia playback interface corresponding to the multimedia control mode is not limited either. The multimedia playback interface implemented by the control component 101 may be the same as or different from the multimedia playback interface currently displayed on the second device. In short, as long as the user can control the playback state of the multimedia file running in the foreground or background on the second device by operating any element of the multimedia playback interface displayed on the first device.
[0076] As mentioned above, the current application scenario of the second device may be a scenario where a swipe operation is to be input. Correspondingly, the first device displays a touchpad interface corresponding to the touchpad control mode (i.e., the user interface supported by the control component 101 of the control device 100). In this application, the scenario for the to-be-input swipe operation is not limited and can be various application scenarios that can be controlled by a swipe operation. For example, when the current application scenario of the second device is page browsing, the user can perform a swipe operation through the touchpad interface displayed on the first device to control page sliding or page turning on the second device. Another example is that when the current application scenario of the second device is short video browsing, the user can perform a swipe operation through the touchpad interface displayed on the first device to control the switching of short videos. Still another example is that when the current application scenario of the second device is to unlock corresponding permissions (such as the usage permission of a banking application or the desktop permission of the second device, etc.) through a swipe operation, the user can perform a swipe operation through the touchpad interface displayed on the first device to unlock the corresponding permissions on the second device. It should be understood that the touchpad interface displayed on the first device is implemented by the control component 101 in the control device 100.
[0077] Certainly, in the embodiments of this application, the touchpad interface implemented by the control component 101 is not limited either. The touchpad interface implemented by the control component 101 may be the same as or different from the touchpad interface currently displayed on the second device. In short, the user can control the applications running in the foreground or background on the second device by performing a swipe operation through the touchpad interface displayed on the first device.
[0078] It can be understood that as described above Figure 1 in the corresponding control device embodiments: the control component is configured to implement the display of user interfaces corresponding to multiple control modes; the first control module 102 is configured to generate first data that meets the corresponding first control mode in response to an input control action; wherein, the input control action includes a touch operation received by the user interface currently displayed on the first device and / or a control action received by the physical control keys of the first device.
[0079] In this way, the user can not only control the second device by touching one or more elements of the user interface currently displayed on the first device (i.e., the user interface corresponding to a certain control mode among the multiple control modes), but also control the second device by operating the physical control keys of the first device, or control the second device by operating the physical control keys of the first device while touching one or more elements of the user interface currently displayed on the first device, so that the control device 100 or the first device supports more types of control over the second device.
[0080] In some embodiments, the first control mode is one of the multiple control modes; and, the first control mode is a control mode selected by the user, or, the first control mode is a control mode determined according to the control object and / or the input control action.
[0081] It can be understood that for the control mode where the first control mode is determined according to the control object and / or the input control action, one implementation included therein is: the first control mode is a control mode determined according to the control object. Further, in some embodiments, the first control mode can be determined according to the type of the control object (i.e., the device type of the second device being controlled). Different control object types respectively correspond to corresponding control modes. In a possible implementation manner, the first control mode corresponding to the current control object can be determined according to the pre-defined mapping relationship between the control object type and the control mode. In some other embodiments, the first control mode can also be determined according to the current application scenario of the control object (such as the various application scenarios described above). In a possible implementation manner, the first control mode corresponding to the current application scenario of the current control object can be determined according to the pre-defined mapping relationship between the current application scenario of the control object and the control mode. Exemplarily, the control object may be different applications on the terminal device. That is to say, when different applications are running on the terminal device, the corresponding first control mode will be determined according to the running application. For example, if it is an APP for playing music, the corresponding first control mode is the multimedia control mode. If it is a text editing application, such as word, the first control mode may correspond to the keyboard control mode and / or the mouse control mode.
[0082] It can be understood that for the control mode where the first control mode is determined according to the control object and / or the input control action, another implementation included therein is: the first control mode is a control mode determined according to the input control action. Further, in some embodiments, the first control mode can be determined according to the type of the input control action. Exemplarily, in a possible implementation manner, the mapping relationship between the type of the control action and the control mode can be pre-defined. Based on this, the corresponding first control mode is determined according to the type of the input control action. For example, the control mode corresponding to the toggling action of the physical control key of the first device is the mouse control mode, or, the control mode corresponding to the toggling action of the physical button of the first device is the multimedia control mode, or, the action of the user touching the screen of the first device corresponds to the touchpad control mode.
[0083] It can be understood that the first control mode is a control mode determined according to a control object and / or an input control action. Another implementation manner included therein is that the first control mode is a control mode determined according to a control object and an input control action. Further, in some embodiments, the first control mode may be determined according to the type of the control object (i.e., the device type of the second device being controlled) and the input control action. In a possible implementation manner, a mapping relationship between combinations of predefined control object types and control actions and control modes may be defined, and different combinations respectively correspond to corresponding control modes. Based on this, the first control mode corresponding to the input control action can be determined. In other embodiments, the first control mode may be determined according to the current application scenario of the control object and the input control action. In a possible implementation manner, a mapping relationship between combinations of the application scenario of the control object and control actions and control modes may be predefined, and different combinations respectively correspond to corresponding control modes. Based on this, the first control mode corresponding to the input control action can be determined. For example, the combination of the application scenario of multimedia playback and the control actions (such as toggling, pressing, or tilting, etc.) of the physical control keys of the first device corresponds to a mouse control mode or a touchpad control mode; and / or, the combination of the application scenario of waiting to click and confirm a target object and the control actions (such as toggling, pressing, or tilting, etc.) of the physical control keys of the first device corresponds to a mouse control mode or a touchpad control mode; and / or, the combination of the application scenario of waiting to input a sliding operation and the control actions (such as toggling, pressing, or tilting, etc.) of the physical control keys of the first device corresponds to a mouse control mode or a touchpad control mode; and so on. The present application does not make any limitations in this regard.
[0084] In some embodiments, the first control mode is a control mode determined according to a control object and an input control action. By way of example, the control object may be different applications on a terminal device. That is to say, when different applications are running on the terminal device, the corresponding first control mode will be determined according to the running application. For example, if it is a music-playing APP, the corresponding first control mode is a multimedia control mode. If it is a text editing application, such as Word, the first control mode may correspond to a keyboard control mode and / or a mouse control mode. Further, it can be combined with whether the user inputs through a keyboard or operates by toggling the crown, etc. to further determine whether it corresponds to a keyboard control mode or a mouse control mode. For example, when the user starts a text editing application on the terminal device, if the user toggles the crown on the watch, it is determined as the mouse mode, so as to control the cursor to move on the text through the crown. If the user presses the crown, a keyboard will be displayed on the watch screen, thereby determining that the relevant input corresponds to the keyboard control mode, facilitating the user to input text, etc. through the watch.
[0085] It should be noted that the physical control keys of the first device can also be understood as the physical control keys or hardware control keys of the first device. The physical control keys are control keys provided on the first device and having an actual physical structure. For example, for the first device which is a watch-type device, the physical control keys of the first device may include the crown of the watch-type device.
[0086] In this way, the user can not only control the second device by touching one or more elements of the user interface currently displayed on the first device (i.e., the user interface corresponding to a certain control mode among the multiple control modes), but also control the second device by operating the physical control keys of the first device, or control the second device by touching one or more elements of the user interface currently displayed on the first device while operating the physical control keys of the first device, so that the control device 100 or the first device supports more types of control of the second device.
[0087] In addition, for different first control modes, the description information of the control operations corresponding to the same control action (such as the physical control key is toggled in the first direction, the physical control key is toggled in the second direction, or the physical control key is pressed or pulled up) of the physical control keys of the first device may be different. For example, for the mouse control mode, when the physical control key of the first device is toggled in the first direction, the description information of the corresponding control operation includes the description information of the movement action of the mouse (such as the scroll wheel is scrolled up or down). Another example is that for the keyboard control mode, when the physical control key of the first device is toggled in the first direction, the description information of the corresponding control action includes the description information of the up key, down key, left key or right key of the keyboard being long-pressed. Still another example is that for the multimedia control mode, when the physical control key of the first device is toggled in the first direction, the description information of the corresponding control action includes the description information of adjusting the progress of multimedia playback.
[0088] In the embodiments of the present application, the wearable first device is not limited, and it can be various types of electronic devices capable of running the control device 100. For example, the first device can be a watch-type device, a bracelet-type device or a glasses-type device and other wearable devices, and the first device can also be other types of wearable devices.
[0089] For the solution where the wearable first device is a watch-type device, in some embodiments, the physical control keys of the first device include the crown of the watch-type device. The user can control the second device by toggling or pressing the crown of the watch-type device or adjusting the tilt angle of the crown, etc.
[0090] For the embodiments of the above control device 100, exemplarily, in some embodiments, when the first control mode is a mouse control mode and the input control action includes a toggling action on the crown, the first data includes description information of the movement action of the mouse corresponding to the toggling action; and / or, when the first control mode is a mouse control mode and the input control action includes an adjustment of the tilt angle of the crown, the first data includes description information of the movement action of the mouse corresponding to the adjustment of the tilt angle of the crown; and / or, when the first control mode is a multimedia control mode and the input control action includes a toggling action on the crown, the toggling action of the crown is used to control the playback progress of the multimedia file currently played by the second device.
[0091] For the embodiments of the above control device 100, exemplarily, in other embodiments, when the first control mode is a touchpad control mode and the input control action includes a toggling action on the crown, the first data includes description information of the sliding operation in the corresponding direction of the toggling action.
[0092] It can be understood that as described above Figure 1 In the corresponding control device embodiments described: The first control module 102 is configured to generate first data that meets the data format requirements of the corresponding first control mode in response to the input control action; wherein, the input control action includes a touch operation received by the user interface currently displayed on the first device and / or a control action received by the physical control keys of the first device.
[0093] Further, in some embodiments, the first data includes description information of the input control action and a first identifier corresponding to the first control mode, and the first identifier is used to identify the first control mode. It can be understood that different first identifiers are used to distinguish different control modes.
[0094] In some embodiments, as Figure 3 shown, the first control module 102 includes a first identification module 1021 and function modules 1022 corresponding to the multiple control modes respectively; wherein,
[0095] The first identification module 1021 is configured to: in response to the input control action, determine the first control mode corresponding to the input control action, and send the first identifier of the first control mode to the corresponding first function module;
[0096] The first function module is configured to: in response to the received first identifier, generate the first data according to the data format requirements corresponding to the first identifier.
[0097] It should be understood that the first functional module is the functional module corresponding to the first control mode in the functional module 1022.
[0098] It should also be noted that in the embodiments of the present application, there is no limitation on the processor of the operation control device 100. In some embodiments, some modules of the control device 100 (such as modules with simple operations) run on the small-core processor, and the remaining modules (such as modules with complex operations) run on the large-core processor; in other embodiments, all modules of the control device 100 run on the small-core processor; in still other embodiments, all modules of the control device 100 run on the large-core processor. It can be understood that when all modules of the control device 100 run on the small-core processor, the power consumption is the lowest compared to other embodiments.
[0099] It can be understood that the difference between the small-core processor and the large-core processor is that the power consumption of the small-core processor is lower than that of the large-core processor. The power consumption of the first operating system running on the small-core processor is lower than that of the second operating system running on the large-core processor. For example, the first operating system is a real-time operating system (such as RTOS operating system, μC / OS-II operating system, FreeRTOS operating system, eCos operating system, RTX operating system, VxWorks operating system, etc.), and the second operating system is an android operating system or other types of operating systems.
[0100] It should be noted that in the embodiments of the present application, there is no limitation on the communication protocol supported by the wireless transmission module 104. For example, the communication protocols supported by the wireless transmission module 104 include one or more of the Bluetooth communication protocol, the cellular communication protocol, the WiFi communication protocol, etc.
[0101] Figure 4 Structural schematic of the wearable first device provided by the embodiments of the present application Figure 1 ; as Figure 4 shown, the first device 400 includes the control device 100 described in any of the above embodiments.
[0102] In the embodiments of the present application, there is no limitation on the wearable first device 400, and it can be various types of electronic devices capable of running the control device 100. For example, the first device 400 can be a watch-type device, a bracelet-type device, a glasses-type device, etc.
[0103] Furthermore, in some embodiments, as Figure 5As shown, the first device 400 includes a big-core processor 401 and a small-core processor 402. Among them, the power consumption of the big-core processor 401 is greater than that of the small-core processor 402, and the control device 100 runs on the small-core processor 402. Of course, in some other embodiments, as described above, some modules of the control device 100 may run on the small-core processor 402, and the remaining modules may run on the big-core processor 401.
[0104] It can be understood that the difference between the small-core processor 402 and the big-core processor 401 is that the power consumption of the small-core processor 402 is lower than that of the big-core processor 401. The power consumption of the first operating system running on the small-core processor 402 is lower than that of the second operating system running on the big-core processor 401. For example, the first operating system is a real-time operating system (such as RTOS operating system, μC / OS-II operating system, FreeRTOS operating system, eCos operating system, RTX operating system, VxWorks operating system, etc.), and the second operating system is an android operating system or other types of operating systems. In a possible implementation, the small-core processor 402 runs the RTOS operating system, and the big-core processor runs the android operating system.
[0105] In some embodiments, as Figure 6 As shown, the first device 400 further includes a display screen 403. Among them, the big-core processor 401 controls the icon of the control device 100 to be displayed on the display screen 403, and the big-core processor 401 controls the small-core processor 402 to run the control device 100 in response to the startup operation of the icon of the control device 100.
[0106] In the embodiments of the present application, the startup operation is not limited. It may be a click / touch operation received by the icon of the control device 100, or a specific operation (such as a pressing operation or a toggling operation, etc.) received by the physical control key of the first device 400. The user can start the control device 100 by clicking the icon of the control device 100 displayed on the display screen 403 or operating the physical control key of the first device 400. In a possible implementation, the control device 100 may be encapsulated in an application (APP), then the icon of the control device 100 described here is an application icon.
[0107] It can be understood that when the small-core processor 402 runs the control device 100, the user interface of the control mode included in the control component 101 is displayed on the display screen 403. In some embodiments, the user interface corresponding to the control mode displayed on the display screen 403 of the first device 400 can be adapted to the current application scenario of the second device. For example, when the current application scenario of the second device is text to be input, the user interface corresponding to the keyboard control mode is displayed on the display screen 403 of the first device 400. Another example is that when the current application scenario of the second device is to click and confirm a target object, the user interface corresponding to the mouse control mode is displayed on the display screen 403 of the first device 400. Still another example is that when the current application scenario of the second device is multimedia playback, the user interface corresponding to the multimedia control mode is displayed on the display screen 403 of the first device 400. Another example is that when the current application scenario of the second device is to input a sliding operation, the user interface corresponding to the multimedia control mode is displayed on the display screen 403 of the first device 400.
[0108] In order to save the power consumption of the first device 400, in some embodiments, when the small-core processor 402 runs the control device 100, the large-core processor 401 enters the sleep state or the shutdown state.
[0109] Further, in some embodiments, when the small-core processor 402 runs the control device 100 and the working mode of the specified first device is the full-intelligence mode, the large-core processor 401 enters the sleep state.
[0110] Further, in some embodiments, when the small-core processor 402 runs the control device 100 and the working mode of the specified first device is the low-power mode, the large-core processor 401 enters the shutdown state.
[0111] It should be noted that the specified working mode of the first device can also be understood as the working mode specified or selected by the user.
[0112] The description of the above first device embodiments is similar to the description of the above control device embodiments and has similar beneficial effects to those of the control device embodiments. For the technical details not disclosed in the first device embodiments of the present application, please refer to the description of the control device embodiments of the present application for understanding.
[0113] The following gives examples to describe the possible implementation solutions described in the above one or more embodiments.
[0114] The inventors of the present application found during the research on the wireless USB-based HID device that the wireless USB-based HID device has a complicated device, high power consumption, and difficulty in switching between multiple device scenarios.
[0115] Based on this, in an embodiment of the present application, a HID device based on a Bluetooth connection (i.e., an example of a first device) does not require an additional data receiving device, and the Bluetooth connection can freely switch between different second devices, making it easier to switch connected devices, thereby enabling the HID device based on a Bluetooth connection to control different second devices.
[0116] The watch-style controller provided in the embodiment of the present application (i.e., an example of the first device) includes a display screen and a crown button or a crown knob. The watch-style controller can select a variety of control functions in different scenarios; such as touch control of the display screen, the display screen can freely switch different control interfaces, such as mouse interface, keyboard interface, touchpad interface, multimedia playback interface, user or developer customized control interface, and combined with the crown knob will have more abundant controls.
[0117] The watch-style controller includes a dual-core hybrid architecture in which a large core and a small core coexist. The large and small cores represent two CPUs and can run two operating systems. The large-core CPU (i.e., an example of a large-core processor) runs an Android operating system, and the small-core CPU (i.e., an example of a small-core processor) runs an RTOS operating system. The HID control function can support running under dual operating systems. Running the HID control function in the small-core CPU can save more power consumption of the dial during HID control.
[0118] Figure 7 A schematic diagram of the structure of a watch-type controller provided in an embodiment of the present application; Figure 7 As shown, the watch-type controller 700 includes a display screen 701, a large-core CPU 702 and a small-core CPU 703; wherein:
[0119] The large-core CPU 702 includes a mode switching module 7021 and an entry for the controller application (i.e., the large-core CPU 702 realizes the display of the application icon of the controller application on the display screen 701); among them, the controller application can be understood as an example of the control device 100 mentioned above. When the user selects the full intelligent mode, if entering the controller application from the large-core CPU 702, the mode switching module 7201 controls the large-core CPU 702 to enter the sleep state and triggers the small-core CPU 703 to display the control interface of the controller application on the display screen 701 by running the controller application. The relevant control components 7031, integrated control module 7032, control processing module 7033, and wireless transmission module 7034 of the controller application all run on the small core. That is to say, the controller application actually runs on the small core. When clicking the icon under the control of the large-core CPU 702 on the display screen 701, the screen control right can be switched to the small-core CPU 703, and then the small-core CPU 703 runs the controller application to interact with the user. Among them, the control component 7031 can be understood by referring to the control component 101 mentioned above, the integrated control module 7032 can be understood by referring to the first control module 102 mentioned above, the control processing module 7033 can be understood by referring to the control processing module 103 mentioned above, and the wireless transmission module 7034 can be understood by referring to the wireless transmission module 104 mentioned above.
[0120] When the user selects the low-power mode, if the small-core CPU 703 runs the controller application, at this time the large-core CPU 702 is in the shutdown state and the small-core CPU 703 is in the startup state, and there will be lower power consumption when using the controller application at this time.
[0121] The actual implementation part of the controller application is in the small-core CPU 703. This application integrates a control component, an integrated control module, a control processing module, and a wireless transmission module. The control component implements at least two of the keyboard control interface (i.e., the keyboard interface), mouse control interface (i.e., the mouse interface), touchpad control interface (i.e., the touchpad interface / touchpad interface), multimedia control interface (i.e., the multimedia playback interface), and custom control interface; in the integrated control module, such as Figure 8As shown, it integrates multiple functional modules such as a keyboard, a mouse, a touchpad, and multimedia. The functional modules are distinguished by the report ID of the HID descriptor and can perform multiple operations simultaneously. When performing control in the control component, the user selects the corresponding control button. At this time, the recognition module in the integrated control module will recognize which button corresponding to which functional module is being manipulated, and then can automatically select the corresponding functional module, that is, trigger the corresponding functional module to package the user operation information into the corresponding format according to the report ID and then send the correct first data to the control processing module. Among them, the packaged first data includes the report ID and the user operation information. The report ID is used to identify the control operation corresponding to the user operation information (such as whether it is a mouse operation or a keyboard operation, etc.), that is, the report ID and the functional module are in a one-to-one correspondence relationship. The control processing module is used to uniformly process the data transmitted by the integrated control module and package the first data into a data packet recognized by the wireless transmission module (i.e., the second data); the wireless transmission module realizes the Bluetooth connection with the terminal device. The Bluetooth connection includes a classic Bluetooth connection and a low-power Bluetooth connection. After receiving the data packet packaged by the control processing module, it transmits the data packet to the terminal device through the established Bluetooth data path to realize the control of the terminal device (i.e., an example of the second device).
[0122] An embodiment of the present application provides a multifunctional integrated control module, which integrates functional modules such as a mouse, a keyboard, a touchpad (i.e., a touchpad), and multimedia, so that the watch-type controller can be compatible with more terminal devices and can be widely applied to various control scenarios. For example, the mouse interface is often used as a scenario for checking and confirming tabs (i.e., a click operation similar to the left mouse button. For example, the annotation box can be understood as an example of a tab), the keyboard interface is used to input characters, the touchpad interface (i.e., the touchpad interface) is used to slide the pointer and the page, and the multimedia playback interface is often used in the music playback scenario. For some application scenarios, the watch controller can automatically switch to the corresponding control interface. For example, in the scenario of entering a verification code or typing through the watch controller, the watch controller can automatically switch to the keyboard control mode. When it is necessary to click and confirm a tab, the watch controller can automatically select to use the mouse function; when it is necessary to control the music player, the watch controller can display the multimedia control interface; when it is necessary to slide the control interface up, down, left, or right, the watch controller can select to use the touchpad interface.
[0123] It can be understood that the watch controller has a crown, and the crown can be used for dialing input. Some crowns can be dialed similar to the mouse on a PC keyboard. Therefore, in scenarios such as controlling the playback progress, the crown can also be used to achieve fine adjustment, and in the mouse control mode, the crown can also be used to realize mouse control.
[0124] The embodiments of the present application provide a faster and more stable control method, which is integrated into a custom control interface based on the sliding methods of a mouse and a touchpad on a terminal device, and the functions implemented thereby include swiping the control page downwards (see Figure 9 ), swiping upwards (see Figure 10 ), swiping leftwards (see Figure 11 ), and swiping rightwards (see Figure 12 ), thereby realizing page turning up and down and page turning left and right. After being triggered in the control component at the user end, the function module is automatically recognized in the integrated control module and triggered as a corresponding operation, ultimately realizing the control of the terminal.
[0125] Compared with the related watch-type controller, the above-mentioned watch-type controller has more control functions and can be compatible with more terminal control scenarios.
[0126] In the above-mentioned watch-type controller, a multi-functional integrated control module is provided, which integrates function modules such as a mouse, a keyboard, a touchpad (i.e., a touchpad), and multimedia, can be compatible with more terminal devices, and can be widely applied to various control scenarios.
[0127] In the above-mentioned watch-type controller, a faster and more stable control method is implemented, which is integrated into a custom control interface based on the sliding methods of a mouse and a touchpad on a terminal device, and the functions implemented thereby include swiping the control page upwards, downwards, leftwards, and rightwards, thereby realizing page turning up and down and page turning left and right. After being triggered in the control component at the user end, the function module is automatically recognized in the integrated control module and triggered as a corresponding operation, ultimately realizing the control of the terminal.
[0128] Based on the foregoing embodiments, the embodiments of the present application provide a control method, which is applied to a wearable first device 400; Figure 13 is a schematic flowchart of the implementation process of the control method provided by the embodiments of the present application; as Figure 13 shown, the control method includes the following steps 1301 to step 1304:
[0129] Step 1301, determining a first control mode adapted to the current application scenario of a second device;
[0130] Step 1302, calling and displaying the user interface corresponding to the first control mode from the user interfaces corresponding to multiple control modes supported by the control component.
[0131] In some embodiments, the first control mode is one of the multiple control modes; and, the first control mode is a control mode selected by the user, or, the first control mode is a control mode determined according to a control object and / or an input control action.
[0132] The user interface corresponding to the first control mode can be displayed on the display screen 403 of the first device 400.
[0133] In some embodiments, the multiple control modes include at least two of the following control modes:
[0134] Keyboard control mode;
[0135] Mouse control mode;
[0136] Touchpad control mode;
[0137] Multimedia control mode;
[0138] Customized control mode.
[0139] Exemplarily, in some embodiments, the keyboard control mode is applicable to a second device where the current application scenario is for text input.
[0140] Exemplarily, in some embodiments, the mouse control mode is applicable to a second device where the current application scenario is for clicking to confirm a target object.
[0141] Exemplarily, in some embodiments, the multimedia control mode is applicable to a second device where the current application scenario is for multimedia playback.
[0142] Exemplarily, in some embodiments, the touchpad control mode is applicable to a second device where the current application scenario is for inputting a sliding operation.
[0143] Step 1303, in response to a control action input for the currently displayed user interface, generate first data that meets the data format requirements of the corresponding first control mode; wherein, the input control action includes a touch operation received by the currently displayed user interface and / or a control action received by an entity control key of the first device.
[0144] Further, in some embodiments, the first data includes description information of the input control action and a first identifier of the corresponding first control mode, and the first identifier is used to identify the first control mode.
[0145] Further, in some embodiments, step 1303 may include: in response to the input control action, determine the first identifier of the first control mode corresponding to the input control action; generate the first data according to the data format requirements corresponding to the first identifier.
[0146] Exemplarily, the wearable first device is a watch-type device, and the entity control key of the first device includes the crown of the watch-type device.
[0147] Further, in some embodiments, when the first control mode is a mouse control mode and the input control action includes a flicking action on the crown, the first data includes a description of the movement action of the mouse corresponding to the flicking action; and / or, when the first control mode is a mouse control mode and the input control action includes an adjustment of the tilt angle of the crown, the first data includes description information of the movement action of the mouse corresponding to the adjustment of the tilt angle of the crown; and / or, when the first control mode is a multimedia control mode and the input control action includes a flicking action on the crown, the flicking action on the crown is used to control the playback progress of the multimedia file currently played by the second device.
[0148] Step 1304, generate second data that conforms to the data format corresponding to the wireless transmission module based on the first data, and send the second data to the connected second device through the wireless transmission module to implement the control of the second device.
[0149] In some embodiments, the multiple control modes include at least two of the following control modes:
[0150] Keyboard control mode;
[0151] Mouse control mode;
[0152] Touchpad control mode;
[0153] Multimedia control mode;
[0154] Custom control mode.
[0155] Exemplarily, in some embodiments, the keyboard control mode is applicable to a second device where the current application scenario is text input.
[0156] Exemplarily, in some embodiments, the mouse control mode is applicable to a second device where the current application scenario is to click and confirm a target object.
[0157] Exemplarily, in some embodiments, the multimedia control mode is applicable to a second device where the current application scenario is multimedia playback.
[0158] Exemplarily, in some embodiments, the touchpad control mode is applicable to a second device where the current application scenario is a sliding operation input.
[0159] It should be noted that although the steps of the method in this application are described in a specific order in the accompanying drawings, this does not require or imply that these steps must be executed in that specific order, or that all the steps shown must be executed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step for execution, and / or one step may be decomposed into multiple steps for execution; or, the steps in different embodiments may be combined into a new technical solution.
[0160] The description of the above method embodiments is similar to the description of the above control device embodiments and has similar beneficial effects to those of the control device embodiments. For the technical details not disclosed in the method embodiments of this application, please refer to the description of the control device embodiments of this application for understanding.
[0161] It should be noted that the division of modules in the embodiments of this application is illustrative, merely a logical function division, and there may be other division methods in actual implementation. Additionally, in each embodiment of this application, the functional units may be integrated in one processing unit, may exist separately physically, or two or more units may be integrated in one unit. The above integrated units may be implemented in the form of hardware, or in the form of software functional units, or in the form of a combination of software and hardware.
[0162] It should be noted that in the embodiments of this application, if the above method is implemented in the form of software functional modules and sold or used as an independent product, it may also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the control device embodiments of this application, in essence or the part that contributes to the related technology, may be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to enable an electronic device to execute all or part of what is described in each device embodiment of this application. And the aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), magnetic disks, or optical discs that can store program codes. In this way, the embodiments of this application are not limited to any specific combination of hardware and software.
[0163] The embodiments of this application also provide a computer-readable storage medium for storing a computer program.
[0164] Optionally, this computer-readable storage medium can be applied to the first device in the embodiments of this application, and this computer program enables the first device to execute the various methods in the embodiments of this application. For the sake of brevity, it will not be elaborated here.
[0165] The embodiments of this application also provide a computer program product, including computer program instructions.
[0166] Optionally, the computer program product can be applied to the first device in the embodiments of the present application, and the computer program instructions cause the first device to execute the various methods in the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0167] The embodiments of the present application also provide a computer program.
[0168] Optionally, the computer program can be applied to the first device in the embodiments of the present application. When the computer program runs on the first device, it causes the first device to execute the various methods in the embodiments of the present application. For the sake of brevity, details are not described herein again.
[0169] It should be noted here that the descriptions of the above storage medium, computer program product, and computer program embodiments are similar to the descriptions of the above control device embodiments and have beneficial effects similar to those of the control device embodiments. For the technical details not disclosed in the storage medium, computer program product, and computer program embodiments of the present application, please refer to the descriptions of the control device embodiments of the present application for understanding.
[0170] It should be understood that the "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that the specific features, structures, or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the "in one embodiment" or "in an embodiment" or "in some embodiments" that appear throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures, or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the order numbers of the above processes do not mean the order of execution. The order of execution of each process should be determined by its function and internal logic and should not constitute any limitation to the implementation process of the embodiments of the present application. The serial numbers of the embodiments of the present application are only for description and do not represent the advantages or disadvantages of the embodiments. The above descriptions of the various embodiments tend to emphasize the differences between the embodiments, and their similarities can be referred to each other. For the sake of brevity, details are not described herein again.
[0171] The term "and / or" in this document is merely a description of the association relationship between associated objects, indicating that there can be three relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist simultaneously, and object B exists alone.
[0172] It should be noted that in this article, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "comprising a..." does not exclude the presence of additional identical elements in the process, method, article or device comprising such element.
[0173] In several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. Additionally, the coupling, direct coupling, or communication connection between the components shown or discussed with each other can be through some interfaces. The indirect coupling or communication connection of devices or modules can be electrical, mechanical, or other forms.
[0174] The modules described above as separate components may or may not be physically separated. The components shown as modules may or may not be physical modules; they can be located in one place or distributed to multiple network units; some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0175] Furthermore, in each embodiment of this application, the functional modules can all be integrated in one processing unit, or each module can be separately a unit alone, or two or more modules can be integrated in one unit; the above-mentioned integrated modules can be implemented in the form of hardware, or in the form of a combination of hardware and software functional units.
[0176] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps including the above method embodiments; and the foregoing storage medium includes: various media such as removable storage devices, read-only memory (ROM), magnetic disks, or optical discs that can store program codes.
[0177] Alternatively, if the above integrated units of the present application are implemented in the form of software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application, in essence or the part that contributes to the related art, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing an electronic device to execute all or part of the methods described in the various embodiments of the present application. The foregoing storage medium includes: various media such as removable storage devices, ROMs, magnetic disks, or optical discs that can store program codes.
[0178] The methods disclosed in the several method embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments.
[0179] The features disclosed in the several product embodiments provided by the present application can be arbitrarily combined without conflict to obtain new product embodiments.
[0180] The features disclosed in the several method or device embodiments provided by the present application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0181] The above is only the implementation manner of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A control device, characterized in that: The control device is applied to a first wearable device, and the control device comprises: a control component, a first control module, a control processing module and a wireless transmission module; wherein, The control component is configured to realize the display of user interfaces corresponding to the multiple control modes respectively; The first control module is configured to generate first data that meets the data format requirements corresponding to the first control mode in response to an input control action; wherein the input control action includes a touch operation received by a user interface currently displayed by the first device and / or a control action received by a physical control key of the first device; The control processing module is configured to generate second data conforming to a data format corresponding to the wireless transmission module based on the first data; The wireless transmission module sends the second data to a connected second device to control the second device.
2. The control device according to claim 1, characterized in that: The first control mode is one of the multiple control modes; and the first control mode is a control mode selected by a user, or the first control mode is a control mode determined according to a control object and / or an input control action.
3. The control device according to claim 1 or 2, characterized in that: The multiple control modes include at least two of the following control modes: Keyboard control mode; Mouse control mode; Touchpad control mode; Multimedia control mode; Customizable control modes.
4. The control device according to claim 3, characterized in that: The keyboard control mode is applicable to the second device whose current application scenario is to input text; Alternatively, the mouse control mode is applicable to a second device whose current application scenario is a target object to be clicked and confirmed; Alternatively, the multimedia control mode is applicable to a second device whose current application scenario is multimedia playback; Alternatively, the touchpad control mode is applicable to a second device in which the current application scenario is a sliding operation to be input.
5. The control device according to any one of claims 1 to 4, characterized in that: The control device further comprises a second control module; the second control module is configured to: Determine a current application scenario of the second device, determine a first control mode suitable for the current application scenario, and control the control component to display a user interface corresponding to the first control mode.
6. The control device according to claim 1 or 2, characterized in that: The first data includes description information of the input manipulation action and a first identifier corresponding to the first manipulation mode, and the first identifier is used to identify the first manipulation mode; the first control module includes a first identification module and functional modules corresponding to the multiple manipulation modes respectively; wherein, The first identification module is configured to: in response to the input manipulation action, determine a first manipulation mode corresponding to the input manipulation action, and send a first identifier of the first manipulation mode to a corresponding first functional module; The first functional module is configured to: in response to a received first identifier, generate the first data according to a data format requirement corresponding to the first identifier.
7. A first wearable device, characterized in that: The first device comprises the control apparatus according to any one of claims 1-6.
8. The first device according to claim 7, characterized in that The first device includes a large core processor and a small core processor; wherein the power consumption of the large core processor is greater than the power consumption of the small core processor, and the control device runs on the small core processor.
9. The first device according to claim 7, characterized in that The wearable first device is a watch-type device, and the physical control keys of the first device include a crown of the watch-type device.
10. The first device according to claim 9, characterized in that When the first control mode is a mouse control mode and the input control action includes a toggling action on the crown, the first data includes description information of a mouse movement action corresponding to the toggling action; And / or, when the first control mode is a mouse control mode and the input control action includes adjusting the tilt angle of the crown, the first data includes description information of the mouse movement action corresponding to the crown tilt angle adjustment; And / or, when the first control mode is a multimedia control mode and the input control action includes turning the crown, the turning action of the crown is used to control the playback progress of the multimedia file currently playing on the second device.
11. A control method, characterized in that: The control method is applied to a first wearable device, and the control method includes: Determining a first control mode that is compatible with a current application scenario of the second device; Calling and displaying a user interface corresponding to the first control mode from user interfaces corresponding to multiple control modes supported by the control component; In response to a manipulation action input to a currently displayed user interface, generating first data that meets the data format requirements corresponding to a first manipulation mode; wherein the input manipulation action includes a touch operation received by the currently displayed user interface and / or a manipulation action received by a physical control key of the first device; Second data that complies with a data format corresponding to the wireless transmission module is generated based on the first data, and the second data is sent to a connected second device through the wireless transmission module to achieve control of the second device.