Vehicle control method and device, mobile terminal, vehicle and storage medium

By generating a key seed broadcast from the vehicle and matching the Bluetooth pairing code, the security issues in the Bluetooth digital car key linking and sharing process are resolved, achieving stable and secure control of Bluetooth car key information and improving the user experience.

CN116489604BActive Publication Date: 2025-12-05XIAOMI EV TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310443757.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-23
Publication Date
2025-12-05
Estimated Expiration
2043-04-23

AI Technical Summary

Technical Problem

In the current Bluetooth digital car key linking and sharing process, it is difficult to guarantee vehicle security. External illegal devices may occupy the communication channel for a long time through Bluetooth pairing and connection, causing the terminal carrying the Bluetooth digital car key to be unable to complete the pairing and connection with the vehicle, affecting the user experience and security.

Method used

By broadcasting a key seed generated by the vehicle and combining it with the keys from the mobile terminal and the vehicle, a Bluetooth pairing code is calculated to ensure that only legitimate devices can match and establish a Bluetooth connection, preventing unauthorized devices from occupying the channel and enabling secure verification and control of Bluetooth car key information.

Benefits of technology

It improves the stability and security of mobile terminals and vehicles controlled via Bluetooth car key information, and optimizes the overall security and user experience of Bluetooth car key information.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116489604B_ABST
    Figure CN116489604B_ABST
Patent Text Reader

Abstract

The present disclosure relates to a vehicle control method, device, mobile terminal, vehicle and storage medium, comprising: a vehicle broadcasting a key seed generated by the vehicle, calculating a first Bluetooth pairing code of the vehicle end according to the key seed and a key sent by a mobile terminal, the mobile terminal calculating a second Bluetooth pairing code of the mobile terminal according to the key seed and a key obtained in advance in response to receiving the key seed broadcast by the vehicle; initiating Bluetooth pairing to the vehicle according to the second Bluetooth pairing code, so that if the first Bluetooth pairing code matches the second Bluetooth pairing code, a Bluetooth connection between the mobile terminal and the vehicle is established; in the case of successful Bluetooth connection, the mobile terminal sends Bluetooth car key information to the vehicle through Bluetooth, so that in the case of Bluetooth car key information verification, the vehicle can be controlled through the mobile terminal. Avoiding long-term invalid occupation of the Bluetooth communication channel of the vehicle, improving the stability of the mobile terminal and the vehicle controlled through the Bluetooth car key information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This disclosure relates to the field of vehicle communication technology, and in particular to a vehicle control method, device, mobile terminal, vehicle, and storage medium. Background Technology

[0002] Bluetooth digital car keys based on Bluetooth communication are generated by the car owner's device requesting a cloud server. The car owner's device can share the link of this Bluetooth digital car key with other devices. Other devices can then retrieve the corresponding Bluetooth digital car key from the cloud server using this link and directly unlock and start the vehicle using the retrieved Bluetooth digital car key.

[0003] In relevant scenarios, to enhance the user experience of Bluetooth digital car keys, the distance between the owner's device and other devices, as well as whether the vehicle is connected to the internet during the connection and sharing process, are typically not restricted. This makes it difficult to guarantee vehicle security when other devices communicate with the vehicle via Bluetooth. Summary of the Invention

[0004] To overcome the problems existing in related technologies, this disclosure provides a vehicle control method, device, mobile terminal, vehicle, and storage medium.

[0005] According to a first aspect of the present disclosure, a vehicle control method is provided, applied to a mobile terminal, the method comprising:

[0006] In response to receiving a key seed broadcast by a vehicle, a second Bluetooth pairing code corresponding to the mobile terminal is calculated based on the key seed and a pre-obtained key.

[0007] Bluetooth pairing is initiated with the vehicle according to the second Bluetooth pairing code, so that a Bluetooth connection between the mobile terminal and the vehicle is established if the first Bluetooth pairing code matches the second Bluetooth pairing code.

[0008] If the Bluetooth connection is successful, Bluetooth car key information is sent to the vehicle via Bluetooth, so that the vehicle can be controlled via the mobile terminal if the Bluetooth car key information is verified.

[0009] According to a second aspect of the present disclosure, a vehicle control method is provided, applied to a vehicle, the method comprising:

[0010] The key seed generated by the vehicle is broadcast, and the first Bluetooth pairing code of the vehicle is calculated based on the key seed and the key sent by the mobile terminal in any one of the first aspects.

[0011] In response to receiving a second Bluetooth pairing code sent by the mobile terminal, the first Bluetooth pairing code is matched with the second Bluetooth pairing code, wherein the second Bluetooth pairing code is calculated by the mobile terminal in response to receiving the key seed broadcast by the vehicle, based on the key seed and the key;

[0012] If the first Bluetooth pairing code matches the second Bluetooth pairing code, a Bluetooth connection is established between the mobile terminal and the vehicle.

[0013] If the Bluetooth connection is successful, the vehicle receives Bluetooth car key information sent by the mobile terminal via Bluetooth, so that if the Bluetooth car key information is verified, the vehicle can be controlled via the mobile terminal.

[0014] According to a third aspect of the present disclosure, a vehicle control device is provided, applied to a mobile terminal, the vehicle control device comprising:

[0015] The first receiving module is configured to, in response to receiving a key seed broadcast by a vehicle, calculate a second Bluetooth pairing code corresponding to the mobile terminal based on the key seed and a pre-obtained key.

[0016] The initiation module is configured to initiate Bluetooth pairing with the vehicle based on the second Bluetooth pairing code, so that a Bluetooth connection between the mobile terminal and the vehicle is established if the first Bluetooth pairing code matches the second Bluetooth pairing code.

[0017] The sending module is configured to send Bluetooth car key information to the vehicle via Bluetooth when the Bluetooth connection is successful, so that the vehicle can be controlled via the mobile terminal if the Bluetooth car key information is verified.

[0018] According to a fourth aspect of the present disclosure, a vehicle control device is provided, applied to a vehicle, the vehicle control device comprising:

[0019] The broadcast module is configured to broadcast a key seed generated by the vehicle, and to calculate a first Bluetooth pairing code for the vehicle based on the key seed and a key sent by the mobile terminal in any one of the first aspects.

