Steering wheel key control method and device for vehicle and vehicle
By loading button configuration information into the vehicle steering wheel button control system, the system identifies and executes functions that match the button action type with the application scenario, solving the problem of the single function of steering wheel buttons, realizing dynamic reuse of multiple functions and modes, and improving the safety and convenience of user operation.
Patent Information
- Application Number
- CN202511358104.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-09-22
- Publication Date
- 2026-01-16
AI Technical Summary
In existing technologies, the functions of vehicle steering wheel buttons are limited to a single type, which cannot meet the diverse operational needs of users in different driving situations, resulting in a poor human-computer interaction experience, especially posing a risk of distraction during driving.
By loading the button configuration information in the pre-set configuration file, the button action type and its functional mapping relationship in different application scenarios are identified. The matching vehicle function is executed in combination with the current application scenario, realizing dynamic reuse of multiple functions and modes, and avoiding the single binding of buttons and functions.
Without increasing the number of physical buttons, we ensure that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations, thereby improving the human-computer interaction experience and the overall user experience.
Smart Images

Figure CN121340901A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of vehicle technology, and in particular to a method, device, and vehicle for controlling steering wheel buttons. Background Technology
[0002] With the rapid development of automotive intelligence, more and more models are adopting minimalist interior designs. Some models have even eliminated physical switches in the center console, retaining only a limited number of physical buttons on the steering wheel as the primary quick control input method. While this trend enhances the technological feel and aesthetics of the interior, it also forces users to frequently use touchscreens or voice systems for control. Soft switches have long operation paths and weak feedback, posing a risk of distraction, especially while driving, thus affecting driving safety and interaction efficiency.
[0003] In related technologies, to improve the usability of steering wheel buttons, one approach is to allow users to map high-frequency functions (such as voice wake-up and driving mode switching) to specific buttons by setting custom buttons. However, this usually only supports single-function binding, limiting functional scalability. Another approach is to adopt scenario-based control strategies, dynamically adjusting button functions according to the application scenario of the current in-vehicle system. However, as smart cockpit functions become increasingly complex and application scenarios become more segmented, and as steering wheel button layouts vary significantly across different vehicle models, existing solutions still suffer from rigid strategies, poor adaptability, and an inability to accommodate multi-dimensional operational needs. These limitations make it difficult to meet users' continuously evolving demands for a faster, more flexible, and safer human-machine interaction experience. Summary of the Invention
[0004] The present invention aims to solve at least one of the technical problems existing in the prior art.
[0005] Therefore, one objective of this invention is to propose a steering wheel button control method for vehicles. This method enables dynamic reuse of multiple functions and modes, ensuring that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations. This improves the adaptability of buttons and functions, meets the diverse operational needs of users, and enhances the human-computer interaction experience and the overall user experience.
[0006] Therefore, a second objective of the present invention is to provide a steering wheel button control device for a vehicle.
[0007] Therefore, a third objective of the present invention is to provide a vehicle.
[0008] To achieve the above objectives, a first aspect of the present invention discloses a method for controlling steering wheel buttons in a vehicle, comprising: loading button configuration information in a pre-set configuration file, wherein the button configuration information includes the action type of triggering the button and its functional mapping relationship in different application scenarios; obtaining the currently running application scenario; when one or more function buttons on the steering wheel are detected to be pressed, identifying the current action type of the pressed one or more function buttons according to the button configuration information, and executing a vehicle function matching the current action type according to the current application scenario.
[0009] According to an embodiment of the present invention, a steering wheel button control method for vehicles loads button configuration information from a pre-set configuration file. This button configuration information includes the action type that triggers the button and its functional mapping relationship in different application scenarios. This avoids the single binding of buttons and functions in traditional solutions, thereby improving the system's flexibility and functional scalability. Simultaneously, it acquires the current application scenario. When it detects that a user has pressed one or more function buttons on the steering wheel, it identifies the current action type based on the button configuration information and executes the vehicle function matching the current action type in conjunction with the current application scenario. This enables dynamic reuse of multiple functions and modes without increasing the number of physical buttons, ensuring that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations. This improves the adaptability of buttons and functions, meets diverse user operation needs, and ultimately enhances the human-computer interaction experience and the overall user experience.
[0010] In addition, the steering wheel button control method for a vehicle according to the above embodiments of the present invention may also have the following additional technical features: In some embodiments, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is a first application scenario, if the duration of continuous pressing of the first function button reaches a first preset time threshold, the current action type is identified as a first long press action, and a first control command is sent according to the first long press action to execute a mute control function according to the first control command; if the duration of continuous pressing of the second function button reaches a second preset time threshold, the current action type is identified as a second long press action, and a second control command is sent according to the second long press action to execute a control function for switching the vehicle audio source according to the second control command, wherein the second preset time threshold is greater than the first preset time threshold.
[0011] In some embodiments, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is a second application scenario, if the duration of continuous pressing of a third function button reaches a third preset time threshold, and the current action type is identified as a third long press action, the third long press action is converted into a short press action, and a corresponding short press control command is generated to execute a first preset function according to the short press control command.
[0012] In some embodiments, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is a third application scenario, if a fourth function button is detected to be pressed, the current action type is identified as an original button input action, and a corresponding button press event is distributed; if the fourth function button is detected to be released, the current action type is identified as an original button release action, and a corresponding button release event is distributed.
[0013] In some embodiments, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is a fourth application scenario, if the time for which a fifth function button is continuously pressed reaches a fourth preset time threshold, the current action is identified as a fourth long press action, and a corresponding third control command is periodically generated and distributed according to a first preset time interval to execute a second preset function according to the third control command, until the number of times the third control command is generated reaches a preset number limit.
[0014] In some embodiments, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is a fifth application scenario, if a sixth function button and a seventh function button are detected to be pressed simultaneously, and the cumulative time of the combined continuous pressing of the sixth function button and the seventh function button reaches a fifth preset time threshold, then the current action type is identified as a first combination button action, and a corresponding fourth control command is sent to execute a shutdown control function according to the fourth control command, wherein the simultaneous pressing includes the time difference between the pressing of the sixth function button and the seventh function button being within a preset difference range.
[0015] In some embodiments, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is the sixth application scenario, if the duration of continuous pressing of the eighth function button reaches a sixth preset time threshold, and the duration of pressing of the ninth function button within a third preset time interval reaches a seventh preset time threshold, then the current action type is identified as a second combination button action, and a corresponding fifth control command is sent to execute the shutdown control function according to the fifth control command.
[0016] In some embodiments, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is the seventh application scenario, if the tenth function button is detected to be pressed continuously and the time interval between two adjacent buttons does not exceed the eighth preset time threshold, the current action type is identified as a double-click action, and a sixth control command is sent to execute a third preset function according to the sixth control command; if the tenth function button is detected to be pressed continuously and the time interval between two adjacent buttons exceeds the seventh preset time threshold, the current action type is identified as multiple independent single-click button actions, and the corresponding fourth preset function is executed according to the original function of the tenth function button.
[0017] To achieve the above objectives, a second aspect of the present invention discloses a steering wheel button control device for a vehicle, comprising: a loading module for loading button configuration information from a pre-set configuration file, wherein the button configuration information includes the action type of triggering the button and its functional mapping relationship in different application scenarios; an acquisition module for acquiring the currently running application scenario; and a control module for, when detecting that one or more function buttons on the steering wheel are pressed, identifying the current action type of the pressed one or more function buttons according to the button configuration information, and executing a vehicle function matching the current action type according to the current application scenario.
[0018] According to an embodiment of the present invention, a steering wheel button control device for a vehicle includes a loading module that loads button configuration information from a pre-set configuration file. This button configuration information includes the action type that triggers the button and its functional mapping relationship in different application scenarios. This avoids the single binding of buttons and functions in traditional solutions, thereby improving the system's flexibility and functional scalability. Simultaneously, an acquisition module acquires the current application scenario. When the control module detects that a user has pressed one or more function buttons on the steering wheel, it identifies the current action type based on the button configuration information and executes the vehicle function matching the current action type in conjunction with the current application scenario. This enables dynamic reuse of multiple functions and modes without increasing the number of physical buttons, ensuring that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations. This improves the adaptability of buttons and functions, meets diverse user operation needs, and ultimately enhances the human-machine interaction experience and the overall user experience.
[0019] To achieve the above objectives, a third aspect of the present invention discloses a vehicle, comprising: a steering wheel button control device for a vehicle as described in the second aspect of the present invention; or, a processor, a memory, and a steering wheel button control program for a vehicle stored in the memory and executable on the processor, wherein the steering wheel button control program for a vehicle, when executed by the processor, implements the steering wheel button control method for a vehicle as described in any embodiment of the first aspect of the present invention.
[0020] According to embodiments of the present invention, the vehicle loads button configuration information from a pre-set configuration file. This button configuration information includes the action type that triggers the button and its functional mapping relationship in different application scenarios. This avoids the single binding of buttons and functions in traditional solutions, thereby improving the system's flexibility and functional scalability. Simultaneously, it acquires the current application scenario. When it detects that a user has pressed one or more function buttons on the steering wheel, it identifies the current action type based on the button configuration information and executes the vehicle function matching the current action type in conjunction with the current application scenario. This enables dynamic reuse of multiple functions and modes without increasing the number of physical buttons, ensuring that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations. This improves the adaptability of buttons and functions, meets diverse user operation needs, and ultimately enhances the human-machine interaction experience and the overall user experience.
[0021] Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. Attached Figure Description
[0022] The above and / or additional aspects and advantages of the present invention will become apparent and readily understood from the description of the embodiments taken in conjunction with the following drawings, in which: Figure 1 This is a flowchart of a steering wheel button control method for a vehicle according to an embodiment of the present invention; Figure 2 This is a structural block diagram of a steering wheel button control device for a vehicle according to an embodiment of the present invention; Figure 3 This is a structural block diagram of a vehicle according to an embodiment of the present invention; Figure 4 This is a structural block diagram of a vehicle according to another embodiment of the present invention. Detailed Implementation
[0023] The embodiments of the present invention are described in detail below. The embodiments described with reference to the accompanying drawings are exemplary. The embodiments of the present invention are described in detail below.
[0024] The following is for reference. Figure 1 A method for controlling steering wheel buttons for a vehicle according to an embodiment of the present invention is described.
[0025] Figure 1 This is a flowchart of a steering wheel button control method for a vehicle according to an embodiment of the present invention. Figure 1 As shown, the method includes at least steps S1-S3.
[0026] Step S1: Load the button configuration information from the pre-set configuration file. The button configuration information includes the action type that triggers the button and its functional mapping relationship in different application scenarios.
[0027] In this embodiment, during vehicle power-on or steering wheel button control module initialization, the system first executes a configuration loading process to achieve intelligent and scenario-based management of the steering wheel physical buttons. Specifically, the steering wheel button main program reads and parses the button configuration information pre-stored in the vehicle system. For example, the configuration file is in XML (eXtensible Markup Language) format. This button configuration file adopts a structured hierarchical design, which fully defines the mapping relationship between each physical button, application scenario, and function response.
[0028] Specifically, during the startup phase, the steering wheel main program accesses the button configuration file at a specified path through the file system interface. It then uses an XML parser to read the content layer by layer, completing the loading and parsing of the button configuration file. First, it parses the button list information to identify the location and name of each physical button on the steering wheel, such as the left-side up button, left-side down button, left-side right button, left-side left button, left-side middle button, left-side custom button, right-side up button, right-side down button, right-side left button, right-side right button, right-side middle button, and left-side voice button. Finally, it establishes a mapping relationship between local button identifiers and hardware input signals to ensure the system can accurately identify the physical input source of each button.
[0029] Subsequently, the steering wheel's main program reads the application scenario configuration associated with each button, such as multimedia scenarios, air conditioning adjustment scenarios, Bluetooth incoming calls, Bluetooth calls being answered, instrument cluster mileage information display, instrument cluster navigation information display, voice assistant scenarios, gear speed limit information, ADAS (Advanced Driver Assistance Systems) adjustment, exterior rearview mirror adjustment, steering wheel adjustment, HUD (Head-Up Display) adjustment, WeChat scenarios, and smartphone connectivity scenarios. For each combination of button and application scenario, the button configuration file presets corresponding function responses, such as volume increase, play / pause, answering a call, hanging up a call, switching between internal and external loops, and activating the voice assistant. By parsing these function mapping relationships, the system can obtain a complete "trigger button action type - application scenario - function response" control strategy after the button configuration file is loaded.
[0030] Furthermore, the button configuration file supports a dynamic write mechanism: when a user completes custom function settings via the central control screen (such as remapping a button to a new function in a specific application scenario), the system writes the updated configuration information back to the XML file, overwriting the original function definition. This mechanism allows users to adjust button behavior in real time according to their personal habits, and the changes take effect immediately after configuration reload, thereby achieving a personalized and scenario-based flexible interactive experience.
[0031] By loading this key configuration file, dynamic support for various operation modes and scenario-based functions can be achieved, thereby significantly improving interaction efficiency and user experience when the number of keys is limited, and meeting users' comprehensive needs for safe, convenient and personalized operation.
[0032] Step S2: Obtain the current application scenario that is currently running.
[0033] In this embodiment, the specific application scenario can be determined by comprehensively judging the functional environment of the current user interaction through real-time sensing of the vehicle domain controller's status information. For example, the steering wheel button main program can subscribe to relevant signal sources through the vehicle communication bus and the context status broadcast of the in-vehicle infotainment system to dynamically obtain the foreground application, vehicle operating conditions, and user operation intentions.
[0034] For example, when a multimedia application is in the foreground, the system identifies it as a multimedia scene; when the air conditioning interface is activated or the user adjusts the temperature knob, it enters the air conditioning adjustment scene; when there is an incoming call, it enters the Bluetooth call in progress or Bluetooth call being answered scene depending on the call status; when the dashboard displays a navigation route, it is determined to be the dashboard navigation information display scene; if the voice assistant is activated and in listening mode, it switches to the voice assistant scene. Thus, the system can obtain the currently running application scene in real time and accurately, providing a decision-making basis for the dynamic mapping and intelligent response of subsequent key presses.
[0035] Step S3: When one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed function buttons is identified according to the button configuration information, and the vehicle function matching the current action type is executed according to the current application scenario.
[0036] In this embodiment, when a user presses a function button on the steering wheel, the physical operation behavior of the button is analyzed in real time based on pre-loaded button configuration information to identify the corresponding current action type. This identification process comprehensively considers parameters such as button press duration, release timing, combination state, and operation sequence to determine whether the user's operation is a short press, long press, double press, combination button, step operation, or original on / off action.
[0037] After completing the action type recognition, the system queries the function mapping relationship based on the current application scenario to determine the vehicle function to be executed. For example, when the power button is pressed, if the current scenario is a reversing camera, instruction 0 is generated, indicating that the operation should be ignored to avoid accidental triggering of the function in critical driving conditions; if the current scenario is a forward blind spot monitoring scenario, instruction 1 is generated, indicating that the native button strategy should be invoked to execute the default steering wheel function, such as volume adjustment or playback control.
[0038] If the current scenario is Bluetooth audio playback, instruction 2 is generated, indicating that the button event will be handled by the upper-layer application or custom callback logic, which means control will be based on the function mapping relationship set in the button configuration file. For example, when the system detects that the current foreground application is a Bluetooth phone call application scenario, if the user presses the left up button on the steering wheel, according to the corresponding function mapping relationship in the button configuration information, this operation will be recognized as answering the call; while in a media playback scenario, the same button may be mapped to volume up.
[0039] By combining motion recognition with scene perception, the system can achieve dynamic reuse of multiple functions and modes without increasing the number of physical buttons. This ensures that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations, significantly improving the human-machine interaction experience of the smart cockpit.
[0040] Therefore, in embodiments of the present invention, by loading button configuration information from a pre-set configuration file, and including the action type that triggers the button and its functional mapping relationship in different application scenarios, the single binding of buttons and functions in traditional solutions can be avoided, thereby improving the system's flexibility and functional scalability. Simultaneously, by acquiring the current application scenario, when the user presses one or more function buttons on the steering wheel, the current action type is identified based on the button configuration information, and the vehicle function matching the current action type is executed in conjunction with the current application scenario. This enables dynamic reuse of multiple functions and modes without increasing the number of physical buttons, ensuring that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations. This improves the adaptability of buttons and functions, meets diverse user operation needs, and ultimately enhances the human-computer interaction experience and the overall user experience.
[0041] In one embodiment of the present invention, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is a first application scenario, if the duration of continuous pressing of the first function button reaches a first preset time threshold, the current action type is identified as a first long press action, and a first control command is sent according to the first long press action to execute a mute control function according to the first control command; if the duration of continuous pressing of the second function button reaches a second preset time threshold, the current action type is identified as a second long press action, and a second control command is sent according to the second long press action to execute a control function for switching the vehicle audio source according to the second control command, wherein the second preset time threshold is greater than the first preset time threshold.
[0042] In this embodiment, when the system determines that the current application scenario is the first application scenario (e.g., an incoming call ringing), the user may want to quickly mute the phone to avoid interference. In this scenario, if the system detects that a first function button (e.g., the mute button on the steering wheel) is continuously pressed for a period of time reaching a first preset time threshold (e.g., 500ms), the system recognizes this operation as a first long press action and generates a corresponding first control command, immediately triggering the mute control function to turn off the audio output of the current incoming call ringing. Because this operation has high priority and requires immediacy, the short 500ms threshold allows for a rapid response, enabling the user to complete the mute operation without distraction while driving, significantly improving interaction efficiency and user experience.
[0043] Meanwhile, when a user is unable to answer a call, if the system detects that a secondary function button (such as the audio source switching button) is continuously pressed for a period of time reaching a second preset threshold (such as 2000ms), the system recognizes this as a second long press and sends a second control command to execute the vehicle's audio source switching function. For example, it switches the audio path from the incoming call ringing state to the call hang-up state, achieving one-click rejection or automatic call termination. By setting a relatively long trigger time of 2000ms, the system introduces an anti-accidental touch mechanism, ensuring that the operation only takes effect when the user has a clear intention and presses the button continuously for a relatively long time. This effectively prevents accidental answering or functional malfunctions caused by accidental button presses while driving, improving the safety and reliability of operation.
[0044] By setting a second preset time threshold greater than the first preset time threshold, the system implements a hierarchical recognition mechanism under the same operation type (long press). Short-duration long presses are used to perform high-frequency and urgent mute operations, while long-duration long presses are used to trigger system-level functions with greater impact, thereby accurately distinguishing user intentions and improving the security and flexibility of operations.
[0045] In addition, for function keys other than the mute key and the audio source switching key that are not individually defined in the configuration, the system uniformly adopts the second preset time threshold as the default long press threshold to ensure that all keys have consistent basic behavior logic, thereby meeting the user's convenient and quick operation needs.
[0046] In one embodiment of the present invention, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is a second application scenario, if the duration of continuous pressing of a third function button reaches a third preset time threshold, and the current action type is identified as a third long press action, the third long press action is converted into a short press action, and a corresponding short press control command is generated to execute a first preset function according to the short press control command.
[0047] In this embodiment, when the system determines that the current application scenario is the second application scenario (e.g., a Bluetooth phone call or a call in progress), to avoid functional abnormalities caused by misoperation during critical interactions, the system enables a specific key behavior conversion mechanism. At this time, if a third function key (e.g., the answer or hang-up key) is continuously pressed for a duration reaching a third preset time threshold (e.g., 1500ms), the system recognizes this operation as a third long press action. However, it does not execute the regular long press function but instead forcibly converts it into a short press action according to the configuration policy, generating a corresponding short press control command and executing the first preset function (e.g., hanging up the call or switching to hands-free mode). This mechanism, through the long press-to-short press processing logic, effectively prevents users from triggering unexpected functions or causing hardware signal abnormalities due to prolonged key presses during a call, ensuring stable function execution and improving the safety and reliability of human-computer interaction.
[0048] In one embodiment of the present invention, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is a third application scenario, if a fourth function button is detected to be pressed, the current action type is identified as an original button input action, and a corresponding button press event is distributed; if the fourth function button is detected to be released, the current action type is identified as an original button release action, and a corresponding button release event is distributed.
[0049] In this embodiment, when the system determines that the current application scenario is a third application scenario (such as a special scenario requiring precise timing control, such as a voice assistant being activated or a voice call in progress), the system does not perform conventional long / short press judgments or action abstraction processing, but instead enters the original event control mode. In this mode, if a fourth function key (such as the voice button on the left side of the steering wheel or a custom function key) is detected to be pressed, the system immediately recognizes this operation as an original key input action and distributes the corresponding key press event in real time; when the key is detected to be released, it is recognized as an original key release action and the corresponding key release event is distributed. For example, in a voice input scenario, the application can immediately start recording based on the key press event and end recording and upload the voice segment based on the key release event, realizing the natural interaction logic of pressing to speak and releasing to send. This approach avoids timing deviations caused by the system layer's interception or delayed processing of long and short presses, ensuring that functions with high real-time requirements can accurately respond to the user's actual operation behavior, improving the accuracy of interaction and user experience.
[0050] In one embodiment of the present invention, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is a fourth application scenario, if the time for which the fifth function button is continuously pressed reaches a fourth preset time threshold, the current action is identified as a fourth long press action, and a corresponding third control command is periodically generated and distributed according to a first preset time interval to execute a second preset function according to the third control command, until the number of times the third control command is generated reaches a preset number limit.
[0051] In this embodiment, when the system determines that the current application scenario is the fourth application scenario (such as an interactive scenario requiring continuous adjustment, such as an air conditioning adjustment interface, volume adjustment mode, or seat position adjustment), if it detects that the fifth function button (such as the volume up button, temperature increase button, or seat fore-and-aft adjustment button) is continuously pressed for a period of time reaching a fourth preset time threshold (such as 2000ms), the system recognizes this operation as a fourth long press action and initiates a periodic instruction generation mechanism. Subsequently, the system periodically generates and distributes corresponding third control instructions according to a first preset time interval (such as every 500ms) to continuously execute the second preset function, such as gradually increasing the air conditioning temperature, continuously increasing the volume, or continuously adjusting the seat position. This process continues until the number of times the third control instructions are generated reaches a preset limit (such as automatically stopping after 10 consecutive sends), or the user releases the button prematurely. This avoids the user repeatedly clicking the button to achieve a large adjustment range, significantly improving operational efficiency and interaction smoothness. Simultaneously, by setting the start delay and sending frequency, it effectively prevents accidental touches from triggering continuous operations.
[0052] In one embodiment of the present invention, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is the fifth application scenario, if the sixth function button and the seventh function button are detected to be pressed simultaneously, and the cumulative time of pressing the sixth function button and the seventh function button together reaches the fifth preset time threshold, then the current action type is identified as the first combination button action, and a corresponding fourth control command is sent to execute the shutdown control function according to the fourth control command, wherein the time difference between pressing the sixth function button and the seventh function button simultaneously is within a preset difference range.
[0053] In this embodiment, when the system determines that the current application scenario is the fifth application scenario (such as the vehicle being parked, the central control system operating normally and no critical tasks being executed, such as navigation ending, multimedia being turned off, doors being locked, etc., the system is ready), the system enables a combination key recognition mechanism to achieve safe control of highly sensitive functions.
[0054] If the sixth function button (such as the left-side up button on the steering wheel) and the seventh function button (such as the right-side center button on the steering wheel) are pressed simultaneously, and the time difference between their press times is within a preset range (e.g., within 300ms), the system considers the simultaneous trigger condition to be met. Subsequently, if these two buttons are pressed continuously together, and the cumulative press time reaches the fifth preset time threshold (e.g., 10000ms), for example, pressing the up button and the right-side center button simultaneously for 5000ms each, or pressing the up button for 4000ms, and then pressing the right-side center button for 6000ms after a 200ms interval, the system recognizes this operation as the first combination button action and generates the corresponding fourth control command to trigger the execution of the shutdown control function, such as turning off the in-vehicle infotainment system, entering sleep mode, or power-off standby, to save power and improve system safety.
[0055] This effectively avoids the risk of system shutdown caused by accidental button presses or unintended operations, while ensuring the collaborative requirements of user operations. It not only improves the safety and reliability of critical system operations, but also allows for flexible configuration and adjustment of parameters (such as button combinations, time thresholds, etc.) in different vehicle models or user modes, possessing good scalability and maintainability, thereby enhancing the user experience.
[0056] In one embodiment of the present invention, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is the sixth application scenario, if the duration of continuous pressing of the eighth function button reaches the sixth preset time threshold, and the duration of pressing of the ninth function button within the third preset time interval reaches the seventh preset time threshold, then the current action type is identified as the second combination button action, and a corresponding fifth control command is sent to execute the shutdown control function according to the fifth control command.
[0057] In this embodiment, when the system determines that the current application scenario is the sixth application scenario (e.g., the vehicle is parked, the central control system is idle and no critical tasks are running, such as the vehicle is turned off but the power is not completely shut off, or it is in a state of preparing for hibernation), in order to safely and reliably trigger highly sensitive operations (e.g., system shutdown), the system enables a time-series-based step-by-step combination key recognition mechanism. Specifically, if the eighth function key (e.g., the left center button on the steering wheel) is continuously pressed and the pressing time reaches the sixth preset time threshold (e.g., 5 seconds), the system uses this as the first stage trigger signal for the combination operation; subsequently, within the following third preset time interval (e.g., within 3 seconds), if the ninth function key (e.g., the right upper button on the steering wheel) is also detected to be pressed, and its continuous pressing time reaches the seventh preset time threshold (e.g., 5 seconds), the system recognizes this series of orderly and timed operations as the second combination key action and generates a corresponding fifth control command to execute the shutdown control function, such as turning off the main power of the in-vehicle infotainment system, entering deep hibernation mode, or cutting off the power supply to unnecessary modules.
[0058] This mechanism differs from simply pressing a combination of keys simultaneously. Instead, it employs a step-by-step operation logic: first, press and hold key A, then press and hold key B within a specified time. This is particularly suitable for vehicles without intelligent driving functions and with only physical buttons on one side of the steering wheel. Under this design, users must complete two independent long-press actions in a specific order and within the specified time to trigger the shutdown command. This effectively avoids the risk of accidental shutdown due to accidental touches, child misoperation, or vehicle vibration, ensuring that the shutdown operation is only executed when the user has a clear intention. Furthermore, all time parameters (such as the sixth and seventh preset time thresholds and the third preset time interval) can be flexibly defined through configuration files and can be personalized according to different vehicle models or user needs, possessing good scalability and maintainability, thereby enhancing the user experience.
[0059] In one embodiment of the present invention, when one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed one or more function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: when the current application scenario is the seventh application scenario, if the tenth function button is detected to be pressed continuously and the time interval between two adjacent buttons does not exceed the eighth preset time threshold, the current action type is identified as a double-click action, and a sixth control command is sent to execute a third preset function according to the sixth control command; if the tenth function button is detected to be pressed continuously and the time interval between two adjacent buttons exceeds the seventh preset time threshold, the current action type is identified as multiple independent single-click button actions, and the corresponding fourth preset function is executed according to the original function of the tenth function button.
[0060] In this embodiment, when the system determines that the current application scenario is the seventh application scenario (such as a multimedia playback interface), the system enables a double-click recognition mechanism to expand the functional dimensions of a single physical button. If the tenth function button (such as the middle button on the left side of the steering wheel) is detected to be pressed twice consecutively, and the interval between the two adjacent presses does not exceed the eighth preset time threshold (e.g., 300ms), the system recognizes the operation as a double-click action and generates a corresponding sixth control command to execute the third preset function, such as the next song.
[0061] If the system detects that the tenth function key is pressed continuously, but the time interval between the two presses exceeds the seventh preset time threshold (e.g., 300ms), the system will not consider it a valid double-click, but will instead determine it as two independent single-click operations. The system will then execute the fourth preset function according to the original function of the tenth function key in the current scenario. For example, the first press will execute play / pause, and the second press will execute another playback control or volume adjustment later.
[0062] This enables intelligent differentiation of user operation intentions: short intervals of repeated presses are treated as compound operations with a specific purpose, used to trigger high-frequency quick functions; long intervals of pressing are treated as regular independent operations, retaining basic functional logic. This design significantly improves button interaction efficiency and functional expandability without increasing the number of physical buttons, while avoiding misjudgments. For example, while driving, users can quickly double-tap a steering wheel button to access frequently used functions with one click, improving operational safety and convenience.
[0063] According to an embodiment of the present invention, a steering wheel button control method for vehicles loads button configuration information from a pre-set configuration file. This button configuration information includes the action type that triggers the button and its functional mapping relationship in different application scenarios. This avoids the single binding of buttons and functions in traditional solutions, thereby improving the system's flexibility and functional scalability. Simultaneously, it acquires the current application scenario. When it detects that a user has pressed one or more function buttons on the steering wheel, it identifies the current action type based on the button configuration information and executes the vehicle function matching the current action type in conjunction with the current application scenario. This enables dynamic reuse of multiple functions and modes without increasing the number of physical buttons, ensuring that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations. This improves the adaptability of buttons and functions, meets diverse user operation needs, and ultimately enhances the human-computer interaction experience and the overall user experience.
[0064] A further embodiment of the present invention discloses a steering wheel button control device for a vehicle.
[0065] like Figure 2 As shown, the steering wheel button control device 100 for a vehicle includes: a loading module 110, an acquisition module 120, and a control module 130.
[0066] The loading module 110 is used to load the button configuration information in the pre-set configuration file. The button configuration information includes the action type of the trigger button and its functional mapping relationship in different application scenarios. The acquisition module 120 is used to acquire the current application scenario. The control module 130 is used to identify the current action type of the pressed one or more function buttons according to the button configuration information when it is detected that one or more function buttons on the steering wheel are pressed, and to execute the vehicle function that matches the current action type according to the current application scenario.
[0067] In one embodiment of the present invention, when the control module 130 detects that one or more function buttons on the steering wheel are pressed, it identifies the current action type of the pressed one or more function buttons according to the button configuration information, and executes a vehicle function matching the current action type according to the current application scenario, including: when the current application scenario is a first application scenario, if the duration of continuous pressing of the first function button reaches a first preset time threshold, the current action type is identified as a first long press action, and a first control command is sent according to the first long press action to execute a mute control function according to the first control command; if the duration of continuous pressing of the second function button reaches a second preset time threshold, the current action type is identified as a second long press action, and a second control command is sent according to the second long press action to execute a control function for switching the vehicle audio source according to the second control command, wherein the second preset time threshold is greater than the first preset time threshold.
[0068] In one embodiment of the present invention, when the control module 130 detects that one or more function buttons on the steering wheel are pressed, it identifies the current action type of the pressed one or more function buttons according to the button configuration information, and executes the vehicle function matching the current action type according to the current application scenario, including: when the current application scenario is a second application scenario, if the time for which the third function button is continuously pressed reaches a third preset time threshold and the current action type is identified as a third long press action, the third long press action is converted into a short press action, and a corresponding short press control command is generated to execute the first preset function according to the short press control command.
[0069] In one embodiment of the present invention, when the control module 130 detects that one or more function buttons on the steering wheel are pressed, it identifies the current action type of the pressed one or more function buttons according to the button configuration information, and executes the vehicle function matching the current action type according to the current application scenario, including: when the current application scenario is a third application scenario, if a fourth function button is detected to be pressed, the current action type is identified as an original button input action, and the corresponding button press event is distributed; if the fourth function button is detected to be released, the current action type is identified as an original button release action, and the corresponding button release event is distributed.
[0070] In one embodiment of the present invention, when the control module 130 detects that one or more function buttons on the steering wheel are pressed, it identifies the current action type of the pressed one or more function buttons according to the button configuration information, and executes the vehicle function matching the current action type according to the current application scenario, including: when the current application scenario is the fourth application scenario, if the time for which the fifth function button is continuously pressed reaches the fourth preset time threshold, the current action is identified as the fourth long press action, and the corresponding third control command is periodically generated and distributed according to the first preset time interval to execute the second preset function according to the third control command, until the number of times the third control command is generated reaches the preset number limit.
[0071] In one embodiment of the present invention, when the control module 130 detects that one or more function buttons on the steering wheel are pressed, it identifies the current action type of the pressed one or more function buttons according to the button configuration information, and executes a vehicle function matching the current action type according to the current application scenario, including: when the current application scenario is the fifth application scenario, if the sixth function button and the seventh function button are detected to be pressed at the same time, and the cumulative time of pressing the sixth function button and the seventh function button together reaches the fifth preset time threshold, then the current action type is identified as the first combination button action, and a corresponding fourth control command is sent to execute the shutdown control function according to the fourth control command, wherein the time difference between pressing the sixth function button and the seventh function button is within a preset difference range.
[0072] In one embodiment of the present invention, when the control module 130 detects that one or more function buttons on the steering wheel are pressed, it identifies the current action type of the pressed one or more function buttons according to the button configuration information, and executes the vehicle function matching the current action type according to the current application scenario, including: when the current application scenario is the sixth application scenario, if the eighth function button is continuously pressed for a period of time reaching a sixth preset time threshold, and the ninth function button is pressed for a period of time reaching a seventh preset time threshold within a third preset time interval, then the current action type is identified as the second combination button action, and the corresponding fifth control command is sent to execute the shutdown control function according to the fifth control command.
[0073] In one embodiment of the present invention, when the control module 130 detects that one or more function buttons on the steering wheel are pressed, it identifies the current action type of the pressed one or more function buttons according to the button configuration information, and executes the vehicle function matching the current action type according to the current application scenario, including: when the current application scenario is the seventh application scenario, if the tenth function button is detected to be pressed continuously and the time interval between two adjacent buttons does not exceed the eighth preset time threshold, the current action type is identified as a double-click action, and a sixth control command is sent to execute the third preset function according to the sixth control command; if the tenth function button is detected to be pressed continuously and the time interval between two adjacent buttons exceeds the seventh preset time threshold, the current action type is identified as multiple independent single-click button actions, and the corresponding fourth preset function is executed according to the original function of the tenth function button.
[0074] According to an embodiment of the present invention, the steering wheel button control device 100 for a vehicle includes a loading module 110 that loads button configuration information from a pre-set configuration file. This button configuration information includes the action type that triggers the button and its functional mapping relationship in different application scenarios. This avoids the single binding of buttons and functions in traditional solutions, thereby improving the system's flexibility and functional scalability. Simultaneously, the acquisition module 120 acquires the current application scenario. When the control module 130 detects that a user has pressed one or more function buttons on the steering wheel, it identifies the current action type based on the button configuration information and executes the vehicle function matching the current action type in conjunction with the current application scenario. This enables dynamic reuse of multiple functions and modes without increasing the number of physical buttons, ensuring that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations. This improves the adaptability of buttons and functions, meets diverse user operation needs, and ultimately enhances the human-machine interaction experience and the overall user experience.
[0075] A further embodiment of the present invention also discloses a vehicle.
[0076] In some embodiments, such as Figure 3 As shown, vehicle 200 includes the steering wheel button control device 100 for a vehicle described in the above embodiments.
[0077] In other embodiments, such as Figure 4 As shown, the vehicle 200 includes a processor 201, a memory 202, and a steering wheel button control program for the vehicle stored in the memory 202 and executable on the processor 201. When the steering wheel button control program for the vehicle is executed by the processor 201, it implements the steering wheel button control method for the vehicle as described in the above embodiments.
[0078] According to an embodiment of the present invention, the vehicle 200 loads button configuration information from a pre-set configuration file. This button configuration information includes the action type that triggers the button and its functional mapping relationship in different application scenarios. This avoids the single binding of buttons and functions in traditional solutions, thereby improving the system's flexibility and functional scalability. Simultaneously, it obtains the current application scenario. When it detects that a user has pressed one or more function buttons on the steering wheel, it identifies the current action type based on the button configuration information and executes the vehicle function matching the current action type in conjunction with the current application scenario. This enables dynamic reuse of multiple functions and modes without increasing the number of physical buttons, ensuring that users can obtain accurate, safe, and convenient function responses through familiar buttons in different driving situations. This improves the adaptability of buttons and functions, meets diverse user operation needs, and ultimately enhances the human-machine interaction experience and the overall user experience.
[0079] In the description of this specification, references to terms such as "one embodiment," "some embodiments," "illustrative embodiment," "example," "specific example," or "some examples," etc., refer to specific features, structures, materials, or characteristics described in connection with that embodiment or example, which are included in at least one embodiment or example of the present invention. In this specification, the illustrative expressions of the above terms do not necessarily refer to the same embodiment or example.
[0080] Although embodiments of the invention have been shown and described, those skilled in the art will understand that various changes, modifications, substitutions and alterations can be made to these embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents.
Claims
1. A method for controlling steering wheel buttons in a vehicle, characterized in that, include: Load the key configuration information from the pre-defined configuration file, wherein the key configuration information includes the action type that triggers the key and its functional mapping relationship in different application scenarios; Get the currently running application scenario; When one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario.
2. The steering wheel button control method for a vehicle according to claim 1, characterized in that, When one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: When the current application scenario is the first application scenario, if the time for which the first function button is continuously pressed reaches the first preset time threshold, the current action type is identified as the first long press action, and a first control command is sent according to the first long press action to execute the mute control function according to the first control command. If the duration of continuous pressing of the second function button reaches the second preset time threshold, the current action type is identified as a second long press action, and a second control command is sent according to the second long press action to execute the control function of switching the vehicle audio source according to the second control command, wherein the second preset time threshold is greater than the first preset time threshold.
3. The steering wheel button control method for a vehicle according to claim 1, characterized in that, When one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: When the current application scenario is the second application scenario, if the third function button is detected to be continuously pressed for a period of time reaching a third preset time threshold, and the current action type is identified as a third long press action, then the third long press action is converted into a short press action, and a corresponding short press control instruction is generated to execute the first preset function according to the short press control instruction.
4. The steering wheel button control method for a vehicle according to claim 1, characterized in that, When one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: When the current application scenario is the third application scenario, if the fourth function key is detected to be pressed, the current action type is identified as the original key input action, and the corresponding key press event is distributed. If the fourth function key is detected to be lifted, the current action type is identified as the original key lift action, and the corresponding key lift event is dispatched.
5. The steering wheel button control method for a vehicle according to claim 1, characterized in that, When one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: When the current application scenario is the fourth application scenario, if the time for which the fifth function button is continuously pressed reaches the fourth preset time threshold, the current action is identified as the fourth long press action, and the corresponding third control command is periodically generated and distributed according to the first preset time interval to execute the second preset function according to the third control command, until the number of times the third control command is generated reaches the preset number limit.
6. The steering wheel button control method for a vehicle according to claim 1, characterized in that, When one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: When the current application scenario is the fifth application scenario, if the sixth function button and the seventh function button are detected to be pressed simultaneously, and the cumulative time of the combined continuous pressing of the sixth function button and the seventh function button reaches the fifth preset time threshold, then the current action type is identified as the first combination button action, and the corresponding fourth control command is sent to execute the power-off control function according to the fourth control command. The simultaneous pressing includes the time difference between the pressing of the sixth function button and the seventh function button being within a preset difference range.
7. The steering wheel button control method for a vehicle according to claim 1, characterized in that, When one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: When the current application scenario is the sixth application scenario, if the duration of continuous pressing of the eighth function key reaches the sixth preset time threshold, and the duration of pressing of the ninth function key within the third preset time interval reaches the seventh preset time threshold, then the current action type is identified as the second combination key action, and the corresponding fifth control command is sent to execute the shutdown control function according to the fifth control command.
8. The method for controlling steering wheel buttons in a vehicle according to claim 1, characterized in that, When one or more function buttons on the steering wheel are detected to be pressed, the current action type of the pressed function buttons is identified according to the button configuration information, and a vehicle function matching the current action type is executed according to the current application scenario, including: When the current application scenario is the seventh application scenario, if the tenth function key is detected to be pressed continuously and the time interval between two adjacent key presses does not exceed the eighth preset time threshold, the current action type is identified as a double-click action, and a sixth control command is sent to execute the third preset function according to the sixth control command. If the tenth function key is detected to be pressed continuously, and the time interval between two adjacent presses exceeds the seventh preset time threshold, the current action type is identified as multiple independent click actions, and the corresponding fourth preset function is executed according to the original function of the tenth function key.
9. A steering wheel button control device for a vehicle, characterized in that, include: The loading module is used to load the key configuration information in the pre-set configuration file, wherein the key configuration information includes the action type that triggers the key and its functional mapping relationship in different application scenarios; The acquisition module is used to acquire the currently running application scenario; The control module is configured to, when detecting that one or more function buttons on the steering wheel are pressed, identify the current action type of the pressed one or more function buttons according to the button configuration information, and execute a vehicle function matching the current action type according to the current application scenario.
10. A vehicle, characterized in that, include: The steering wheel button control device for a vehicle as described in claim 9; or, A processor, a memory, and a steering wheel button control program for a vehicle stored in the memory and executable on the processor, wherein the steering wheel button control program for a vehicle, when executed by the processor, implements the steering wheel button control method for a vehicle as described in any one of claims 1-8.