Vehicle control method and device, electronic equipment and storage medium
By recognizing and transmitting user gesture commands through a smart ring, the problem of inconvenient operation of existing vehicle control functions is solved, and efficient and safe vehicle control without the need for physical buttons is achieved.
Patent Information
- Application Number
- CN202511035848.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-25
- Publication Date
- 2025-11-18
AI Technical Summary
Existing vehicle control functions mainly rely on touch screen and button operation, which makes it inconvenient for rear passengers to operate and affects driving safety, failing to meet users' control needs.
The smart ring collects the movement trajectory of the user's fingers, recognizes interactive gestures, and converts them into Bluetooth commands that are transmitted to the vehicle's infotainment system. The infotainment system recognizes the control functions and determines their feasibility based on the vehicle's status, enabling vehicle control without physical buttons.
It enables users to efficiently and accurately execute vehicle control functions with simple gestures, improving convenience and driving safety, and meeting users' control needs.
Smart Images

Figure CN120980476A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of vehicle technology, and in particular to a vehicle control method, device, electronic device, and storage medium. Background Technology
[0002] With the rapid development of automotive intelligent technology, modern cars are generally equipped with a wealth of control functions, including driver assistance functions, infotainment functions, and in-vehicle environment control functions, which provide users with a more convenient and comfortable driving experience.
[0003] Currently, these vehicle control functions are mainly operated by users through the touch screen or buttons on the control panel. However, this operation method requires users to manually click or swipe the screen to trigger the control function. Rear passengers are far from the control panel and find it difficult to directly operate the panel content, resulting in a poor user experience. Touch screen operation requires users to frequently operate the control panel, which affects driving safety. Therefore, the existing control function triggering method, which mainly relies on touch screen and buttons, is inconvenient to operate and affects driving safety, and cannot meet the user's needs for controlling the vehicle. Summary of the Invention
[0004] In view of this, this application aims to provide a vehicle control method, device, electronic device and storage medium to solve the problem that the existing control function triggering methods, which mainly rely on touch screen and button, are inconvenient to operate and affect driving safety, and cannot meet the user's needs for vehicle control.
[0005] According to a first aspect of this application, a vehicle control method is provided, the method comprising: The smart ring collects the movement trajectory of the user's fingers and identifies the interactive gestures corresponding to the movement trajectory. The interactive gestures are converted into Bluetooth commands and transmitted to the vehicle's Bluetooth system; wherein, the smart ring is connected to the vehicle's Bluetooth system. The control functions indicated by the interactive gestures in the Bluetooth commands are obtained by recognizing the Bluetooth commands. Obtain the current vehicle status, and determine whether the control function is an executable function based on the current vehicle status; If the control function is determined to be executable, the vehicle is controlled to execute the control function.
[0006] Optionally, the step of collecting the movement trajectory of the user's finger through a smart ring and recognizing the interactive gesture corresponding to the movement trajectory includes: Determine the operating status of the smart ring on the user's finger; wherein the operating status includes an active state and a dormant state; When the smart ring is determined to be in the active state, the user's finger movement trajectory on a three-dimensional coordinate axis is collected through the smart ring; wherein, the three-dimensional coordinate axis includes a horizontal axis, a vertical axis, and a depth axis; The motion trajectories on the horizontal axis, vertical axis, and depth axis are identified to obtain the user's interactive gestures.
[0007] Optionally, the step of converting the interactive gesture into a Bluetooth command and transmitting it to the vehicle's Bluetooth system, wherein the smart ring is communicatively connected to the vehicle's Bluetooth system, includes: The interactive gestures are converted into Bluetooth commands to be transmitted to the vehicle; According to the pre-determined transmission protocol between the smart ring and the vehicle's Bluetooth, the Bluetooth command is transmitted to the vehicle's Bluetooth according to the transmission protocol.
[0008] Optionally, the control function that identifies the interactive gesture indication in the Bluetooth command by recognizing the Bluetooth command includes: The Bluetooth command is identified, and the interactive gestures in the Bluetooth command are identified; Obtain the predefined mapping relationship between interactive gestures and control functions; wherein the mapping relationship between interactive gestures and control functions can be one-to-one or one-to-many. Based on the mapping relationship, the control functions indicated by the interactive gestures in the Bluetooth commands and the priority order of the control functions are determined.
[0009] Optionally, obtaining the current vehicle status and determining whether the control function is an executable function based on the current vehicle status includes: The vehicle speed and vehicle environment information are acquired, and the current vehicle status is determined using the vehicle speed and vehicle environment information; wherein, the current vehicle status includes a safe status and a dangerous status; If the current vehicle state is determined to be the safe state, then the control function is determined to be an executable function; Otherwise, the control function is determined to be an unexecutable function.
[0010] Optionally, when it is determined that the control function is an executable function, controlling the vehicle to execute the control function includes: If the control function is determined to be an executable function, and if there is only one control function, then a first control instruction corresponding to the control function is generated, and the vehicle is controlled to execute the control function according to the first control instruction.
[0011] If there are multiple control functions, then a second control instruction corresponding to each control function is generated according to the control function and its priority order, and the vehicle is controlled to execute the control function sequentially according to the second control instruction.
[0012] Optionally, before controlling the vehicle to execute the control function after determining that the control function is an executable function, the method further includes: Obtain the distance between the smart ring and the vehicle; If the distance between the smart ring and the vehicle is greater than or equal to a preset distance threshold, a prompt message is generated, prompting the user to confirm a second time whether the control function is executable.
[0013] According to a second aspect of this application, a vehicle control device is provided, the device comprising: The gesture recognition module is used to collect the movement trajectory of the user's fingers through the smart ring and recognize the interactive gestures corresponding to the movement trajectory. The command transmission module is used to convert the interactive gestures into Bluetooth commands and transmit them to the vehicle's Bluetooth system; wherein the smart ring is connected to the vehicle's Bluetooth system. The function recognition module is used to identify the control function indicated by the interactive gesture in the Bluetooth command; The status determination module is used to obtain the current vehicle status and determine whether the control function is an executable function based on the current vehicle status. A control module is used to control the vehicle to execute the control function when it is determined that the control function is an executable function.
[0014] According to another aspect of this application, an electronic device is also provided, comprising: processor; Memory used to store the processor's executable instructions; The processor is configured to execute the instructions to implement the vehicle control method described above.
[0015] According to another aspect of this application, a readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the steps of the vehicle control method as described above.
[0016] The vehicle control method provided in this application embodiment collects the movement trajectory of a user's fingers through a smart ring, identifies the corresponding interactive gestures, converts the interactive gestures into Bluetooth commands, and transmits them to the vehicle's Bluetooth system. The smart ring communicates with the vehicle's Bluetooth system, identifies the control function indicated by the interactive gesture in the Bluetooth command, obtains the current vehicle status, and determines whether the control function is executable based on the current vehicle status. If the control function is determined to be executable, the vehicle is controlled to execute the control function. This embodiment of the invention uses a smart ring to communicate with the vehicle's Bluetooth system, capturing the user's interactive gestures in real time, achieving accurate recognition of the user's interactive gestures, and transmitting the interactive gestures via Bluetooth to the vehicle's system. The vehicle's system automatically recognizes the control function mapped to the gesture action, determines the executableness of the control function based on the vehicle status, and then executes the control function. This achieves efficient and accurate execution of the control function corresponding to the interactive gesture. Users can execute vehicle control functions with simple gestures, without the need for complex operation interfaces or physical buttons, greatly improving the convenience of triggering control functions, ensuring driving safety while meeting the user's need to control the vehicle.
[0017] The above description is only an overview of the technical solution of this application. In order to better understand the technical means of this application and to implement it in accordance with the contents of the specification, and to make the above and other objects, features and advantages of this application more obvious and understandable, specific embodiments of this application are given below. Attached Figure Description
[0018] Various other advantages and benefits will become apparent to those skilled in the art upon reading the following detailed description of preferred embodiments. The accompanying drawings are for illustrative purposes only and are not intended to limit the scope of this application. Furthermore, the same reference numerals denote the same parts throughout the drawings. In the drawings: Figure 1 This is a flowchart illustrating the steps of a vehicle control method provided in an embodiment of this application; Figure 2 yes Figure 1 A flowchart of step 101 in a vehicle control method provided in this application embodiment; Figure 3 yes Figure 1 A flowchart of step 102 in a vehicle control method provided in this application embodiment; Figure 4 yes Figure 1 A flowchart of step 103 in a vehicle control method provided in this application embodiment; Figure 5 yes Figure 1 A flowchart of step 104 in a vehicle control method provided in this application embodiment; Figure 6 This is a flowchart of another vehicle control method provided in an embodiment of this application; Figure 7 This is a schematic diagram of a vehicle control method provided in an embodiment of this application; Figure 8 This is a schematic diagram of the structure of a vehicle control device provided in an embodiment of this application; Figure 9 This is a schematic diagram of the structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0019] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the various embodiments of this application will be described in detail below with reference to the accompanying drawings. However, those skilled in the art will understand that many technical details have been presented in the various embodiments of this application to enable readers to better understand this application. However, even without these technical details and various changes and modifications based on the following embodiments, the technical solutions claimed in this application can be implemented. The division of the various embodiments below is for the convenience of description and should not constitute any limitation on the specific implementation of this application. The various embodiments can be combined with and referenced by each other without contradiction.
[0020] Reference Figure 1 The diagram illustrates a flowchart of the vehicle control method provided in an embodiment of this application, the method including: Step 101: Collect the movement trajectory of the user's fingers through the smart ring and identify the interactive gestures corresponding to the movement trajectory.
[0021] In this embodiment, the vehicle system collects the movement trajectory of the user's finger through a smart ring and identifies the interactive gestures corresponding to the movement trajectory. Specifically, the smart ring collects the movement trajectory of the user's finger on a three-dimensional coordinate axis, which includes a horizontal axis, a vertical axis, and a depth axis. The horizontal axis represents the movement of the finger in the left-right direction, the vertical axis represents the movement of the finger in the up-down direction, and the depth axis represents the movement of the finger in the forward-backward direction. After collecting the movement trajectory data on each coordinate axis, the movement trajectories on the horizontal axis, vertical axis, and depth axis are identified and integrated to obtain the user's interactive gestures.
[0022] It should be noted that the outer shell of the smart ring can be made of titanium alloy. The inner diameter of the smart ring can range from 18.2 to 21.5 mm, the thickness can be 2.8 mm, and the width can be 8 mm. The smart ring has a built-in Bluetooth module, as well as a gyroscope and an accelerometer. It may also include a Bluetooth connection status LED. The gyroscope and accelerometer are used to collect the movement trajectory of the user's finger on the three-dimensional coordinate axis. The battery capacity of the smart ring can be 19-24 mAh. The above are only specific examples and illustrations, and this embodiment does not specifically limit the specifications of the smart ring.
[0023] In this embodiment, when a user makes a gesture while wearing the smart ring, the gyroscope and accelerometer built into the smart ring detect the spatial movement of the user's finger on the three-dimensional coordinate axis in real time, obtaining the movement trajectory of the user's finger. The movement trajectory includes the movement distance, movement direction, and movement speed, etc. The movement trajectory is transmitted to the processor inside the smart ring. The processor analyzes the movement trajectory data through a preset gesture recognition algorithm to identify the interactive gesture made by the user. For example, based on the movement trajectory of the finger on the vertical axis, it determines whether the interactive gesture is an upward swipe or a downward swipe. The preset gesture recognition algorithm in the smart ring is an algorithm configured in the ring based on machine learning or trajectory matching to identify gestures. This embodiment does not specifically limit this.
[0024] Step 102: Convert the interactive gestures into Bluetooth commands and transmit them to the vehicle's Bluetooth system; wherein, the smart ring is connected to the vehicle's Bluetooth system.
[0025] In this embodiment of the invention, the communication connection between the smart ring and the vehicle's Bluetooth is such that, in order to transmit the user interaction gestures recognized by the smart ring to the vehicle system in a timely and accurate manner, the interaction gestures recognized by the smart ring are converted into Bluetooth commands. Through a transmission protocol predetermined between the smart ring and the vehicle's Bluetooth, the interaction gestures are converted into Bluetooth commands and transmitted to the vehicle's Bluetooth. Thus, the smart ring and the vehicle's Bluetooth are connected in a communication connection.
[0026] Specifically, upon initial use, the smart ring pairs with the vehicle's Bluetooth system via its built-in Bluetooth module. After recognizing the user's gestures, the smart ring converts them into Bluetooth commands that the vehicle's Bluetooth can process. Following the vehicle's Bluetooth's preset proprietary protocol, the gestures are encoded into Bluetooth commands, which carry the encoded gesture information. Based on the pre-determined transmission protocol between the smart ring and the vehicle's Bluetooth, the Bluetooth commands are transmitted to the vehicle's Bluetooth system. The encoded Bluetooth commands are then encapsulated into data packets conforming to the transmission protocol and securely transmitted to the vehicle's Bluetooth system.
[0027] In some embodiments, if multiple smart rings establish a connection with the vehicle system via Bluetooth, such as multiple rings being bound to the vehicle system, the identification of different smart rings is combined with the interactive gestures recognized by the smart rings and converted into Bluetooth commands and transmitted to the vehicle system's Bluetooth. After the smart rings recognize the interactive gestures made by the user, the vehicle system can distinguish between multiple smart rings and accurately identify the association between the smart rings and the interactive gestures. The control area and execution order of the smart rings can be preset. This embodiment does not make specific limitations on this.
[0028] Step 103: Identify the control functions indicated by interactive gestures in the Bluetooth command.
[0029] In this embodiment of the invention, after receiving the Bluetooth command transmitted by the smart ring, the vehicle system identifies the control function indicated by the interactive gesture in the Bluetooth command. Specifically, the vehicle system decodes the Bluetooth command according to a preset private protocol, extracts the interactive gesture information carried in the Bluetooth command, and identifies the user's interactive gesture. After determining the user's interactive gesture, the control function indicated by the interactive gesture is determined according to the predefined mapping relationship between interactive gestures and control functions. The control function refers to the function that the user can operate on the vehicle through the smart ring, which may include basic vehicle operations such as window control, seat control, and air conditioning adjustment, or advanced functions such as navigation settings and music playback control. The mapping relationship between interactive gestures and control functions can be one-to-one or one-to-many, that is, each control function can be bound to a corresponding interactive gesture. The vehicle system supports mapping one interactive gesture to one control function, and can also combine multiple control functions and bind them to a single interactive gesture.
[0030] In this embodiment, users can customize the mapping relationship between vehicle control functions and interactive gestures according to their usage habits. Specifically, the mapping relationship between interactive gestures and control functions can be customized through the user's settings interface in the vehicle system. Users can flexibly configure the correspondence between gestures and control functions according to their personal habits and needs. The vehicle system stores the mapping relationship between interactive gestures and control functions. Furthermore, the vehicle control function list in the vehicle system displays all operable vehicle control function options. The vehicle control function list includes vehicle application control functions, vehicle device control functions, and intelligent mode control functions. For example, vehicle application control functions include switching to the previous / next video, closing the current page, playing / pausing, and switching to the previous / next track; vehicle device control functions include air conditioning control, seat adjustment, and window control, specifically including turning the air conditioning on or off, moving the seat forward or backward, and opening or closing the windows; intelligent mode control functions include linked operations in rain mode, such as activating the front defroster, closing all windows, and starting the air conditioning.
[0031] Step 104: Obtain the current vehicle status and determine whether the control function is an executable function based on the current vehicle status.
[0032] In this embodiment of the invention, to ensure the safe execution of the control function, after the vehicle system recognizes the control function indicated by the interactive gesture in the Bluetooth command, it judges the executability of the control function. Specifically, the vehicle system obtains the current vehicle status and determines whether the control function is an executable function based on the current vehicle status.
[0033] In this embodiment, the vehicle system acquires vehicle speed and vehicle environment information in real time. The vehicle environment information includes the in-vehicle environment and the out-of-vehicle environment. Based on the acquired vehicle speed and vehicle environment information, the current vehicle state is determined, and the current vehicle state is determined to be either a safe state or a dangerous state. If the current vehicle state is determined to be a safe state, the control function is determined to be an executable function, and the vehicle system marks the determined control function as an executable function. Otherwise, if the current vehicle state is determined to be a dangerous state, the vehicle system marks the determined control function as an unexecutable function.
[0034] Step 105: If the control function is determined to be an executable function, control the vehicle to execute the control function.
[0035] In this embodiment of the invention, after the vehicle system determines the control function corresponding to the interactive gesture, and if the control function is determined to be an executable function, it controls the vehicle to execute the control function. Specifically, according to the controller of the control function to be executed, a control command is generated for the controller and sent to the controller of the control function to be executed, thereby controlling the vehicle to execute the control function.
[0036] It should be noted that in this embodiment, if there is only one control function, the vehicle is controlled to execute the control function. If there are multiple control functions, the control functions are executed in sequence according to their priority order. The priority order can be preset by the user according to the control function or preset by the vehicle system according to the function type. No specific limitation is made here.
[0037] The vehicle control method provided in this application embodiment collects the movement trajectory of a user's fingers through a smart ring, identifies the corresponding interactive gestures, converts the interactive gestures into Bluetooth commands, and transmits them to the vehicle's Bluetooth system. The smart ring communicates with the vehicle's Bluetooth system, identifies the control function indicated by the interactive gesture in the Bluetooth command, obtains the current vehicle status, and determines whether the control function is executable based on the current vehicle status. If the control function is determined to be executable, the vehicle is controlled to execute the control function. This embodiment of the invention uses a smart ring to communicate with the vehicle's Bluetooth system, capturing the user's interactive gestures in real time, achieving accurate recognition of the user's interactive gestures, and transmitting the interactive gestures via Bluetooth to the vehicle's system. The vehicle's system automatically recognizes the control function mapped to the gesture action, determines the executableness of the control function based on the vehicle status, and then executes the control function. This achieves efficient and accurate execution of the control function corresponding to the interactive gesture. Users can execute vehicle control functions with simple gestures, without the need for complex operation interfaces or physical buttons, greatly improving the convenience of triggering control functions, ensuring driving safety while meeting the user's need to control the vehicle.
[0038] Reference Figure 2 , showed Figure 1 A flowchart of step 101 in a vehicle control method is provided. This method is basically the same as the vehicle control method provided in the first embodiment of this application. Step 101 may include: Step 1011: Determine the operating status of the smart ring on the user's finger; the operating status includes active state and dormant state. Step 1012: When the smart ring is determined to be in an active state, the user's finger movement trajectory on a three-dimensional coordinate axis is collected through the smart ring; wherein, the three-dimensional coordinate axis includes a horizontal axis, a vertical axis, and a depth axis. Step 1013: Identify the motion trajectories on the horizontal axis, vertical axis, and depth axis to obtain the user's interactive gestures.
[0039] In this embodiment, before collecting the user's finger movement trajectory via the smart ring, it is necessary to determine whether the smart ring is activated. Specifically, the operating state of the smart ring on the user's finger needs to be determined. The operating state includes an active state and a dormant state. The active state indicates that the smart ring is ready to collect and process the user's gesture input, while the dormant state indicates that the smart ring's functions are not activated. When the user wears the smart ring and lightly touches the smart ring's touchpad a preset number of times, the smart ring switches from the dormant state to the active state. If the smart ring does not detect any gesture operation within a preset time after activation, the smart ring automatically switches back to the dormant state to save power. The preset number of times the user touches the smart ring's touchpad is set according to the usage requirements of the smart ring, and can be two consecutive touches. The preset time of the dormant state is set according to actual needs, and can be one minute or five minutes. This embodiment does not specifically limit the specific values of the preset number of touches and the preset time.
[0040] In this embodiment, when the smart ring is determined to be in an active state, the user's finger movement trajectory on a three-dimensional coordinate axis is collected via the smart ring; wherein the three-dimensional coordinate axis includes a horizontal axis, a vertical axis, and a depth axis. When the smart ring is active, the built-in gyroscope and accelerometer of the smart ring begin to work, collecting the user's finger movement trajectory on the three-dimensional coordinate axis in real time. Specifically, the horizontal axis represents the finger's movement in the left-right direction, the vertical axis represents the finger's movement in the up-down direction, and the depth axis represents the finger's movement in the forward-backward direction. After collecting the movement trajectory data on each coordinate axis through the gyroscope and accelerometer, the movement trajectories on the horizontal axis, vertical axis, and depth axis are identified to obtain the user's interactive gestures.
[0041] Specifically, the smart ring uses motion trajectory data on the three-dimensional coordinate axes and a preset gesture recognition algorithm to identify motion trajectories on the horizontal, vertical, and depth axes to obtain the user's interactive gestures. The preset gesture recognition algorithm in the smart ring is an algorithm configured in the ring that identifies gestures based on machine learning or trajectory matching. This embodiment does not specifically limit this.
[0042] For example, when a user makes an upward swipe gesture, the gyroscope detects the finger's positive movement on the vertical axis, while the accelerometer records the finger's speed and acceleration. The movement direction, speed, and acceleration are integrated into the finger's trajectory. If the user swipes their finger upward on the vertical axis, the smart ring recognizes it as an "upward swipe" gesture and marks it as an "upward swipe gesture." Similarly, if the user swipes their finger to the right on the horizontal axis, the smart ring recognizes it as a "rightward swipe" gesture and marks it as a "rightward swipe gesture."
[0043] It should be noted that in this embodiment, the user's interactive gestures can be user-defined or standard gestures provided by the vehicle system. Users can learn and practice performing interactive gestures repeatedly. In this embodiment, the user's interactive gestures may include, but are not limited to, the following gestures: Left swipe gesture: Open your palm, slide your hand quickly and naturally to the left with your wrist as the axis, and immediately return to the original position; Right swipe gesture: Open your palm, slide your hand quickly and naturally to the right with your wrist as the axis, and immediately return to the original position; Left flip gesture: Open your palm, flip your hand quickly and naturally to the left 90° with your forearm as the axis, and immediately return to the original position; Right flip gesture: Open your palm, flip your hand quickly and naturally to the right 90° with your forearm as the axis, and immediately return to the original position; Pinch gesture: Quickly touch the tips of your thumb and index finger and then separate them.
[0044] This application embodiment detects the operating status of the smart ring in real time, ensuring that gesture recognition and operation can only be performed when the ring is in an active state. This ensures that the user's interactive gestures are recognized and responded to in a timely manner, avoiding the possibility of misoperation. Through multi-dimensional motion trajectory collection and recognition, the accuracy and reliability of gesture recognition are improved.
[0045] Reference Figure 3 , showed Figure 1 A flowchart of step 102 in a vehicle control method is provided. This method is basically the same as the vehicle control method provided in the first embodiment of this application. Step 102 may include: Step 1021: Convert the interactive gestures into Bluetooth commands to be transmitted to the vehicle; Step 1022: According to the pre-determined transmission protocol between the smart ring and the vehicle's Bluetooth, transmit the Bluetooth command to the vehicle's Bluetooth according to the transmission protocol.
[0046] In this embodiment, after the smart ring recognizes the user's interactive gestures, to ensure the vehicle's infotainment system can securely receive the gestures transmitted by the smart ring, the smart ring converts the gestures into Bluetooth commands that the vehicle's Bluetooth can process. Specifically, the smart ring converts the gestures into Bluetooth commands to be transmitted to the vehicle, that is, it encodes the gestures into Bluetooth commands. These Bluetooth commands follow the vehicle's Bluetooth's preset private protocol to ensure accurate data parsing. According to the transmission protocol pre-determined between the smart ring and the vehicle's Bluetooth, the Bluetooth commands are transmitted to the vehicle's Bluetooth according to the transmission protocol, that is, the encoded Bluetooth commands are encapsulated into data packets conforming to the transmission protocol and securely transmitted to the vehicle's Bluetooth.
[0047] In this embodiment, a pre-determined transmission protocol is used between the smart ring and the vehicle's Bluetooth to ensure the stability and security of data transmission. This transmission protocol may include data packet format, transmission rate, and verification mechanisms. When a Bluetooth command needs to be transmitted to the vehicle's Bluetooth, the smart ring formats the encapsulated Bluetooth command data packet according to the transmission protocol requirements, ensuring the data packet structure conforms to the protocol requirements. The formatted Bluetooth command data packet is then transmitted to the vehicle's Bluetooth via the smart ring's built-in Bluetooth module, ensuring the integrity and accuracy of data transmission. It should be noted that after the Bluetooth command transmission is complete, the vehicle's Bluetooth can send an acknowledgment signal indicating successful reception of the Bluetooth command. If transmission fails, the smart ring will resend the Bluetooth command according to the transmission protocol requirements until successful transmission. This embodiment will not elaborate on these details further.
[0048] The communication connection between the smart ring and the vehicle's Bluetooth system in this embodiment converts the interactive gestures recognized by the smart ring into Bluetooth commands. The Bluetooth commands are then transmitted through a pre-determined transmission protocol between the smart ring and the vehicle's Bluetooth system, ensuring that the Bluetooth commands can be transmitted to the vehicle system in a timely and accurate manner, thus guaranteeing the security and reliability of the Bluetooth commands during transmission.
[0049] Reference Figure 4 , showed Figure 1 A flowchart of step 103 in a vehicle control method is provided. This method is basically the same as the vehicle control method provided in the first embodiment of this application. Step 103 may include: Step 1031: Recognize the Bluetooth command and identify the interactive gestures in the Bluetooth command; Step 1032: Obtain the predefined mapping relationship between interactive gestures and control functions; wherein, the mapping relationship between interactive gestures and control functions can be one-to-one or one-to-many. Step 1033: Based on the mapping relationship, determine the control functions indicated by the interactive gestures in the Bluetooth command and the priority order of the control functions.
[0050] In this embodiment, the vehicle system recognizes Bluetooth commands and identifies the interactive gestures within them. After receiving the Bluetooth command transmitted by the smart ring, the vehicle system parses the command. Specifically, it can decode the Bluetooth command according to a preset private protocol, extract the interactive gesture information contained in the command, and recognize the interactive gestures within the Bluetooth command. After recognizing the interactive gestures, it obtains the mapping relationship between user-defined interactive gestures and control functions, and determines the control function indicated by the interactive gesture in the Bluetooth command and the priority order of the control functions based on the mapping relationship.
[0051] The mapping relationship between interactive gestures and control functions can be one-to-one or one-to-many. One-to-one mapping means that each interactive gesture corresponds to one control function. For example, the preset "swipe up" gesture corresponds to the "open window" function. One-to-many mapping means that one interactive gesture can correspond to multiple control functions. For example, the preset "swipe right" gesture corresponds to both the "open music player" and "switch music playlist" functions. It should be noted that the mapping relationship between interactive gestures and control functions can be customized by the user in the settings interface of the vehicle system. Users can flexibly configure the correspondence between gestures and control functions according to their personal habits and needs. The vehicle system stores the mapping relationship between interactive gestures and control functions.
[0052] In this embodiment, after obtaining the mapping relationship, the vehicle system determines the control function indicated by the interactive gesture in the Bluetooth command and the priority order of the control function according to the mapping relationship. If the interactive gesture and the control function are mapped one-to-one, the vehicle system determines the control function corresponding to the gesture. For example, after recognizing the "swipe up" gesture, the vehicle system determines that the control function corresponding to the interactive gesture is "open the window". If the interactive gesture and the control function are mapped one-to-many, the execution of the control function needs to have an execution order according to the actual situation. Therefore, the vehicle system determines the control function indicated by the interactive gesture and the priority order of the control function so that the control function is executed in sequence according to the priority order. The priority order can be preset by the user according to the control function, or it can be preset by the vehicle system according to the function type. There is no specific limitation here. For example, the user can preset the "swipe right" gesture to correspond to two functions: "open music player" and "switch music playlist", and set the priority of "open music player" to be higher than that of "switch music playlist". The vehicle system will execute the "open music player" function first, and then execute the "switch music playlist" function. In some embodiments, if the control function corresponding to the interactive gesture is implemented by different vehicle execution units, the priority order of the control functions can be parallel to achieve synchronous execution of different control functions, which will not be elaborated here.
[0053] This application embodiment improves the flexibility of control functions and the personalization of interaction by using a predefined mapping relationship between interactive gestures and control functions, and by using a multi-gesture mapping and priority setting mechanism, thus meeting the diverse control needs of users.
[0054] Reference Figure 5 , showed Figure 1 A flowchart of step 104 in a vehicle control method is provided. This method is basically the same as the vehicle control method provided in the first embodiment of this application. Step 104 may include: Step 1041: Obtain vehicle speed and vehicle environment information, and use the vehicle speed and vehicle environment information to determine the current vehicle status; wherein, the current vehicle status includes a safe status and a dangerous status; Step 1042: If the current vehicle status is determined to be a safe status, then the control function is determined to be an executable function; Step 1043, otherwise, determine that the control function is an unexecutable function.
[0055] In this embodiment of the invention, to ensure the safe execution of the control function, the vehicle system obtains vehicle speed and vehicle environment information through vehicle sensors, and uses the vehicle speed and vehicle environment information to determine the current vehicle state. The current vehicle state includes a safe state and a dangerous state. If the current vehicle state is determined to be a safe state, the control function is determined to be an executable function; otherwise, the control function is determined to be an unexecutable function.
[0056] Specifically, the vehicle's infotainment system uses built-in sensors and environmental monitoring devices such as cameras and lidar to acquire real-time information about the vehicle's speed and surrounding environment. This environmental information includes both the interior and exterior environments. The system obtains the vehicle's current speed using its speed sensor and environmental information from its built-in cameras, radar, and GPS sensors. This includes information such as the distance to obstacles ahead, lane markings, weather conditions (rain, snow, fog, etc.), and the status of interior windows. Based on this information, the system determines the vehicle's current status. For example, if the vehicle's speed is below the maximum speed limit and there are no obstacles ahead, the system considers the vehicle safe. If the vehicle's speed exceeds the maximum speed limit or there are obstacles ahead, the system considers the vehicle dangerous.
[0057] If the vehicle's current state is determined to be safe, the infotainment system will mark the control function as executable. For example, if a user instructs to open the window via a swipe-up gesture on the smart ring, and the vehicle is currently in a safe state, the system will mark this function as executable. Otherwise, if the vehicle's current state is determined to be dangerous, the system will mark the control function as inexecutable. For example, if a user instructs to open the window via a swipe-up gesture on the smart ring, but the vehicle is in a dangerous state (e.g., excessive speed or an obstacle ahead), the system will mark this function as inexecutable, suspend its execution, and remind the user that the control function does not meet the safe execution conditions. When the vehicle returns to a safe state, the system will automatically restore the previously disabled control function to an executable state.
[0058] By accurately determining the current vehicle status and the feasibility of control functions based on the vehicle status, this invention avoids executing control functions that may cause safety problems in dangerous situations, significantly improving the safety of interactive control and providing users with a safer vehicle control experience.
[0059] Specifically, step 105, after determining that the control function is an executable function, controls the vehicle to execute the control function, which may include the following steps: If the control function is determined to be an executable function, and there is only one control function, then a first control command corresponding to the control function is generated, and the vehicle is controlled to execute the control function according to the first control command.
[0060] If there are multiple control functions, the second control command corresponding to each control function is generated according to the control function and its priority order, and the vehicle is controlled to execute the control function in sequence according to the second control command.
[0061] In this embodiment of the invention, when the vehicle system determines that a control function is executable, it controls the execution of the control function. Specifically, if there is only one control function, a first control instruction corresponding to the control function is generated, and the vehicle is controlled to execute the control function according to the first control instruction. If there are multiple control functions, second control instructions corresponding to the control functions are generated according to the control functions and their priority order. The second control instructions can be generated sequentially according to the priority order of the control functions, thereby controlling the vehicle to execute the control functions sequentially according to the second control instructions. The first and second control instructions are control instructions generated based on the control functions and are used to control the execution units in the vehicle to execute the control functions. It should be noted that the controller executing the control function includes at least one controller. When the control function is determined to be executable, the controller executing the control function is determined based on the content of the control function, and a control instruction corresponding to the control function is generated so that the control instruction can be sent to the controller executing the control function, and the controller executes the control function.
[0062] In this embodiment, refer to Figure 7This illustration shows a scenario diagram of a vehicle control method provided in this application embodiment. A smart ring connects to the vehicle's infotainment system via a built-in Bluetooth module. After recognizing a user's interactive gesture, the smart ring transmits it to the vehicle's infotainment system via Bluetooth. Once the vehicle's infotainment system determines the control function corresponding to the interactive gesture, it generates a control command for the controller according to the controller of the control function to be executed, and sends the control command to the in-vehicle infotainment controller, or forwards it to different vehicle drive controllers through a vehicle gateway. Specifically, when the vehicle's infotainment system determines that the control function is executable, it generates a control command corresponding to the control function and forwards the command through vehicle gateways V1U1 and V1U2. Finally, the in-vehicle infotainment controller or vehicle drive controller receives and executes the corresponding command. The vehicle drive controller includes a trunk controller, window controller, air conditioning controller, etc. The in-vehicle infotainment controller includes applications such as an ecosystem management application and audio / video applications. In this embodiment, in the CAN vehicle network, V1U1 and V1U2 act as vehicle gateways, forwarding signals from different communication domains (such as the infotainment domain and chassis domain) to the in-vehicle infotainment controller or vehicle drive controller.
[0063] For example, if the control function is "open the window," the vehicle's infotainment system will generate a control command to open the window and forward it to the window controller inside the vehicle, controlling the vehicle to perform the corresponding window opening function. If the control functions are "close the sunroof" and "play music," and "close the sunroof" has a higher priority than "play music," the system will execute each control function sequentially according to its priority. For instance, if the system generates control commands for "close the sunroof" and "play music," the vehicle's infotainment system will first send a control command to the window controller to close the sunroof, and then send a control command to the infotainment controller to open the audio / video application and play music. Of course, the above are just specific examples, and this embodiment does not specifically limit the execution of control functions.
[0064] According to the control functions and their priority order, the embodiments of the present invention intelligently generate and execute corresponding control commands to ensure that the control functions can be executed quickly and orderly, thereby improving the execution efficiency and user experience of the interaction between the user and the vehicle.
[0065] Reference Figure 6 This diagram illustrates a flowchart of another vehicle control method provided in an embodiment of this application. This method is essentially the same as the vehicle control method provided in the first embodiment of this application, except that the method may further include: Step 101: Collect the movement trajectory of the user's fingers through the smart ring and identify the interactive gestures corresponding to the movement trajectory.
[0066] Step 102: Convert the interactive gestures into Bluetooth commands and transmit them to the vehicle's Bluetooth system; wherein, the smart ring is connected to the vehicle's Bluetooth system.
[0067] Step 103: Identify the control functions indicated by interactive gestures in the Bluetooth command.
[0068] Step 104: Obtain the current vehicle status and determine whether the control function is an executable function based on the current vehicle status.
[0069] Step 106: Obtain the distance between the smart ring and the vehicle.
[0070] In this embodiment of the invention, the vehicle infotainment system acquires the distance between the smart ring and the vehicle in real time via Bluetooth signal strength or a distance sensor built into the smart ring. Specifically, the distance between the smart ring and the vehicle can be the straight-line distance between the center of the smart ring and the center of the vehicle. Specifically, the vehicle infotainment system can detect the signal strength of the smart ring via Bluetooth and determine the distance between the smart ring and the vehicle based on the signal strength. A linear relationship exists: stronger signal strength indicates a closer distance between the smart ring and the vehicle, and weaker signal strength indicates a farther distance. Based on signal strength and this linear relationship between signal strength and distance, the distance between the smart ring and the vehicle is determined. Alternatively, the vehicle infotainment system can also directly obtain the distance between the smart ring and the vehicle based on the sensor data from the smart ring's built-in distance sensor, such as an ultrasonic or infrared sensor.
[0071] Step 107: If the distance between the smart ring and the vehicle is greater than or equal to a preset distance threshold, a prompt message is generated to prompt the user to confirm whether the control function is executable.
[0072] In this embodiment of the invention, after obtaining the distance between the smart ring and the vehicle, the vehicle system determines whether a prompt message needs to be generated based on a preset distance threshold. If the distance between the smart ring and the vehicle is greater than or equal to the preset distance threshold, a prompt message is generated to remind the user to reconfirm whether the control function is executable. Specifically, the vehicle system compares the distance between the smart ring and the vehicle with the preset distance threshold, which can be set according to actual needs, for example, 5 meters. If the distance between the smart ring and the vehicle is greater than or equal to 5 meters, the vehicle system determines that the smart ring is too far from the vehicle and needs to generate a prompt message to remind the user to reconfirm whether the control function is executable.
[0073] Specifically, the vehicle system can prompt the user to confirm whether to execute the control function through the vehicle screen, voice prompts, or vibration feedback from the smart ring. The user can confirm whether to execute the control function through interactive gestures on the smart ring (such as double-tap, long press, etc.) or the confirmation button of the vehicle system. If the user confirms the execution, the vehicle system will continue to execute the control function. If the user cancels the execution, the vehicle system will terminate the execution of the control function.
[0074] Step 105: If the control function is determined to be an executable function, control the vehicle to execute the control function.
[0075] Steps 101 to 105 described above are the same as those previously mentioned and will not be repeated here.
[0076] Compared with the prior art, the embodiments of this application, based on the beneficial effects brought by the first embodiment, effectively avoid the risk of executing control functions due to user misoperation or the smart ring moving away from the vehicle by detecting the distance between the smart ring and the vehicle in real time and generating prompt information when the distance exceeds a preset threshold. By prompting the user to confirm the control function again, the possibility of misoperation is reduced and the safety of vehicle control is improved.
[0077] Reference Figure 8 The diagram shows a structural schematic of a vehicle control device according to an embodiment of this application. The device includes: Gesture recognition module 201 is used to collect the movement trajectory of the user's fingers through the smart ring and recognize the interactive gestures corresponding to the movement trajectory; The command transmission module 202 is used to convert the interactive gesture into Bluetooth commands and transmit them to the vehicle's Bluetooth system; wherein, the smart ring is connected to the vehicle's Bluetooth system. Function recognition module 203 is used to recognize the control function indicated by the interactive gesture in the Bluetooth command; The status determination module 204 is used to obtain the current vehicle status and determine whether the control function is an executable function based on the current vehicle status. The control module 205 is used to control the vehicle to execute the control function when it is determined that the control function is an executable function.
[0078] Optionally, the gesture recognition module 201 includes: The first determining submodule is used to determine the operating state of the smart ring on the user's finger; wherein, the operating state includes an active state and a dormant state; The acquisition submodule is used to acquire the motion trajectory of the user's finger on a three-dimensional coordinate axis through the smart ring when the operating state of the smart ring is determined to be the active state; wherein, the three-dimensional coordinate axis includes a horizontal axis, a vertical axis and a depth axis; The first recognition submodule is used to recognize the motion trajectory on the horizontal axis, vertical axis and depth axis to obtain the user's interactive gestures.
[0079] Optionally, the instruction transmission module 202 includes: A conversion submodule is used to convert the interactive gestures into Bluetooth commands to be transmitted to the vehicle; The transmission submodule is used to transmit the Bluetooth command to the vehicle's Bluetooth according to the transmission protocol predetermined between the smart ring and the vehicle's Bluetooth.
[0080] Optionally, the function recognition module 203 includes: The second identification submodule is used to identify the Bluetooth command and recognize the interactive gestures in the Bluetooth command; The first acquisition submodule is used to acquire the predefined mapping relationship between interactive gestures and control functions; wherein the mapping relationship between interactive gestures and control functions can be one-to-one or one-to-many. The second determining submodule is used to determine the control function indicated by the interactive gesture in the Bluetooth command and the priority order of the control function according to the mapping relationship.
[0081] Optionally, the state determination module 204 includes: The second acquisition submodule is used to acquire vehicle speed and vehicle environment information, and use the vehicle speed and vehicle environment information to determine the current vehicle state; wherein, the current vehicle state includes a safe state and a dangerous state; The third determining submodule is used to determine that the control function is an executable function if the current vehicle state is determined to be the safe state. The fourth determination submodule is used to determine that the control function is not executable if otherwise.
[0082] Optionally, the control module 205 includes: The first control submodule is configured to, when determining that the control function is an executable function, generate a first control instruction corresponding to the control function if there is only one control function, and control the vehicle to execute the control function according to the first control instruction.
[0083] The second control submodule is used to generate a second control instruction corresponding to a control function according to the control function and the priority order of the control function if there are multiple control functions, and to control the vehicle to execute the control function in sequence according to the second control instruction.
[0084] Optionally, the device further includes: A distance acquisition module is used to acquire the distance between the smart ring and the vehicle; The prompt generation module is used to generate a prompt message if the distance between the smart ring and the vehicle is greater than or equal to a preset distance threshold, prompting the user to confirm a second time whether the control function is executable.
[0085] The vehicle control device provided in this application embodiment collects the movement trajectory of a user's fingers through a smart ring, identifies the interactive gestures corresponding to the movement trajectory, converts the interactive gestures into Bluetooth commands, and transmits them to the vehicle's Bluetooth system. The smart ring communicates with the vehicle's Bluetooth system, identifies the control function indicated by the interactive gesture in the Bluetooth command, obtains the current vehicle status, and determines whether the control function is executable based on the current vehicle status. If the control function is determined to be executable, the vehicle is controlled to execute the control function. This embodiment of the invention uses a smart ring to communicate with the vehicle's Bluetooth system, capturing the user's interactive gestures in real time, achieving accurate recognition of the user's interactive gestures, and transmitting the interactive gestures via Bluetooth to the vehicle's system. The vehicle's system automatically recognizes the control function mapped to the gesture action, and executes the control function after determining its executableness based on the vehicle status. This achieves efficient and accurate execution of the control function corresponding to the interactive gesture. Users can execute vehicle control functions with simple gestures, without the need for complex operation interfaces or physical buttons, greatly improving the convenience of triggering control functions, ensuring driving safety while meeting the user's need to control the vehicle.
[0086] Reference Figure 9 This application also provides an electronic device, such as... Figure 9 As shown, it includes a processor 301, a communication interface 302, a memory 303, and a communication bus 304, wherein the processor 301, the communication interface 302, and the memory 303 communicate with each other through the communication bus 304. Processor 301; Memory 303 is used to store processor-executable instructions; The processor 301 is configured to execute the instructions to implement the vehicle control method described above.
[0087] The communication bus mentioned above can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, only one thick line is used to represent it in the diagram, but this does not mean that there is only one bus or one type of bus.
[0088] The communication interface is used for communication between the aforementioned terminal and other devices.
[0089] The memory may include random access memory (RAM) or non-volatile memory, such as at least one disk storage device. Optionally, the memory may also be at least one storage device located remotely from the aforementioned processor.
[0090] The processors mentioned above can be general-purpose processors, including central processing units (CPUs), network processors (NPs), etc.; they can also be digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components.
[0091] In another embodiment provided in this application, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements any of the vehicle control methods described in the above embodiments.
[0092] In the above embodiments, implementation can be achieved entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., solid state disk (SSD)).
[0093] It should be noted that, in this document, relational terms such as "first" and "second" are used merely to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0094] The various embodiments in this specification are described in a related manner. Similar or identical parts between embodiments can be referred to mutually. Each embodiment focuses on describing the differences from other embodiments. In particular, the system embodiments are basically similar to the method embodiments, so the description is relatively simple; relevant parts can be referred to the descriptions of the method embodiments.
[0095] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application are included within the scope of protection of this application.
Claims
1. A vehicle control method characterized by, The method comprises: Collecting the motion trajectory of the user's finger through the smart ring, and identifying the interactive gesture corresponding to the motion trajectory; Converting the interactive gesture into a Bluetooth instruction and transmitting it to the car machine Bluetooth; wherein the smart ring is in communication connection with the car machine Bluetooth; Identifying the control function indicated by the interactive gesture in the Bluetooth instruction; Obtaining the current vehicle state, and determining whether the control function is an executable function according to the current vehicle state; In the case where it is determined that the control function is an executable function, controlling the vehicle to execute the control function.
2. The method of claim 1, wherein, The method of collecting the motion trajectory of the user's finger through the smart ring and identifying the interactive gesture corresponding to the motion trajectory comprises: Determining the running state of the smart ring of the user's finger; wherein the running state includes an active state and a dormant state; In the case where it is determined that the running state of the smart ring is the active state, collecting the motion trajectory of the user's finger on the three-dimensional coordinate axis through the smart ring; wherein the three-dimensional coordinate axis includes a horizontal axis, a vertical axis and a depth axis; Identifying the motion trajectory on the horizontal axis, the vertical axis and the depth axis to obtain the interactive gesture of the user.
3. The method of claim 1, wherein, The method of converting the interactive gesture into a Bluetooth instruction and transmitting it to the car machine Bluetooth, wherein the smart ring is in communication connection with the car machine Bluetooth, comprises: Converting the interactive gesture into a Bluetooth instruction to be transmitted to the vehicle; According to the transmission protocol previously determined by the smart ring and the car machine Bluetooth, transmitting the Bluetooth instruction to the car machine Bluetooth according to the transmission protocol.
4. The method of claim 1, wherein, The method of identifying the control function indicated by the interactive gesture in the Bluetooth instruction comprises: Identifying the interactive gesture in the Bluetooth instruction by identifying the Bluetooth instruction; Obtaining the mapping relationship between the pre-defined interactive gesture and the control function; wherein the mapping relationship between the interactive gesture and the control function includes one-to-one or one-to-many; According to the mapping relationship, determining the control function indicated by the interactive gesture in the Bluetooth instruction and the priority order of the control function.
5. The method of claim 1, wherein, The method of obtaining the current vehicle state, and determining whether the control function is an executable function according to the current vehicle state, comprises: Obtaining the vehicle speed and the vehicle environment information, and determining the current vehicle state by using the vehicle speed and the vehicle environment information; wherein the current vehicle state includes a safe state and a dangerous state; If it is determined that the current vehicle state is the safe state, it is determined that the control function is an executable function; Otherwise, it is determined that the control function is an inexecutable function.
6. The method of claim 4, wherein, The method of controlling the vehicle to execute the control function in the case where it is determined that the control function is an executable function comprises: In the case where it is determined that the control function is an executable function, if the control function is one, a first control instruction corresponding to the control function is generated, and the vehicle is controlled to execute the control function according to the first control instruction. If the control functions are multiple, the second control instructions corresponding to the control functions are generated according to the control functions and the priority order of the control functions, and the vehicle is controlled to execute the control functions in sequence according to the second control instructions.
7. The method of claim 1, wherein, Before controlling the vehicle to execute the control function in the case that the control function is determined to be an executable function, the method further includes: acquiring a distance between the smart ring and the vehicle; if the distance between the smart ring and the vehicle is greater than or equal to a preset distance threshold, generating a prompt information to prompt the user to confirm whether the control function is an executable function.
8. A vehicle control device characterized by comprising: The device includes: a gesture recognition module configured to collect a motion trajectory of a user's finger through the smart ring and recognize an interactive gesture corresponding to the motion trajectory; an instruction transmission module configured to convert the interactive gesture into a Bluetooth instruction and transmit the Bluetooth instruction to a car Bluetooth; wherein the smart ring is in communication connection with the car Bluetooth; a function recognition module configured to recognize the control function indicated by the interactive gesture in the Bluetooth instruction through the Bluetooth instruction; a state determination module configured to acquire a current vehicle state and determine whether the control function is an executable function according to the current vehicle state; a control module configured to control the vehicle to execute the control function in the case that the control function is determined to be an executable function.
9. An electronic device, comprising: includes: a processor; a memory for storing processor-executable instructions; wherein the processor is configured to execute the instructions to implement the vehicle control method of any one of claims 1 to 7.
10. A readable storage medium, characterized by, The readable storage medium stores a computer program, and the computer program is executed by the processor to implement the vehicle control method of any one of claims 1 to 7. The readable storage medium stores a computer program, and the computer program is executed by the processor to implement the vehicle control method of any one of claims 1 to 7.