[0020] The pairing module is configured to match the first Bluetooth pairing code with the second Bluetooth pairing code in response to receiving a second Bluetooth pairing code sent by the mobile terminal. The second Bluetooth pairing code is calculated by the mobile terminal in response to receiving the key seed broadcast by the vehicle, based on the key seed and the key.

[0021] The module is configured to establish a Bluetooth connection between the mobile terminal and the vehicle if the first Bluetooth pairing code matches the second Bluetooth pairing code.

[0022] The receiving module is configured to receive Bluetooth car key information sent by the mobile terminal via Bluetooth when the Bluetooth connection is successful, so that the vehicle can be controlled via the mobile terminal if the Bluetooth car key information is verified.

[0023] According to a fifth aspect of the present disclosure, a mobile terminal is provided, comprising:

[0024] First processor;

[0025] A first memory for storing instructions executable by a first processor;

[0026] The first processor is configured as follows:

[0027] In response to receiving a key seed broadcast by a vehicle, a second Bluetooth pairing code corresponding to the mobile terminal is calculated based on the key seed and a pre-obtained key.

[0028] Bluetooth pairing is initiated with the vehicle according to the second Bluetooth pairing code, so that a Bluetooth connection between the mobile terminal and the vehicle is established if the first Bluetooth pairing code matches the second Bluetooth pairing code.

[0029] If the Bluetooth connection is successful, Bluetooth car key information is sent to the vehicle via Bluetooth, so that the vehicle can be controlled via the mobile terminal if the Bluetooth car key information is verified.

[0030] According to a sixth aspect of the present disclosure, a vehicle is provided, comprising:

[0031] Second processor;

[0032] A second memory used to store instructions executable by a second processor;

[0033] The second processor is configured as follows:

[0034] The key seed generated by the vehicle is broadcast, and the first Bluetooth pairing code of the vehicle is calculated based on the key seed and the key sent by the mobile terminal in the fifth aspect.

[0035] In response to receiving a second Bluetooth pairing code sent by the mobile terminal, the first Bluetooth pairing code is matched with the second Bluetooth pairing code, wherein the second Bluetooth pairing code is calculated by the mobile terminal in response to receiving the key seed broadcast by the vehicle, based on the key seed and the key;

[0036] If the first Bluetooth pairing code matches the second Bluetooth pairing code, a Bluetooth connection is established between the mobile terminal and the vehicle.

[0037] If the Bluetooth connection is successful, the vehicle receives Bluetooth car key information sent by the mobile terminal via Bluetooth, so that if the Bluetooth car key information is verified, the vehicle can be controlled via the mobile terminal.

[0038] According to a seventh aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a third processor, implement the steps of the method described in any one of the first aspects.

[0039] According to an eighth aspect of the present disclosure, a computer-readable storage medium is provided that stores computer program instructions thereon, which, when executed by a fourth processor, implement the steps of the method described in any of the second aspects.

[0040] The technical solutions provided by the embodiments of this disclosure may include the following beneficial effects:

[0041] The vehicle broadcasts a key seed generated by itself. Based on this key seed and the key sent by the mobile terminal, the vehicle calculates a first Bluetooth pairing code. The mobile terminal, upon receiving the broadcast key seed, calculates a second Bluetooth pairing code based on the key seed and a pre-obtained key. It then initiates Bluetooth pairing with the vehicle using this second pairing code. If the first and second pairing codes match, a Bluetooth connection is established between the mobile terminal and the vehicle. This prevents mobile terminals without the key from resolving the second pairing code and thus from establishing a Bluetooth connection. This prevents unauthorized external devices from attempting to connect via Bluetooth and from occupying the vehicle's Bluetooth communication channel for extended periods. It also avoids situations where a mobile terminal carrying a Bluetooth digital car key fails to pair with the vehicle's Bluetooth, resulting in the inability to unlock the vehicle using the Bluetooth car key information. When the Bluetooth connection is successful, the mobile terminal sends Bluetooth car key information to the vehicle via Bluetooth, allowing control of the vehicle after successful verification. This improves the stability of vehicle control via Bluetooth car key information, optimizes the overall security of Bluetooth car key information, and enhances the user experience.

[0042] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and are not intended to limit this disclosure. Attached Figure Description

[0043] The accompanying drawings, which are incorporated in and form a part of this specification, illustrate embodiments consistent with this disclosure and, together with the description, serve to explain the principles of this disclosure.

[0044] Figure 1 This is a flowchart illustrating a vehicle control method on a mobile terminal side according to an exemplary embodiment.

[0045] Figure 2 This is a flowchart illustrating a vehicle control method on the vehicle side according to an exemplary embodiment.

[0046] Figure 3 This is a flowchart illustrating a vehicle control method according to an exemplary embodiment.

[0047] Figure 4 This is a block diagram illustrating a vehicle control device on a mobile terminal side according to an exemplary embodiment.

[0048] Figure 5 This is a block diagram illustrating a vehicle control device on the vehicle side according to an exemplary embodiment.

[0049] Figure 6 This is a block diagram illustrating a mobile terminal according to an exemplary embodiment.

[0050] Figure 7 This is a functional block diagram of a vehicle illustrating an exemplary embodiment. Detailed Implementation

[0051] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with this disclosure. Rather, they are merely examples of apparatuses and methods consistent with some aspects of this disclosure as detailed in the appended claims.

[0052] It should be noted that all actions involving the acquisition of signals, information, or data in this application are carried out in compliance with the relevant data protection laws and policies of the country where the application is located, and with the authorization granted by the owner of the relevant device.

[0053] Before introducing the vehicle control method, device, mobile terminal, vehicle, and storage medium provided in this disclosure, the relevant technologies in this scenario are first explained. Firstly, the authenticated vehicle owner's mobile terminal requests a sharing link for a Bluetooth digital car key from the cloud server. The cloud server sends this sharing link to the vehicle owner's mobile terminal. The vehicle owner's mobile terminal can then share this sharing link with other terminals via SMS or other means. Furthermore, both other terminals and the vehicle owner's mobile terminal can obtain the Bluetooth digital car key from the cloud server based on this sharing link. When the vehicle is in a normal parked and powered-on state, it broadcasts Bluetooth information to the surrounding space, including plaintext... The vehicle owner's mobile device or other terminal can parse the received Bluetooth information to obtain the plaintext Bluetooth pairing code corresponding to the vehicle. Based on this pairing code, the vehicle owner can initiate Bluetooth pairing with the vehicle's Bluetooth and send a Bluetooth digital car key to the vehicle's Bluetooth after completing the pairing. Upon receiving the Bluetooth digital car key from the vehicle owner's mobile device or other terminal, the vehicle owner can parse the Bluetooth digital car key and authenticate its trustworthiness through relevant security policies. If the Bluetooth digital car key is verified to be legitimate, the Bluetooth digital car key usage process is completed.

[0054] During this process, the vehicle's Bluetooth broadcasts a plaintext Bluetooth pairing code, guiding the owner's mobile device or other terminals to easily pair and connect with the vehicle's Bluetooth, thus establishing the basic Bluetooth communication channel. The received Bluetooth digital car key then performs relevant security policy authentication, ensuring the secure use of the Bluetooth digital car key. However, due to the limited number of Bluetooth communication channels (typically four), unauthorized external devices may attempt to pair and connect via Bluetooth, effectively occupying the vehicle's Bluetooth communication channels for an extended period. This can prevent the terminal carrying the Bluetooth digital car key from completing the pairing and connection, resulting in the failure to unlock the vehicle using the Bluetooth digital car key.

[0055] Therefore, this disclosure provides a vehicle control method. A mobile terminal without the key cannot parse the second Bluetooth pairing code and cannot establish a Bluetooth connection with the vehicle. This prevents unauthorized external devices from connecting via Bluetooth and from occupying the vehicle's Bluetooth communication channel for extended periods. It also avoids situations where a mobile terminal carrying a Bluetooth digital car key cannot complete Bluetooth pairing with the vehicle, leading to failure to unlock the vehicle using Bluetooth car key information. This improves the stability of vehicle control via Bluetooth car key information, optimizes the overall security of Bluetooth car key information, and enhances the user experience of using Bluetooth car key information.

[0056] Figure 1 This is a flowchart illustrating a vehicle control method according to an exemplary embodiment, such as... Figure 1As shown, this vehicle control method is applied to a mobile terminal and includes the following steps.

[0057] In step S11, in response to receiving the key seed broadcast by the vehicle, the second Bluetooth pairing code corresponding to the mobile terminal is calculated based on the key seed and the pre-obtained key.

[0058] In this embodiment of the disclosure, when a mobile terminal carrying a key enters the broadcast range of a vehicle, it can receive the key seed broadcast by the vehicle via broadcast. Although other mobile terminals, such as unauthorized mobile terminals, can also receive the key seed broadcast by the vehicle, these unauthorized mobile terminals do not carry the key and therefore cannot calculate a Bluetooth pairing code that matches the first Bluetooth pairing code from the key seed.

[0059] The mobile terminal can use a preset, symmetric key generation algorithm to calculate the second Bluetooth pairing code using the key seed and the key.

[0060] The first Bluetooth pairing code is calculated by the vehicle based on a key seed generated by the vehicle and the acquired key. The key seed is generated randomly by the vehicle at a preset period. This key seed can be randomly generated by the vehicle to prevent unauthorized devices from calculating the key seed in advance, thereby increasing the difficulty for unauthorized devices to calculate the Bluetooth pairing code using the key and key seed.

[0061] In step S12, Bluetooth pairing is initiated with the vehicle based on the second Bluetooth pairing code, so that a Bluetooth connection between the mobile terminal and the vehicle is established if the first Bluetooth pairing code matches the second Bluetooth pairing code.

[0062] In this embodiment of the disclosure, the mobile terminal can request the vehicle to broadcast the first Bluetooth pairing code when it calculates the second Bluetooth pairing code, or it can send the first Bluetooth pairing code to the vehicle when it calculates the second Bluetooth pairing code. Thus, both the vehicle and the mobile terminal can establish a Bluetooth connection between the mobile terminal and the vehicle if the first Bluetooth pairing code matches the second Bluetooth pairing code.

[0063] In step S13, if the Bluetooth connection is successful, Bluetooth car key information is sent to the vehicle via Bluetooth so that the vehicle can be controlled via a mobile terminal if the Bluetooth car key information is verified.

[0064] In this embodiment of the disclosure, when the Bluetooth car key information is verified, the vehicle can be unlocked, the doors can be opened and closed, and the vehicle can be started via a mobile terminal. For example, when the Bluetooth connection is successful, the mobile terminal and the vehicle verify each other by issuing certificates. After the verification is successful, a dynamic key is generated based on the certificate, and then the vehicle can be unlocked, the doors can be opened and closed, and the vehicle can be started via the mobile terminal.

[0065] In this embodiment of the disclosure, the mobile terminal may be a mobile terminal equipped with a Bluetooth module and having a vehicle Bluetooth application installed. The vehicle can then be unlocked via a vehicle unlock button displayed on the vehicle Bluetooth application, or the vehicle doors can be opened or closed via a door open / close button displayed on the vehicle Bluetooth application.

[0066] The above technical solution involves the vehicle broadcasting a key seed generated by the vehicle, and the vehicle calculating a first Bluetooth pairing code based on the key seed and the key sent by the mobile terminal. The mobile terminal, upon receiving the broadcast key seed, calculates a second Bluetooth pairing code based on the key seed and a pre-obtained key. It then initiates Bluetooth pairing with the vehicle based on the second Bluetooth pairing code. If the first and second Bluetooth pairing codes match, a Bluetooth connection is established between the mobile terminal and the vehicle. This prevents mobile terminals without the key from resolving the second Bluetooth pairing code and thus from establishing a Bluetooth connection with the vehicle. This prevents unauthorized external devices from connecting via Bluetooth and occupying the vehicle's Bluetooth communication channel for extended periods, avoiding situations where a mobile terminal carrying a Bluetooth digital car key cannot complete the Bluetooth pairing connection with the vehicle, leading to failure to unlock the vehicle using Bluetooth car key information. When the Bluetooth connection is successful, the mobile terminal sends Bluetooth car key information to the vehicle via Bluetooth, allowing control of the vehicle via the mobile terminal if the Bluetooth car key information is verified. This improves the stability of mobile terminal and vehicle control via Bluetooth car key information, optimizes the overall security of Bluetooth car key information, and enhances the user experience of using Bluetooth car key information.

[0067] In one embodiment of this disclosure, before calculating the second Bluetooth pairing code corresponding to the mobile terminal based on the key seed and a pre-received key in response to receiving a key seed broadcast by a vehicle, the process includes:

[0068] Determine the key seed for the first received vehicle broadcast;

[0069] It is understandable that "first time" refers to the first time any mobile terminal establishes a Bluetooth communication connection with the vehicle. After establishing the first Bluetooth communication connection with the vehicle, the mobile terminal can save the second Bluetooth pairing code. Similarly, after establishing the first Bluetooth communication connection with any mobile terminal, the vehicle can save the first Bluetooth pairing code.

[0070] The vehicle control method also includes:

[0071] If it is determined that the key seed is not the first time the vehicle broadcast has been received, the target second Bluetooth pairing code is determined from the historically generated second Bluetooth pairing codes based on the vehicle information carried in the key seed.

[0072] Bluetooth pairing is initiated with the vehicle based on the target second Bluetooth pairing code, so that a Bluetooth connection is established between the mobile terminal and the vehicle if the first Bluetooth pairing code matches the target second Bluetooth pairing code. Similarly, if the Bluetooth connection between the vehicle and the mobile terminal is successfully established using the target second Bluetooth pairing code, the mobile terminal also sends Bluetooth car key information to the vehicle via Bluetooth, so that the vehicle can be controlled via the mobile terminal if the Bluetooth car key information is verified.

[0073] In this way, instead of targeting the same mobile terminal, both the vehicle and the mobile terminal calculate the Bluetooth pairing code each time.

[0074] In one embodiment of this disclosure, the vehicle control method includes:

[0075] When the mobile terminal is an authenticated vehicle owner's mobile terminal, a key and Bluetooth car key information are sent to the target mobile terminal so that the target mobile terminal can execute the steps of receiving the key seed broadcast by the vehicle and sending the Bluetooth car key information to the vehicle via Bluetooth when the Bluetooth connection is successful.

[0076] In this embodiment, the authenticated vehicle owner's mobile terminal can send Bluetooth car key information from the cloud server to the target mobile terminal via SMS or instant messaging. For example, the target mobile terminal can be a mobile terminal with a vehicle Bluetooth application installed. When the target mobile terminal carries the key and enters the vehicle's broadcast range, it can receive the key seed broadcast by the vehicle. It can then calculate a second Bluetooth pairing code based on the key seed and the key, and initiate Bluetooth pairing with the vehicle based on the second Bluetooth pairing code. If the first Bluetooth pairing code matches the second Bluetooth pairing code, a Bluetooth connection is established between the mobile terminal and the vehicle. In this way, not only can the vehicle owner's mobile terminal securely control the vehicle using the Bluetooth car key information, but other mobile terminals, such as those carried by the vehicle owner's friends, can also securely control the vehicle using the Bluetooth car key information.

[0077] In one embodiment of this disclosure, the vehicle control method includes:

[0078] When the mobile terminal is an authenticated vehicle owner's mobile terminal, it requests the vehicle's Bluetooth car key information from the cloud server.

[0079] The Bluetooth car key information is calculated by the cloud server using symmetric or asymmetric encryption algorithms based on vehicle information. The cloud server can calculate both the Bluetooth car key information sent to the mobile terminal and the Bluetooth car key information sent to the vehicle. This allows the vehicle to authenticate the Bluetooth car key information based on both the information sent by the cloud server and the information sent by the mobile terminal when it receives the Bluetooth car key information from the mobile terminal.

[0080] Upon receiving Bluetooth car key information, a key is obtained randomly.

[0081] In this embodiment of the disclosure, the key can be obtained by random algorithms such as numerical random algorithms, Sherwood algorithms, Las Vegas algorithms and Monte Carlo algorithms, so that the vehicle owner's mobile terminal can execute the aforementioned steps S11 to S13.

[0082] Optionally, the vehicle control method includes:

[0083] When the mobile terminal is an authenticated vehicle owner's mobile terminal, it requests the vehicle's Bluetooth car key information from the cloud server.

[0084] Upon receiving Bluetooth car key information, a request is made to the cloud server to send a key. The key is obtained by the cloud server based on the hash of the vehicle information corresponding to the Bluetooth car key information.

[0085] In this embodiment, the method by which the cloud server obtains the key based on the vehicle information hash corresponding to the Bluetooth car key information is not limited.

[0086] In one implementation, if the vehicle owner's mobile terminal requests the cloud server to hash and obtain the Bluetooth car key information, the cloud server can send the Bluetooth car key information and the key together to the vehicle.

[0087] Figure 2 This is a flowchart illustrating a vehicle control method according to an exemplary embodiment, the vehicle control method being applied to a vehicle, such as... Figure 2 As shown, it includes the following steps.

[0088] In step S21, the key seed generated by the vehicle is broadcast, and the first Bluetooth pairing code on the vehicle is calculated based on the key seed and the key sent by the mobile terminal.

[0089] In one implementation, the vehicle can generate a key seed in a normal parked and powered-on state, and then broadcast the key seed. The vehicle can detect whether a mobile terminal exists within a preset range. If a mobile terminal exists within the preset range, the vehicle broadcasts the key seed generated by the vehicle.

[0090] In this embodiment of the present disclosure, the vehicle can calculate the first Bluetooth pairing code on the vehicle side based on the key seed and the key sent by the mobile terminal each time a new key seed is generated. The vehicle can also calculate the first Bluetooth pairing code on the vehicle side based on the key seed and the key sent by the mobile terminal each time a mobile terminal is detected within a preset range, thereby avoiding the calculation of invalid key seeds and the waste of computing resources.

[0091] In step S22, in response to receiving the second Bluetooth pairing code sent by the mobile terminal, the first Bluetooth pairing code is matched with the second Bluetooth pairing code. The second Bluetooth pairing code is calculated by the mobile terminal in response to receiving the key seed broadcast by the vehicle, based on the key seed and the key.

[0092] In this embodiment of the present disclosure, when the vehicle receives the second Bluetooth pairing code sent by the mobile terminal, it can calculate the first Bluetooth pairing code on the vehicle side according to the key seed and the key sent by the mobile terminal, and then match the first Bluetooth pairing code with the second Bluetooth pairing code.

[0093] Similarly, the vehicle can also calculate the first Bluetooth pairing code based on a preset, symmetric key generation algorithm. Since the first Bluetooth pairing code is calculated on the vehicle side and the second Bluetooth pairing code is calculated on the mobile terminal, different car manufacturers can choose different algorithms to calculate the Bluetooth pairing code. Moreover, because Bluetooth car key information needs to be transmitted via Bluetooth, unauthorized devices will not be able to deduce the encryption algorithm chosen by the manufacturer by analyzing the characteristics of the encrypted information.

[0094] In step S23, if the first Bluetooth pairing code matches the second Bluetooth pairing code, a Bluetooth connection is established between the mobile terminal and the vehicle.

[0095] For example, if the first Bluetooth pairing code and the second Bluetooth pairing code are the same, it is determined that the first Bluetooth pairing code and the second Bluetooth pairing code match, and a Bluetooth connection between the mobile terminal and the vehicle is established.

[0096] In step S24, if the Bluetooth connection is successful, the vehicle key information sent by the mobile terminal is received via Bluetooth, so that the vehicle can be controlled via the mobile terminal if the Bluetooth car key information is verified.

[0097] Optionally, before broadcasting the key seed generated by the vehicle, the following steps are included:

[0098] The key seed is generated randomly according to a preset period.

[0099] In this embodiment, the key seed can be updated every preset period, such as 15 seconds or 30 seconds, and the key seed is also randomly generated. Therefore, this scheme cannot be obtained by unauthorized devices through a brute-force approach that iterates through the Bluetooth pairing codes one by one. This further improves the security of controlling the vehicle via Bluetooth car key information.

[0100] The vehicle control method provided in this disclosure is illustrated below by way of a complete embodiment. See also: Figure 3 As shown in the embodiment of this disclosure, after the car owner's mobile terminal obtains the Bluetooth car key information and key, it sends the Bluetooth car key information and key to a target mobile terminal, such as a friend's mobile terminal, so that the target mobile terminal can control the vehicle based on the Bluetooth car key information and key. It can be noted that the car owner's mobile terminal can also control the vehicle based on the Bluetooth car key information and key.

[0101] In this embodiment of the disclosure, during the vehicle owner pairing stage, the vehicle owner's mobile terminal can complete the creation of Bluetooth car key information based on vehicle information and user identity information, and then obtain the Bluetooth car key information from the cloud server. After obtaining the Bluetooth car key information, the vehicle owner's mobile terminal can obtain a key S according to a random algorithm and send the key S to the vehicle corresponding to the Bluetooth car key information.

[0102] Furthermore, during the key sharing phase, the vehicle owner's mobile terminal can share Bluetooth car key information with the target mobile terminal. In this embodiment, the key S is sent to the target mobile terminal after the Bluetooth car key information is shared. Of course, the vehicle owner's mobile terminal can package the Bluetooth car key information and the key S together and share them with the target mobile terminal.

[0103] Furthermore, during the key-sharing phase, the vehicle can randomly generate a key seed at a preset period, calculate a first Bluetooth pairing code based on the key S and the key seed, and broadcast the key seed. Upon receiving the key seed, the target mobile terminal calculates a second Bluetooth pairing code based on the key S and the key seed. The target mobile terminal then initiates Bluetooth pairing with the vehicle based on the second Bluetooth pairing code. Upon receiving the second Bluetooth pairing code, the vehicle matches the first Bluetooth pairing code with the second Bluetooth pairing code. Therefore, when the first Bluetooth pairing code matches the second Bluetooth pairing code, the target mobile terminal can control the vehicle.

[0104] The above technical solution increases security because the key S is sent by the owner's mobile terminal to both the vehicle and the target mobile terminal during the owner pairing and key sharing phases, respectively. Therefore, during the key sharing phase, key S cannot be obtained by unauthorized devices. Furthermore, calculating Bluetooth pairing codes separately for the target mobile terminal and the vehicle reduces the possibility of unauthorized devices preempting available Bluetooth communication channel resources, improving the reliability and success rate of the Bluetooth connection between the mobile terminal and the vehicle. This, in turn, increases the success rate of using Bluetooth car key information and optimizes the overall security and user experience of Bluetooth car key information.

[0105] This disclosure also provides a vehicle control device applied to a mobile terminal, see [link to relevant documentation]. Figure 4 As shown, the vehicle control device 400 includes:

[0106] The first receiving module 410 is configured to, in response to receiving a key seed broadcast by a vehicle, calculate a second Bluetooth pairing code corresponding to the mobile terminal based on the key seed and a pre-obtained key.

[0107] The initiation module 420 is configured to initiate Bluetooth pairing to the vehicle based on the second Bluetooth pairing code, so that a Bluetooth connection between the mobile terminal and the vehicle is established if the first Bluetooth pairing code matches the second Bluetooth pairing code.

[0108] The sending module 430 is configured to send Bluetooth car key information to the vehicle via Bluetooth when the Bluetooth connection is successful, so that the vehicle can be controlled via the mobile terminal if the Bluetooth car key information is verified.

[0109] Optionally, the first receiving module 410 is configured to determine the key seed that is first received from the vehicle broadcast before calculating the second Bluetooth pairing code corresponding to the mobile terminal based on the key seed and a pre-received key in response to receiving the key seed from the vehicle broadcast;

[0110] The vehicle control device 400 further includes: a determination module, configured to determine a target second Bluetooth pairing code from historically generated second Bluetooth pairing codes based on vehicle information carried in the key seed if it is determined that the key seed broadcast by the vehicle is not being received for the first time.

[0111] The initiation module 420 is configured to initiate Bluetooth pairing with the vehicle based on the target second Bluetooth pairing code, so that a Bluetooth connection between the mobile terminal and the vehicle is established if the first Bluetooth pairing code matches the target second Bluetooth pairing code.

[0112] Optionally, the first Bluetooth pairing code is calculated by the vehicle based on the key seed generated by the vehicle and the obtained key, wherein the key seed is generated by the vehicle in a random manner according to a preset period.

[0113] Optionally, the sending module 430 is configured to:

[0114] When the mobile terminal is an authenticated vehicle owner mobile terminal, the key and the Bluetooth car key information are sent to the target mobile terminal so that the target mobile terminal can execute the step of receiving the key seed broadcast by the vehicle upon receiving the key and the Bluetooth car key information.

[0115] Optionally, the vehicle control device 400 includes: a generation module configured to:

[0116] If the mobile terminal is an authenticated vehicle owner's mobile terminal, it requests the vehicle's Bluetooth car key information from the cloud server.

[0117] Upon receiving the Bluetooth car key information, the key is obtained randomly.

[0118] Optionally, the vehicle control device 400 includes: a second receiving module configured to:

[0119] If the mobile terminal is an authenticated vehicle owner's mobile terminal, it requests the vehicle's Bluetooth car key information from the cloud server.

[0120] Upon receiving the Bluetooth car key information, the cloud server is requested to send the key, which is obtained by the cloud server based on the vehicle information hash corresponding to the Bluetooth car key information.

[0121] This disclosure also provides a vehicle control device applied to a vehicle, see [link to relevant documentation]. Figure 5 As shown, the vehicle control device 500 includes:

[0122] The broadcast module 510 is configured to broadcast a key seed generated by the vehicle, and to calculate a first Bluetooth pairing code for the vehicle based on the key seed and a key sent by the mobile terminal in any one of the first aspects.

[0123] The pairing module 520 is configured to match the first Bluetooth pairing code with the second Bluetooth pairing code in response to receiving the second Bluetooth pairing code sent by the mobile terminal. The second Bluetooth pairing code is calculated by the mobile terminal in response to receiving the key seed broadcast by the vehicle, based on the key seed and the key.

[0124] The module 530 is configured to establish a Bluetooth connection between the mobile terminal and the vehicle when the first Bluetooth pairing code matches the second Bluetooth pairing code.

[0125] The receiving module 540 is configured to receive Bluetooth car key information sent by the mobile terminal via Bluetooth when the Bluetooth connection is successful, so that the vehicle can be controlled via the mobile terminal when the Bluetooth car key information is verified.

[0126] Optionally, the broadcast module 510 is configured to generate the key seed randomly at a preset period before broadcasting the key seed generated by the vehicle.

[0127] Regarding the vehicle control device in the above embodiments, the specific manner in which each module performs its operation has been described in detail in the embodiments related to the method, and will not be elaborated upon here.

[0128] This disclosure also provides a mobile terminal, including:

[0129] First processor;

[0130] A first memory for storing instructions executable by a first processor;

[0131] The first processor is configured as follows:

[0132] In response to receiving a key seed broadcast by a vehicle, a second Bluetooth pairing code corresponding to the mobile terminal is calculated based on the key seed and a pre-obtained key.

[0133] Bluetooth pairing is initiated with the vehicle according to the second Bluetooth pairing code, so that a Bluetooth connection between the mobile terminal and the vehicle is established if the first Bluetooth pairing code matches the second Bluetooth pairing code.

[0134] If the Bluetooth connection is successful, Bluetooth car key information is sent to the vehicle via Bluetooth, so that the vehicle can be controlled via the mobile terminal if the Bluetooth car key information is verified.

[0135] It can be noted that the first processor in this embodiment can execute executable instructions in the first memory to implement any of the vehicle control methods described on the mobile terminal side.

[0136] This disclosure also provides a vehicle, including:

[0137] Second processor;

[0138] A second memory used to store instructions executable by a second processor;

[0139] The second processor is configured as follows:

[0140] The key seed generated by the vehicle is broadcast, and the first Bluetooth pairing code of the vehicle is calculated based on the key seed and the key sent by the mobile terminal in the fifth aspect.

[0141] In response to receiving a second Bluetooth pairing code sent by the mobile terminal, the first Bluetooth pairing code is matched with the second Bluetooth pairing code, wherein the second Bluetooth pairing code is calculated by the mobile terminal in response to receiving the key seed broadcast by the vehicle, based on the key seed and the key;

[0142] If the first Bluetooth pairing code matches the second Bluetooth pairing code, a Bluetooth connection is established between the mobile terminal and the vehicle.

[0143] If the Bluetooth connection is successful, the vehicle receives Bluetooth car key information sent by the mobile terminal via Bluetooth, so that if the Bluetooth car key information is verified, the vehicle can be controlled via the mobile terminal.

[0144] It can be noted that the second processor in this embodiment can execute executable instructions in the second memory to implement any of the vehicle control methods described in the vehicle side.

[0145] This disclosure also provides a computer-readable storage medium storing computer program instructions that, when executed by a third processor, implement the steps of any of the vehicle control methods described in the mobile terminal.

[0146] This disclosure also provides a computer-readable storage medium storing computer program instructions that, when executed by a fourth processor, implement the steps of any of the vehicle control methods described in the vehicle-side specification.

[0147] Figure 6 This is a block diagram illustrating a mobile terminal according to an exemplary embodiment. For example, the mobile terminal 600 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness device, personal digital assistant, etc.

[0148] Reference Figure 6 The mobile terminal 600 may include one or more of the following components: a processing component 602, a third memory 604, a power supply component 606, a multimedia component 608, an audio component 610, an input / output interface 612, a sensor component 614, and a communication component 616.

[0149] Processing component 602 typically controls the overall operation of mobile terminal 600, such as operations associated with display, telephone calls, data communication, camera operation, and recording. Processing component 602 may include one or more fifth processors 620 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 602 may include one or more modules to facilitate interaction between processing component 602 and other components. For example, processing component 602 may include a multimedia module to facilitate interaction between multimedia component 608 and processing component 602.

[0150] The third memory 604 is configured to store various types of data to support the operation of the mobile terminal 600. Examples of this data include instructions for any application or method operating on the mobile terminal 600, contact data, phonebook data, messages, pictures, videos, etc. The third memory 604 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0151] The power supply component 606 provides power to various components of the mobile terminal 600. The power supply component 606 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the mobile terminal 600.

[0152] Multimedia component 608 includes a screen that provides an output interface between the mobile terminal 600 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of the touch or swipe action but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 608 includes a front-facing camera and / or a rear-facing camera. When the mobile terminal 600 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or the rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0153] Audio component 610 is configured to output and / or input audio signals. For example, audio component 610 includes a microphone (MIC) configured to receive external audio signals when mobile terminal 600 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in third memory 604 or transmitted via communication component 616. In some embodiments, audio component 610 also includes a speaker for outputting audio signals.

[0154] Input / output interface 612 provides an interface between processing component 602 and peripheral interface modules, which may be keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, start buttons, and lock buttons.

[0155] Sensor assembly 614 includes one or more sensors for providing state assessments of various aspects of mobile terminal 600. For example, sensor assembly 614 can detect the on / off state of mobile terminal 600, the relative positioning of components such as the display and keypad of mobile terminal 600, changes in position of mobile terminal 600 or a component of mobile terminal 600, the presence or absence of user contact with mobile terminal 600, orientation or acceleration / deceleration of mobile terminal 600, and temperature changes of mobile terminal 600. Sensor assembly 614 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 614 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 614 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0156] Communication component 616 is configured to facilitate wired or wireless communication between mobile terminal 600 and other devices. Mobile terminal 600 can access wireless networks based on communication standards, such as WiFi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 616 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 616 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0157] In an exemplary embodiment, the mobile terminal 600 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0158] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a third memory 604 including instructions, which can be executed by a fifth processor 620 of the mobile terminal 600 to perform the above method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0159] Figure 7 This is a block diagram illustrating a vehicle 700 according to an exemplary embodiment. For example, vehicle 700 can be a hybrid vehicle, a non-hybrid vehicle, an electric vehicle, a fuel cell vehicle, or other types of vehicle. Vehicle 700 can be an autonomous vehicle, a semi-autonomous vehicle, or a non-autonomous vehicle.

[0160] Reference Figure 7 The vehicle 700 may include various subsystems, such as an infotainment system 710, a perception system 720, a decision control system 730, a drive system 740, and a computing platform 750. The vehicle 700 may also include more or fewer subsystems, and each subsystem may include multiple components. Furthermore, each subsystem and each component of the vehicle 700 can be interconnected via wired or wireless means.

[0161] In some embodiments, the infotainment system 710 may include a communication system, an entertainment system, and a navigation system, etc.

[0162] The perception system 720 may include several sensors for sensing information about the environment surrounding the vehicle 700. For example, the perception system 720 may include a global positioning system (which may be GPS, BeiDou, or other positioning systems), an inertial measurement unit (IMU), lidar, millimeter-wave radar, ultrasonic radar, and a camera device.

[0163] The decision control system 730 may include a computing system, a vehicle controller, a steering system, a throttle, and a braking system.

[0164] The drive system 740 may include components that provide powered motion to the vehicle 700. In one embodiment, the drive system 740 may include an engine, an energy source, a transmission system, and wheels. The engine may be one or a combination of internal combustion engines, electric motors, and compressed air engines. The engine is capable of converting energy provided by the energy source into mechanical energy.

[0165] Some or all of the functions of the vehicle 700 are controlled by a computing platform 750. The computing platform 750 may include at least one sixth processor 751 and a fourth memory 752, the sixth processor 751 being able to execute instructions 753 stored in the fourth memory 752.

[0166] The sixth processor 751 can be any conventional processor, such as a commercially available CPU. The processor may also include, for example, a Graphics Processing Unit (GPU), a Field Programmable Gate Array (FPGA), a System on Chip (SOC), an Application Specific Integrated Circuit (ASIC), or a combination thereof.

[0167] The fourth memory 752 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk or optical disk.

[0168] In addition to instruction 753, the fourth memory 752 can also store data, such as road maps, route information, vehicle position, direction, speed, and other data. The data stored in the fourth memory 752 can be used by the computing platform 750.

[0169] In this embodiment of the disclosure, the sixth processor 751 may execute instructions 753 to complete all or part of the steps of the vehicle control method described above.

[0170] Other embodiments of this disclosure will readily occur to those skilled in the art upon consideration of the specification and practice of this disclosure. This application is intended to cover any variations, uses, or adaptations of this disclosure that follow the general principles of this disclosure and include common knowledge or customary techniques in the art not disclosed herein. The specification and examples are to be considered exemplary only, and the true scope and spirit of this disclosure are indicated by the following claims.

[0171] It should be understood that this disclosure is not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from its scope. The scope of this disclosure is limited only by the appended claims.

Claims

1. A vehicle control method characterized by, The vehicle control method applied to a mobile terminal comprises: In response to receiving a key seed broadcast by a vehicle, a second Bluetooth pairing code corresponding to the mobile terminal is calculated according to the key seed and a pre-obtained key, and the key is sent to the vehicle, wherein the key seed is broadcast in the case that a mobile terminal exists within a preset range of the vehicle; Bluetooth pairing is initiated to the vehicle according to the second Bluetooth pairing code, so that in the case that a first Bluetooth pairing code matches the second Bluetooth pairing code, Bluetooth connection between the mobile terminal and the vehicle is established, wherein the first Bluetooth pairing code is calculated by the vehicle according to the key seed and the key sent by the mobile terminal; In the case that the Bluetooth connection is successful, Bluetooth car key information is sent to the vehicle through Bluetooth, so that in the case that the Bluetooth car key information is verified, the vehicle can be controlled through the mobile terminal.

2. The vehicle control method according to claim 1, characterized by, Before the step of calculating the second Bluetooth pairing code corresponding to the mobile terminal according to the key seed and the pre-received key in response to receiving the key seed broadcast by the vehicle, the method comprises: Determining that the key seed broadcast by the vehicle is received for the first time; The vehicle control method further comprises: In the case that it is determined that the key seed broadcast by the vehicle is not received for the first time, a target second Bluetooth pairing code is determined from the second Bluetooth pairing codes generated historically according to vehicle information carried in the key seed; Bluetooth pairing is initiated to the vehicle according to the target second Bluetooth pairing code, so that in the case that a first Bluetooth pairing code matches the target second Bluetooth pairing code, Bluetooth connection between the mobile terminal and the vehicle is established.

3. The vehicle control method according to claim 1, characterized by, The key seed is generated by the vehicle in a random manner according to a preset period.

4. The vehicle control method according to claim 1, characterized by The vehicle control method comprises: In the case that the mobile terminal is an authenticated vehicle owner mobile terminal, the key and the Bluetooth car key information are sent to a target mobile terminal, so that the target mobile terminal can execute the step of responding to receiving the key seed broadcast by the vehicle in the case that the key and the Bluetooth car key information are received.

5. The vehicle control method according to any one of claims 1-4, characterized by, The vehicle control method comprises: In the case that the mobile terminal is an authenticated vehicle owner mobile terminal, the Bluetooth car key information of the vehicle is applied to a cloud server; In the case that the Bluetooth car key information is received, the key is obtained in a random manner.

6. The vehicle control method according to any one of claims 1-4, characterized by, The vehicle control method comprises: In the case that the mobile terminal is an authenticated vehicle owner mobile terminal, the Bluetooth car key information of the vehicle is applied to a cloud server; In the case that the Bluetooth car key information is received, the cloud server is requested to send the key, wherein the key is obtained by the cloud server according to vehicle information corresponding to the Bluetooth car key information.

7. A vehicle control method characterized by The vehicle control method applied to a vehicle comprises: broadcasting a key seed generated by a vehicle, including: broadcasting the key seed in a case where a mobile terminal exists within a preset range of the vehicle, and calculating a first Bluetooth pairing code at a vehicle end according to the key seed and a key sent by the mobile terminal according to any one of claims 1-6; matching the first Bluetooth pairing code with a second Bluetooth pairing code sent by the mobile terminal in response to receiving the second Bluetooth pairing code, the second Bluetooth pairing code being calculated by the mobile terminal according to the key seed and the key in response to receiving the key seed broadcast by the vehicle; establishing a Bluetooth connection between the mobile terminal and the vehicle in a case where the first Bluetooth pairing code matches the second Bluetooth pairing code; in a case where the Bluetooth connection is successful, receiving Bluetooth car key information sent by the mobile terminal through Bluetooth, so that the vehicle can be controlled by the mobile terminal in a case where the Bluetooth car key information is verified.

8. The vehicle control method according to claim 7, characterized by before the broadcasting of the key seed generated by the vehicle, including: generating the key seed in a random manner according to a preset period.

9. A vehicle control device characterized by comprising: The vehicle control device applied to the mobile terminal, including: a first receiving module configured to calculate a second Bluetooth pairing code corresponding to the mobile terminal according to the key seed and a key obtained in advance in response to receiving a key seed broadcast by a vehicle, and send the key to the vehicle, wherein the key seed is broadcast in a case where a mobile terminal exists within a preset range of the vehicle; an initiating module configured to initiate Bluetooth pairing with the vehicle according to the second Bluetooth pairing code, so that a Bluetooth connection between the mobile terminal and the vehicle is established in a case where a first Bluetooth pairing code matches the second Bluetooth pairing code, the first Bluetooth pairing code being calculated by the vehicle according to the key seed and the key sent by the mobile terminal; a sending module configured to send Bluetooth car key information to the vehicle through Bluetooth in a case where the Bluetooth connection is successful, so that the vehicle can be controlled by the mobile terminal in a case where the Bluetooth car key information is verified.

10. A vehicle control device characterized by comprising: The vehicle control device applied to the vehicle, including: a broadcasting module configured to broadcast a key seed generated by a vehicle, including: broadcasting the key seed in a case where a mobile terminal exists within a preset range of the vehicle, and calculating a first Bluetooth pairing code at a vehicle end according to the key seed and a key sent by the mobile terminal according to any one of claims 1-6; a pairing module configured to match the first Bluetooth pairing code with a second Bluetooth pairing code sent by the mobile terminal in response to receiving the second Bluetooth pairing code, the second Bluetooth pairing code being calculated by the mobile terminal according to the key seed and the key in response to receiving the key seed broadcast by the vehicle; an establishing module configured to establish a Bluetooth connection between the mobile terminal and the vehicle in a case where the first Bluetooth pairing code matches the second Bluetooth pairing code; The receiving module is configured to receive the Bluetooth car key information sent by the mobile terminal through Bluetooth in the case that the Bluetooth connection is successful, so that the mobile terminal can control the vehicle in the case that the Bluetooth car key information is verified.

11. A mobile terminal, characterized by It comprises: a first processor; a first memory for storing first processor executable instructions; wherein the first processor is configured to: in response to receiving a key seed broadcast by the vehicle, calculate a second Bluetooth pairing code corresponding to the mobile terminal according to the key seed and a key sent by the mobile terminal in advance, and send the key to the vehicle, wherein the key seed is broadcast in the case that there is a mobile terminal within a preset range of the vehicle; initiate Bluetooth pairing with the vehicle according to the second Bluetooth pairing code, so that the Bluetooth connection between the mobile terminal and the vehicle is established in the case that a first Bluetooth pairing code calculated by the vehicle according to the key seed and the key matches the second Bluetooth pairing code, wherein the first Bluetooth pairing code is calculated by the vehicle according to the key seed and the key; in the case that the Bluetooth connection is successful, send Bluetooth car key information to the vehicle through Bluetooth, so that the mobile terminal can control the vehicle in the case that the Bluetooth car key information is verified.

12. A vehicle characterized by comprising: It comprises: a second processor; a second memory for storing second processor executable instructions; wherein the second processor is configured to: broadcast a key seed generated by the vehicle, including broadcasting the key seed in the case that there is a mobile terminal within a preset range of the vehicle, and calculating a first Bluetooth pairing code of the vehicle side according to the key seed and a key sent by the mobile terminal of claim 11; in response to receiving the second Bluetooth pairing code sent by the mobile terminal, match the first Bluetooth pairing code with the second Bluetooth pairing code, wherein the second Bluetooth pairing code is calculated by the mobile terminal according to the key seed and the key in response to receiving the key seed broadcast by the vehicle; establish the Bluetooth connection between the mobile terminal and the vehicle in the case that the first Bluetooth pairing code matches the second Bluetooth pairing code; in the case that the Bluetooth connection is successful, receive the Bluetooth car key information sent by the mobile terminal through Bluetooth, so that the mobile terminal can control the vehicle in the case that the Bluetooth car key information is verified.

13. A computer-readable storage medium having stored thereon computer program instructions, wherein, The program instructions are executed by the third processor to implement the steps of the vehicle control method in any one of claims 1-6.

14. A computer-readable storage medium having stored thereon computer program instructions, wherein, The program instructions are executed by the fourth processor to implement the steps of the vehicle control method in claim 7 or 8.

Citation Information

Patent Citations

  • Bluetooth pairing code configuration method and system, terminal, server and vehicle-mounted device

    CN108418845A

  • Vehicle-mounted Bluetooth key pairing method and device

    CN115379455A