WO2022078193A1 - 车辆控制方法、装置及存储介质 - Google Patents
车辆控制方法、装置及存储介质 Download PDFInfo
- Publication number
- WO2022078193A1 WO2022078193A1 PCT/CN2021/120732 CN2021120732W WO2022078193A1 WO 2022078193 A1 WO2022078193 A1 WO 2022078193A1 CN 2021120732 W CN2021120732 W CN 2021120732W WO 2022078193 A1 WO2022078193 A1 WO 2022078193A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- bluetooth device
- vehicle
- identification code
- information
- terminal
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 63
- 230000004044 response Effects 0.000 claims abstract description 34
- 230000006870 function Effects 0.000 claims description 43
- 230000001960 triggered effect Effects 0.000 claims description 32
- 238000004891 communication Methods 0.000 abstract description 20
- 230000005540 biological transmission Effects 0.000 description 10
- 238000010586 diagram Methods 0.000 description 6
- 238000004378 air conditioning Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 3
- 238000012423 maintenance Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/40—Services specially adapted for particular environments, situations or purposes for vehicles, e.g. vehicle-to-pedestrians [V2P]
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07C—TIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
- G07C9/00—Individual registration on entry or exit
- G07C9/00174—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys
- G07C9/00182—Electronically operated locks; Circuits therefor; Nonmechanical keys therefor, e.g. passive or active electrical keys or other data carriers without mechanical keys operated with unidirectional data transmission between data carrier and locks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/04—Key management, e.g. using generic bootstrapping architecture [GBA]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Definitions
- the present application relates to the technical field of vehicles, and in particular, to a vehicle control method and device.
- the bluetooth key refers to a function of connecting the user terminal with the vehicle terminal in the vehicle through bluetooth, and controlling the vehicle through the user terminal.
- the Bluetooth key when the Bluetooth key is used, the Bluetooth key needs to send information to the communication platform provided by the automobile manufacturer, and the legitimacy of the Bluetooth key is identified through the communication platform.
- the vehicle terminal also sends information to the communication platform, and relays the information through the communication platform to realize the communication between the Bluetooth key and the vehicle terminal.
- the vehicle terminal In order to establish the connection between the vehicle terminal and the platform, the vehicle terminal itself needs to access the network (such as 4G network, etc.).
- the authentication and communication of the Bluetooth key is realized through the communication platform provided by the automobile manufacturer, which leads to the high maintenance cost of the Bluetooth key, and also affects the response rate of the Bluetooth key.
- the present application provides a vehicle control method, device and storage medium.
- the technical solution is as follows:
- a first aspect of the embodiments of the present application provides a vehicle control method, which is applied to a user terminal, where the user terminal has a first Bluetooth device, and the method includes:
- the first Bluetooth device corresponding to the terminal identification code and the second Bluetooth device corresponding to the vehicle identification code are controlled based on the vehicle identification code and the terminal identification code.
- Bluetooth device connectivity including:
- the first Bluetooth device is controlled to connect with the second Bluetooth device.
- the method before the sending the control information to the second Bluetooth device, the method further includes:
- the sending control information to the second Bluetooth device includes:
- the positioning information is generated according to a first operation instruction triggered by the user on the vehicle, and is used to request the position information of the first Bluetooth device;
- the method further includes:
- the target vehicle executes the function corresponding to the first operation instruction.
- the sending control information to the second Bluetooth device includes:
- the method further includes:
- the vehicle state of the target vehicle displayed on the user terminal is updated according to the state information.
- a second aspect of the embodiments of the present application provides a vehicle control device, which is applied to a user terminal having a first Bluetooth device, and the device includes:
- an acquisition module configured to acquire the vehicle identification code of the target vehicle and the terminal identification code of the user terminal;
- connection module configured to control the connection between the first Bluetooth device and the second Bluetooth device corresponding to the vehicle identification code based on the vehicle identification code and the terminal identification code;
- the control module is configured to send control information to the second Bluetooth device, so that the target vehicle executes the function corresponding to the control information.
- connection module includes:
- a first generating module configured to generate a first pairing key based on the vehicle identification code and the terminal identification code
- a first sending module configured to send the first pairing key to the second Bluetooth device
- a first receiving module configured to receive the second pairing key sent by the second Bluetooth device
- the connection submodule is configured to control the connection between the first Bluetooth device and the second Bluetooth device when the first pairing key and the second pairing key match.
- the device further includes:
- a second receiving module configured to receive and store the first session key sent by the second Bluetooth device
- a second sending module is configured to send a second session key to the second Bluetooth device, where the first session key matches the second session key.
- control module includes:
- the third receiving module is configured to receive the positioning information sent by the second Bluetooth device, the positioning information is generated according to the first operation instruction triggered by the user on the vehicle, and is used to request the position information of the terminal Bluetooth device ;
- the third sending module is configured to send the location information to the second Bluetooth device in response to the location information.
- the device further includes:
- the execution module is configured to execute the function corresponding to the first operation instruction by the target vehicle when the position information is located in the effective area corresponding to the first operation instruction.
- control module includes:
- a fourth receiving module configured to receive a second operation instruction triggered by the user on the user terminal
- the fourth sending module is configured to send operation information to the second Bluetooth device according to the second operation instruction.
- control module further includes:
- a fifth receiving module configured to receive status information sent by the vehicle-mounted Bluetooth device, where the status information is used to indicate that the function corresponding to the operation information has been successfully executed;
- the display module is configured to update the vehicle state of the target vehicle displayed on the user terminal according to the state information.
- a third aspect of the embodiments of the present application provides a user terminal, including at least: a processor; and a memory for storing executable instructions of the processor, and the processor is implemented when executing the executable instructions on the memory
- a user terminal including at least: a processor; and a memory for storing executable instructions of the processor, and the processor is implemented when executing the executable instructions on the memory
- a fourth aspect of the embodiments of the present application provides a non-transitory computer-readable storage medium, which stores at least one instruction, and the instruction is loaded and executed by a processor:
- An embodiment of the present application provides a vehicle control method, which is applied to a user terminal with a terminal Bluetooth module, and the method includes:
- connection between the terminal Bluetooth module and the vehicle-mounted Bluetooth module corresponding to the vehicle identification code based on the vehicle identification code and the terminal identification code includes:
- the terminal Bluetooth module and the vehicle-mounted Bluetooth module corresponding to the vehicle identification code are connected.
- the method before the sending a control signal to the vehicle-mounted Bluetooth module, the method further includes:
- the sending control information to the vehicle-mounted Bluetooth module includes:
- the location information is sent to the vehicle-mounted Bluetooth module in response to the location information.
- the sending control information to the vehicle-mounted Bluetooth module includes:
- An embodiment of the present application further provides a vehicle control device, which is applied to a user terminal with a terminal Bluetooth module, and the device includes:
- an acquisition module configured to acquire the vehicle identification code and the terminal identification code
- connection module configured to connect the terminal Bluetooth module and the vehicle-mounted Bluetooth module corresponding to the vehicle identification code based on the vehicle identification code and the terminal identification code;
- the control module is configured to send control information to the vehicle-mounted Bluetooth module, so that the vehicle executes the function corresponding to the control information.
- connection module includes:
- a first generating module configured to generate a first pairing key based on the vehicle identification code and the terminal identification code
- a first sending module configured to send the first pairing key to the vehicle-mounted Bluetooth module
- a first receiving module configured to receive the second pairing key sent by the vehicle-mounted Bluetooth module
- connection sub-module is configured to connect the terminal Bluetooth module and the vehicle-mounted Bluetooth module corresponding to the vehicle identification code when the first pairing key and the second pairing key match.
- the device further includes:
- a second receiving module configured to receive and store the first session key sent by the vehicle-mounted Bluetooth module
- the second sending module is configured to send a second session key to the vehicle-mounted Bluetooth module, where the first session key matches the second session key.
- control module includes:
- a third receiving module configured to receive the positioning information sent by the vehicle-mounted Bluetooth module
- the third sending module is configured to send location information to the vehicle-mounted Bluetooth module in response to the positioning information.
- control module includes:
- a fourth receiving module configured to receive an operation instruction triggered by a user on the user terminal
- the fourth sending module is configured to send operation information to the vehicle-mounted Bluetooth module according to the operation instruction.
- the user terminal directly obtains the vehicle identification code and the terminal identification code, so that the binding relationship between the user terminal and the vehicle terminal can be established without going through the communication platform provided by the automobile manufacturer, so as to realize the connection between the user terminal and the vehicle terminal.
- Authentication of the Bluetooth key provided by the user terminal according to the vehicle identification code and the terminal identification code, connect the first Bluetooth device and the second Bluetooth device, and directly send control information to the second Bluetooth device through the first Bluetooth device without communication
- the platform is transferred, so that the response rate of the Bluetooth key can be improved.
- FIG. 1 shows a schematic flowchart of a vehicle control method provided by an embodiment of the present application
- FIG. 2 shows a schematic flowchart of another vehicle control method provided by an embodiment of the present application
- FIG. 3 shows a schematic flowchart of another vehicle control method provided by an embodiment of the present application
- FIG. 4 shows a schematic flowchart of step S314 in FIG. 3 provided by an embodiment of the present application
- FIG. 5 shows another schematic flowchart of step S314 in FIG. 3 provided by an embodiment of the present application
- FIG. 6 shows a schematic structural diagram of a vehicle control device provided by an embodiment of the present application.
- FIG. 7 shows a schematic structural diagram of a user terminal provided by an embodiment of the present application.
- FIG. 8 shows a schematic structural diagram of a vehicle-mounted terminal provided by an embodiment of the present application.
- the user terminal sends a request, such as authentication, to the communication platform provided by the car manufacturer, such as the vehicle remote service provider (TSP, Telematics Service Provider) background system through the application program installed by itself.
- TSP vehicle remote service provider
- the communication platform sends the authentication request or communication request to the vehicle terminal, and receives the Bluetooth key information fed back by the vehicle terminal.
- the user terminal communicates with the vehicle terminal based on the Bluetooth key information received from the communication platform, so as to realize the control of the vehicle by the Bluetooth key. With this control method, the development and maintenance costs of the Bluetooth key are high, and the response rate of the Bluetooth key is also affected.
- the present application provides a vehicle control method, the implementation environment of which includes a user terminal and a vehicle-mounted terminal.
- the user terminal is provided with a first Bluetooth device (also referred to as a terminal Bluetooth module), and the user can trigger an operation instruction on the user terminal.
- the user terminal may be, for example, a smart phone, a computer, a multimedia player, an electronic reader, a wearable device, and the like.
- the in-vehicle terminal is provided with a second Bluetooth device (also referred to as an in-vehicle Bluetooth module), and the second Bluetooth device can communicate with a body control module (BCM, Body Control Module).
- BCM Body Control Module
- Fig. 1 is a flow chart of a vehicle control method according to an exemplary embodiment. The method can be applied to a user terminal having a first Bluetooth device. As shown in Fig. 1 , the vehicle control method includes:
- Step S101 acquiring the vehicle identification code of the target vehicle and the terminal identification code of the user terminal; wherein, the target vehicle refers to the vehicle that the user terminal intends to control.
- Step S102 based on the vehicle identification code and the terminal identification code, control the connection between the first Bluetooth device and the second Bluetooth device, wherein the first Bluetooth device corresponds to the terminal identification code, and the second Bluetooth device corresponds to the vehicle identification code;
- Step S103 Send control information to the second Bluetooth device, so that the target vehicle executes the function corresponding to the control information.
- the user terminal directly obtains the vehicle identification code and the terminal identification code, so that the binding relationship between the user terminal and the vehicle terminal can be established without going through the communication platform provided by the automobile manufacturer, so as to realize the connection between the user terminal and the vehicle terminal.
- Authentication of the Bluetooth key provided by the user terminal according to the vehicle identification code and the terminal identification code, connect the first Bluetooth device and the second Bluetooth device, and directly send control information to the second Bluetooth device through the first Bluetooth device without communication
- the platform is transferred, so that the response rate of the Bluetooth key can be improved.
- an embodiment of the present application further provides a vehicle control method, which can be applied to a vehicle-mounted terminal with a second Bluetooth device, and the vehicle control method includes:
- the control information sent by the first Bluetooth device is received, so that the vehicle executes the function corresponding to the control information.
- Fig. 2 is a flowchart showing another vehicle control method according to an exemplary embodiment, and the method can be applied to a user terminal. As shown in Fig. 2, the vehicle control method includes:
- Step S201 acquiring the vehicle identification code and the terminal identification code.
- an application program for realizing the function of the Bluetooth key may be pre-installed on the user terminal, and through the application program, unlocking, sunroof control, window control, tailgate control, engine startup and shutdown, air conditioning control, etc. can be realized. Vehicle control functions.
- the user terminal may obtain its own terminal identification code, and the terminal identification code may be an IMEI (International Mobile Equipment Identity, International Mobile Equipment Identity) or a mobile phone number.
- the terminal identification code is the IMEI
- the user can authorize the application on the user terminal, so that the application can obtain the IMEI of the user terminal.
- the terminal identification code is a mobile phone number
- the user can use the mobile phone number to register or log in to the application, so that the application can obtain the mobile phone number.
- the user can enter the vehicle identification number (VIN) of the target vehicle in the application, so that the user terminal can obtain the vehicle identification code, so that the user terminal can establish and store the binding between the terminal identification code and the vehicle identification number. established relationship.
- VIN vehicle identification number
- the vehicle-mounted terminal can also obtain the vehicle identification code and the terminal identification code.
- the user can enter the terminal identification code of the user terminal in the HU (Head Unit, main control unit) of the target vehicle, and the second Bluetooth device in the vehicle terminal can obtain the vehicle identification number of the target vehicle and the user input through the vehicle CAN network. terminal identification code, so that the vehicle-mounted terminal can establish and store the binding relationship between the terminal identification code and the vehicle identification number. Based on the binding relationship between the terminal identification code and the vehicle identification number, the authentication of the Bluetooth key provided by the user terminal can be realized.
- HU Head Unit, main control unit
- Step S202 Generate a first pairing key based on the vehicle identification code and the terminal identification code.
- an authentication key is generated based on the vehicle identification code and the terminal identification code.
- generating the first authentication key may include: generating an authentication key based on the vehicle identification code and the terminal identification code; generating a first pairing key based on the authentication key and the vehicle identification code.
- the user terminal may use the vehicle identification code and the terminal identification code as encryption factors, and generate the authentication key through the first encryption algorithm.
- the first pairing key may be an encoded vehicle identification code, wherein the character string at the fixed position is generated by the second encryption algorithm using the authentication key as an encryption factor. That is, using the authentication key and the vehicle identification code as encryption factors, the first pairing key is generated through the second encryption algorithm.
- the second encryption algorithm and the first encryption algorithm may be the same or different.
- the second Bluetooth device of the vehicle-mounted terminal generates a second pairing key based on the vehicle identification code and the terminal identification code.
- an authentication key is generated based on the vehicle identification code and the terminal identification code.
- an authentication key is generated based on the vehicle identification code and the terminal identification code, and then a second pairing key is generated based on the authentication key and the vehicle identification code.
- the authentication keys generated in the user terminal and the vehicle-mounted terminal are the same.
- Step S203 sending the first pairing key to the second Bluetooth device.
- the user terminal actively initiates pairing, and sends pairing request information to a nearby second Bluetooth device, where the pairing request information carries its own first pairing key.
- the second Bluetooth device sends its own second pairing key to the first Bluetooth device as a response.
- the pairing request information carries the first pairing key and the identity information of the first Bluetooth device.
- the first pairing key is located at a fixed position in the pairing request information, for example, the first pairing key is located in the last 8 bits of the pairing request information.
- the second Bluetooth device After receiving the pairing request information sent by the user terminal, the second Bluetooth device broadcasts and replies with pairing response information, where the pairing response information carries the second pairing key and the identity information of the second Bluetooth device. That is, the second Bluetooth device sends the second pairing key and its own identity information to the first Bluetooth device as a response.
- the second pairing key is located at a fixed position in the pairing response information, for example, the second pairing key is located in the last 8 bits of the pairing response information.
- the identity information of the Bluetooth device includes at least the address of the Bluetooth device, and the address of the Bluetooth device is used to uniquely identify the Bluetooth device. In addition, the identity information of the Bluetooth device may further include the name of the Bluetooth device.
- Step S204 Receive the second pairing key sent by the second Bluetooth device.
- the user terminal receives the second pairing key, and compares the second pairing key with the first pairing key to determine whether the first pairing key and the second pairing key match.
- Step S205 when the first pairing key matches the second pairing key, control the connection between the first Bluetooth device and the second Bluetooth device.
- the control controls the connection between the first Bluetooth device and the second Bluetooth device.
- the user terminal controls the connection between the first Bluetooth device and the second Bluetooth device, which can be understood as the communication connection between the user terminal and the second Bluetooth device through the first Bluetooth device.
- Step S206 Receive and store the first session key sent by the second Bluetooth device.
- the second Bluetooth device After the connection is successful, the second Bluetooth device delivers a first session key to the first Bluetooth device, where the first session key can be used to indicate an encryption method for data transmission by the second Bluetooth device.
- the user terminal may receive and store the first session key.
- Step S207 Send the second session key to the second Bluetooth device.
- the user terminal may send the second session key to the second Bluetooth device, where the second session key may be used to indicate an encryption method for data transmission by the first Bluetooth device.
- the second Bluetooth device may send a response to the user terminal to inform the user terminal that the second session key is successfully saved.
- the first session key sent by the second Bluetooth device in the vehicle terminal matches the second session key sent by the first Bluetooth device in the user terminal.
- the matching between the first session key and the second session key means that the second Bluetooth device and the first Bluetooth device store the correspondence between the first session key and the second session key, at least during a data transmission process. , the second Bluetooth device and the first Bluetooth device use the corresponding first session key and second session key to perform data transmission.
- the first session key and the second session key may be symmetric keys or asymmetric keys.
- first session keys and second session keys may be used.
- the first Bluetooth device after receiving the first session key, stores the correspondence between the first session key and the second session key, and activates all the stored keys, including the authentication key , a first pairing key, a second pairing key, a first session key and a second session key, so that the above keys can be used in the first Bluetooth device.
- Step S208 sending control information to the second Bluetooth device.
- the user terminal and the vehicle-mounted terminal After the first Bluetooth device and the second Bluetooth device are successfully paired and the session key is negotiated, the user terminal and the vehicle-mounted terminal perform data exchange according to the first session key and the second session key.
- the user terminal sends control information to the vehicle-mounted terminal through the first Bluetooth device, and the vehicle-mounted terminal receives the control information through the second Bluetooth device, and causes the target vehicle to execute the function corresponding to the control information.
- the control information sent by the first Bluetooth device to the second Bluetooth device may include at least one of location information and operation information.
- the control information is generated based on an operation instruction triggered by the user.
- the target vehicle can respond to the operation command triggered by the user to perform the corresponding function.
- the operation instruction triggered by the user may include two forms of user triggering the operation instruction on the user terminal and triggering the operation instruction on the target vehicle.
- sending control information to the second Bluetooth device includes: receiving the operation instruction triggered by the user on the user terminal; sending the operation information to the second Bluetooth device according to the operation instruction .
- sending control information to the second Bluetooth device includes: receiving positioning information sent by the second Bluetooth device; and sending location information to the second Bluetooth device in response to the positioning information.
- the positioning information sent by the second Bluetooth device is generated when the user triggers a preset operation instruction on the target vehicle, and is used to inquire about the location of the first Bluetooth device.
- Fig. 3 is a flow chart of yet another vehicle control method according to an exemplary embodiment, and the method can be applied to a control system including a user terminal and a vehicle-mounted terminal.
- the communication between the user terminal and the vehicle-mounted terminal is implemented through the first Bluetooth device and the second Bluetooth device, so that information is sent (or received) between the user terminal and the vehicle-mounted terminal, or It is considered that information is sent (or received) between the first Bluetooth device and the second Bluetooth device.
- the vehicle control method includes:
- Step S301 the user terminal acquires the vehicle identification code and the terminal identification code.
- an application program for realizing vehicle control may be pre-installed on the user terminal, and vehicle control functions such as unlocking, sunroof control, window control, tailgate control, engine startup and shutdown, and air conditioning control can be realized through the application program.
- the user terminal may obtain its own terminal identification code, which may be an IMEI or a mobile phone number.
- the terminal identification code is the IMEI
- the user can authorize the application on the user terminal, so that the application can obtain the IMEI of the user terminal.
- the terminal identification code is a mobile phone number
- the user can use the mobile phone number to register or log in to the application, so that the application can obtain the mobile phone number.
- the user can input the vehicle identification number of the target vehicle in the application program, so that the user terminal obtains the vehicle identification code, so that the user terminal can establish a binding relationship between the terminal identification code and the vehicle identification number. Based on the binding relationship between the terminal identification code and the vehicle identification number, the authentication of the Bluetooth key provided by the user terminal can be realized.
- Step S302 the vehicle-mounted terminal acquires the vehicle identification code and the terminal identification code.
- the user can enter the terminal identification code of the user terminal in the HU of the target vehicle, and the second Bluetooth device can obtain the vehicle identification number and terminal identification code of the target vehicle through the vehicle CAN network, so that the vehicle terminal can establish and establish the terminal identification code and vehicle identification code. Binding relationship between numbers.
- the first Bluetooth device needs to be turned on in advance.
- the second Bluetooth device needs to be turned on in advance.
- Step S303 the user terminal and the vehicle-mounted terminal respectively generate an authentication key based on the vehicle identification code and the terminal identification code.
- the vehicle identification code and the terminal identification code may be used as encryption factors, and the authentication key may be generated through the first encryption algorithm.
- the authentication keys generated in the user terminal and the vehicle-mounted terminal are the same.
- Step S304 the user terminal generates a first pairing key based on the authentication key.
- the first pairing key may be an encoded vehicle identification code, wherein the character string at the fixed position is generated by the second encryption algorithm using the authentication key as an encryption factor. In other words, using the authentication key and the vehicle identification code as encryption factors, the first pairing key is generated through the second encryption algorithm.
- the second encryption algorithm and the first encryption algorithm may be the same or different. Through the secondary encryption of the vehicle identification code and the terminal identification code, the encryption level of the pairing key can be improved to ensure the security of the information.
- the first pairing key may be a 16-bit string, wherein the last 8 bits are a string generated by using the authentication key as an encryption factor and using the second encryption algorithm.
- the first 8 bits can be randomly generated, or randomly selected from the VIN of the target vehicle.
- Step S305 the vehicle-mounted terminal generates a second pairing key based on the authentication key.
- the second pairing key can be an encoded vehicle identification code, wherein the character string at the fixed position uses the authentication key as an encryption factor, and is generated by a second encryption algorithm.
- the second encryption algorithm and the first encryption algorithm can be the same, Can also be different. In other words, using the authentication key and the vehicle identification code as encryption factors, the second pairing key is generated through the second encryption algorithm. It can be seen that the first pairing key and the second pairing key are generated in the same manner.
- the second pairing key may be a 16-bit character string, wherein the last 8 bits are a character string generated by the second encryption algorithm using the authentication key as an encryption factor.
- the first 8 bits can be randomly generated, or randomly selected from the VIN of the target vehicle.
- the first 8 character strings in the first pairing key and the second pairing key may be different.
- Step S306 the user terminal sends the first pairing key to the vehicle-mounted terminal.
- the user terminal actively initiates pairing, and sends pairing request information to a nearby second Bluetooth device, where the pairing request information carries the first pairing key and the identity information of the first Bluetooth device.
- the first pairing key is located at a fixed position in the pairing request information, for example, the first pairing key is located in the last 8 bits of the pairing request information.
- Step S307 the vehicle-mounted terminal sends the second pairing key to the user terminal.
- the second Bluetooth device After receiving the pairing request information sent by the user terminal, the second Bluetooth device replies with its own second pairing key.
- the second Bluetooth device broadcasts and replies with pairing response information, where the pairing response information carries the second pairing key and the identity information of the second Bluetooth device.
- the second pairing key is located at a fixed position in the pairing response information, for example, the second pairing key is located in the last 8 bits of the pairing response information.
- the identity information of the Bluetooth device includes at least the address of the Bluetooth device, and the address of the Bluetooth device is used to uniquely identify the Bluetooth device.
- the identity information of the Bluetooth device may further include the name of the Bluetooth device.
- Step S308 the user terminal receives the second pairing key sent by the vehicle terminal.
- the user terminal receives the second pairing key, and compares the second pairing key with the first pairing key to determine whether the first pairing key and the second pairing key match.
- Step S309 when the first pairing key matches the second pairing key, the user terminal controls the connection between the first Bluetooth device and the second Bluetooth device.
- the user terminal when the strings in the first pairing key and the second pairing key are the same, it is considered that the first pairing key and the second pairing key match, and the user terminal establishes the first pairing key corresponding to the terminal identification code.
- the control controls the connection between the first Bluetooth device and the second Bluetooth device.
- the application program of the user terminal may determine a second pairing key that is the same as the first pairing key string generated by itself, and automatically connect to the second Bluetooth device that sends the second pairing key. After the connection is successful, a prompt message may be displayed on the user terminal to indicate that the first Bluetooth device and the second Bluetooth device are successfully connected.
- the prompt message may include information such as the terminal identification code of the target vehicle (ie, the vehicle for which the connection is to be established).
- Step S310 the vehicle-mounted terminal sends the first session key to the user terminal.
- the in-vehicle terminal may issue a first session key to the user terminal through the second Bluetooth device, and the first session key may be used to indicate an encryption method for data transmission by the second Bluetooth device.
- Step S311 the user terminal receives and stores the first session key.
- the user terminal receives the first session key sent by the second Bluetooth device through the first Bluetooth device, and stores the first session key.
- Step S312 the user terminal sends the second session key to the vehicle-mounted terminal.
- the user terminal may send a second session key to the vehicle terminal, where the second session key may be used to indicate an encryption method for data transmission by the first Bluetooth device.
- the matching between the first session key and the second session key means that the second Bluetooth device and the first Bluetooth device store the corresponding relationship between the first session key and the second session key, at least during a data transmission process , the second Bluetooth device and the first Bluetooth device use the corresponding first session key and second session key to perform data transmission.
- the first session key and the second session key may be symmetric keys or asymmetric keys.
- first session keys and second session keys may be used.
- the first Bluetooth device or the second Bluetooth device after receiving the first session key, stores the correspondence between the first session key and the second session key, and activates all the stored keys, It includes an authentication key, a first pairing key, a second pairing key, a first session key and a second session key, so that the above keys can be used in the first Bluetooth device.
- Step S313 the vehicle-mounted terminal receives the second session key.
- the second Bluetooth device may send a response to the user terminal to inform the user terminal that the second session key is successfully saved.
- the second Bluetooth device after receiving the second session key, stores the correspondence between the first session key and the second session key, and activates all the stored keys, including the authentication key , a first pairing key, a second pairing key, a first session key and a second session key, so that the above keys can be used in the second Bluetooth device. That is, the first Bluetooth device or the second Bluetooth device can store the above-mentioned authentication key, first pairing key, second pairing key, first session key and second session key in their respective whitelists so as to The binding relationship between the vehicle terminal and the user terminal is established. When the vehicle terminal corresponding to the vehicle identification code and the user terminal corresponding to the terminal identification code are connected again, the above-mentioned actions of authentication and sending the secret key do not need to be repeated.
- Step S314 the user terminal sends control information to the vehicle-mounted terminal, so that the vehicle executes the function corresponding to the control information.
- the user terminal and the vehicle-mounted terminal After the first Bluetooth device and the second Bluetooth device are successfully paired and the session key is negotiated, the user terminal and the vehicle-mounted terminal perform data exchange according to the first session key and the second session key.
- the user terminal sends the control information through the first Bluetooth device, and the vehicle-mounted terminal receives the control information through the second Bluetooth device, and makes the target vehicle execute the function corresponding to the control information.
- the control information sent by the first Bluetooth device to the second Bluetooth device may include at least one of location information and operation information.
- the control information is generated based on an operation instruction triggered by the user.
- Fig. 4 is a flow chart showing a user terminal sending control information to the vehicle-mounted terminal according to an exemplary embodiment. The method can be applied to a control system including the user terminal and the vehicle-mounted terminal. As shown in Fig. 4, the above step S314 May further include:
- Step S401 the in-vehicle terminal receives a first operation instruction triggered by a user on the target vehicle.
- the target vehicle can respond to the operation command triggered by the user to perform the corresponding function.
- the operation instruction triggered by the user may include a first operation instruction triggered by the user on the target vehicle and a second operation instruction triggered by the user terminal.
- a PEPS Passive Entry Passive Start, keyless entry and start
- the unlocking operation instruction can be triggered.
- the ignition switch on the center console of the target vehicle or touches the ignition switch sensing area the ignition start operation instruction can be triggered.
- Step S402 the vehicle-mounted terminal sends positioning information to the user terminal according to the first operation instruction.
- the PEPS system After receiving the unlocking operation instruction or the ignition starting operation instruction, the PEPS system sends an inquiry message to the second Bluetooth device to inquire about the location of the first Bluetooth device (ie, the Bluetooth key). After receiving the inquiry message, the second Bluetooth device can send positioning information to the user terminal to request the location of the first Bluetooth device. That is, the positioning information is generated according to an operation instruction triggered by the user on the vehicle, and is used to request the location information of the first Bluetooth device. The user terminal receives the positioning information through the first Bluetooth device.
- the first Bluetooth device may periodically send its own location information to the second Bluetooth device, and the second Bluetooth device continuously stores and updates the received location information. After receiving the inquiry message sent by the PEPS system, the second Bluetooth device can directly send the latest location information to the PEPS system.
- Step S403 the user terminal sends location information to the vehicle-mounted terminal in response to the location information.
- the user terminal After receiving the positioning information through the first Bluetooth device, the user terminal can send its own position information to the vehicle-mounted terminal as a response.
- the location information may be information directly indicating the location of the second Bluetooth device itself, or may be response information with a small amount of data, such as the first pairing key.
- the second Bluetooth device determines the relative distance between the first Bluetooth device and the second Bluetooth device according to the signal strength of the received response information, thereby indirectly obtaining the location information of the second Bluetooth device itself.
- Step S404 the vehicle-mounted terminal receives the location information, so that the PEPS system executes the corresponding function.
- the second Bluetooth device After the in-vehicle terminal receives the location information sent by the first Bluetooth device through the second Bluetooth device, the second Bluetooth device sends the location information to the PEPS system.
- the PEPS system determines whether the first Bluetooth device is located in the effective area corresponding to the first operation instruction according to the location information. Exemplarily, when the operation instruction is an unlocking operation instruction, the PEPS system determines whether the first Bluetooth device is located in the effective area of PE (Passive Entry, keyless entry); when the operation instruction is an ignition start operation instruction, the PEPS system determines whether Whether the first Bluetooth device is located in the effective area of PS (Passive Start, keyless start).
- the PEPS system in the target vehicle controls the target vehicle to execute the function corresponding to the operation instruction. Specifically, when the first Bluetooth device is located in the effective area of the PE, the target vehicle performs the unlocking function; when the first Bluetooth device is located in the effective area of the PS, the target vehicle performs the ignition start function.
- the target vehicle When the first Bluetooth device exceeds the valid area corresponding to the first operation instruction, the target vehicle performs an error reporting function. For example, a prompt message may be displayed on the HU to indicate that the Bluetooth key provided by the user terminal is not within the valid area.
- the prompt information can also show the location of the Bluetooth key.
- Fig. 5 is a flowchart showing another kind of user terminal sending control information to the vehicle-mounted terminal according to an exemplary embodiment.
- the method can be applied to a control system including the user terminal and the vehicle-mounted terminal.
- the above steps S314 may further include:
- Step S501 the user terminal receives a second operation instruction triggered by the user on the user terminal.
- the operation instruction can be triggered by the operation on the application program, for example, the unlocking, sunroof control, window control, tailgate control, engine start can be triggered by clicking the corresponding button and shutdown, air conditioning control and other operating commands.
- the status of the target vehicle can be displayed in real time in the application, for example, in the form of animation.
- Step S502 the user terminal sends operation information to the vehicle-mounted terminal according to the second operation instruction.
- the user terminal After receiving the second operation instruction triggered by the user, the user terminal sends operation information to the vehicle terminal through the first Bluetooth device, and the operation information may carry the first pairing key of the user terminal and instruction information corresponding to the second operation instruction.
- Step S503 the vehicle-mounted terminal receives the operation information, so that the PEPS system executes the corresponding function.
- the vehicle terminal After receiving the operation information through the second Bluetooth device, the vehicle terminal can convert the operation information into CAN messages and send them to the corresponding control systems through the vehicle CAN network, such as BCM, CLM (Climate Module, air conditioning control module), PEPS system And PLG (Power Lift Gate, back door open) system, etc.
- the control system After receiving the CAN message, the control system can control each actuator of the target vehicle to perform corresponding functions, and return status information to the second Bluetooth device, where the status information can be used to indicate that the function corresponding to the operation information has been successfully executed.
- the second Bluetooth device sends the received state information to the vehicle terminal, and after receiving the state information through the first Bluetooth device, the user terminal can update the target vehicle state displayed in the application program according to the state information. For example, when the target vehicle opens the sunroof based on an operation command triggered by the user, the application program also displays the process of the target vehicle opening the sunroof in the form of animation.
- the vehicle-mounted terminal can communicate with multiple user terminals. That is, the second Bluetooth device can be connected to multiple first Bluetooth devices, and each first Bluetooth device has a different first pairing key. Therefore, the first pairing key may be a part of the identity ID of the terminal's Bluetooth module. In other embodiments of the present application, the authentication key may also be used as a part of the identity ID of each terminal's Bluetooth module.
- priorities may be set for user terminals corresponding to the plurality of first Bluetooth devices. For example, the user may set the priority for the user terminal corresponding to each first Bluetooth device in the setting interface of the HU.
- the second Bluetooth device may determine the priority of the user terminal corresponding to the operation information according to the first pairing key or the identity information carried in the operation information.
- the execution order of the plurality of operation information is determined according to the priority of the user terminal. The operation information sent by the user terminal with higher priority may be executed first.
- the response rate to the Bluetooth key provided by the user terminal can be improved when the vehicle-mounted terminal receives a large amount of operation information, or when multiple operation information contradicts each other.
- FIG. 6 is a schematic structural diagram of a vehicle control apparatus 600 according to an exemplary embodiment.
- the apparatus is applied to a user terminal with a first Bluetooth device.
- the vehicle control apparatus 600 may include:
- an acquisition module 601, configured to acquire the vehicle identification code of the target vehicle and the terminal identification code of the user terminal;
- the connection module 602 is configured to control the connection between the first Bluetooth device and the second Bluetooth device corresponding to the vehicle identification code based on the vehicle identification code and the terminal identification code;
- the control module 603 is configured to send control information to the second Bluetooth device, so that the target vehicle executes the function corresponding to the control information.
- connection module includes:
- a first generation module configured to generate a first pairing key based on the vehicle identification code and the terminal identification code
- a first sending module configured to send the first pairing key to the second Bluetooth device
- the first receiving module is configured to receive the second pairing key sent by the second Bluetooth device
- connection sub-module is configured to control the connection between the first Bluetooth device and the second Bluetooth device corresponding to the vehicle identification code when the first pairing key matches the second pairing key.
- the apparatus further includes:
- the second receiving module is configured to receive and store the first session key sent by the second Bluetooth device
- the second sending module is configured to send a second session key to the second Bluetooth device, where the first session key matches the second session key.
- control module includes:
- the third receiving module is configured to receive the positioning information sent by the second Bluetooth device, the positioning information is generated according to the first operation instruction triggered by the user on the vehicle, and is used to request the position information of the first Bluetooth device;
- the third sending module is configured to send location information to the second Bluetooth device in response to the location information.
- the vehicle control device 600 further includes: an execution module configured to execute the function corresponding to the first operation instruction by the target vehicle when the location information is located within the effective area corresponding to the first operation instruction.
- control module includes:
- a fourth receiving module configured to receive a second operation instruction triggered by the user on the user terminal
- the fourth sending module is configured to send operation information to the second Bluetooth device according to the second operation instruction.
- the vehicle control device 600 further includes:
- a fifth receiving module configured to receive status information sent by the second Bluetooth device, where the status information is used to indicate that the function corresponding to the operation information has been successfully executed
- the display module is configured to update the vehicle state of the target vehicle displayed on the user terminal according to the state information.
- An embodiment of the present application further provides a user terminal, and a schematic structural diagram of the user terminal may be shown in FIG. 7 , at least including a processor 701 and a memory 702 for storing executable instructions of the processor 701, wherein the processor 701 executes the memory When the executable instructions on 702 are executed, the vehicle control method executed on the user terminal side provided by the embodiment of the present application is implemented.
- the processor 701 is configured to: acquire the vehicle identification code of the target vehicle and the terminal identification code of the user terminal; based on the vehicle identification code and the terminal identification code, control the first Bluetooth device corresponding to the terminal identification code and the vehicle identification code
- the second Bluetooth device is connected; and control information is sent to the second Bluetooth device, so that the target vehicle executes the function corresponding to the control information.
- the processor is further configured to:
- the first Bluetooth device and the second Bluetooth device are controlled to be connected.
- the processor is further configured to:
- the processor is further configured to:
- Receive the positioning information sent by the second Bluetooth device where the positioning information is generated according to the first operation instruction triggered by the user on the vehicle, and is used to request the position information of the first Bluetooth device;
- the location information is sent to the second Bluetooth device in response to the location information.
- the processor is further configured to:
- the target vehicle executes the function corresponding to the first operation instruction.
- the processor is further configured to:
- the processor is further configured to:
- Status information sent by the second Bluetooth device is received, where the status information is used to indicate that the function corresponding to the operation information has been successfully executed; the vehicle status of the target vehicle displayed on the user terminal is updated according to the status information.
- An embodiment of the present application further provides an in-vehicle terminal, a schematic structural diagram of the in-vehicle terminal may be shown in FIG. 8 , at least including a processor 801 and a memory 802 for storing executable instructions of the processor 801 , wherein the processor 801 executes the memory When the executable instructions on 802 are executed, the vehicle control method performed on the vehicle terminal side provided by the embodiment of the present application is implemented.
- the embodiment of the present application also provides a non-transitory computer-readable storage medium, which stores at least one instruction, the instruction is loaded and executed by a processor, and the instruction is loaded and executed by the processor to implement the above-mentioned vehicle control method executed by the user terminal side, Or implement a vehicle control method executed on the vehicle terminal side.
- the storage medium may be located in the user terminal, and the processor 701 loads the instructions and executes: obtaining the vehicle identification of the target vehicle and the terminal identification code of the user terminal; based on the vehicle identification code and the terminal identification code, control the connection between the first Bluetooth device corresponding to the terminal identification code and the second Bluetooth device corresponding to the vehicle identification code; send control information to the second Bluetooth device to Make the target vehicle execute the function corresponding to the control information.
- the storage medium may be located in the in-vehicle terminal, and the processor 801 loads the instructions and executes: acquiring the vehicle identification of the target vehicle code and the terminal identification code of the user terminal; based on the vehicle identification code and the terminal identification code, control the connection between the second Bluetooth device corresponding to the vehicle identification code and the first Bluetooth device corresponding to the terminal identification code; receive the control information sent by the first Bluetooth device, In order to make the vehicle execute the function corresponding to the control information.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Lock And Its Accessories (AREA)
- Telephone Function (AREA)
Abstract
本申请涉及汽车技术领域,公开了一种车辆控制方法及装置,应用于用户终端,所述用户终端具备第一蓝牙设备,该方法包括:获取目标车辆的车辆识别码和用户终端的终端识别码;基于所述车辆识别码和所述终端识别码,控制所述终端识别码对应的所述第一蓝牙设备和所述车辆识别码对应的第二蓝牙设备连接;向所述第二蓝牙设备发送控制信息,以使所述目标车辆执行所述控制信息对应的功能。本申请提供的车辆控制方法及装置,无需经过通信平台即可实现蓝牙钥匙的鉴权和车辆控制,成本较低,且蓝牙钥匙的响应速率快。
Description
本申请要求于2020年10月14日提交的申请号为202011096184.8、发明名称为“车辆控制方法及装置”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
本申请涉及车辆技术领域,特别涉及一种车辆控制方法及装置。
随着汽车电子电器的飞速发展,蓝牙技术越来越多的应用于汽车内。其中蓝牙钥匙是指将用户终端与车辆中的车载终端通过蓝牙连接,并通过用户终端控制车辆的一种功能。
相关技术中,使用蓝牙钥匙时,蓝牙钥匙需要向汽车厂商提供的通信平台发送信息,并通过通信平台鉴定蓝牙钥匙的合法性。此外,车载终端也向通信平台发送信息,并通过通信平台中转信息以实现蓝牙钥匙与车载终端之间的通信。为了建立车载终端与平台之间的联系,车载终端本身需要接入网络(如4G网络等)。
通过汽车厂商提供的通信平台实现蓝牙钥匙的鉴权和通信,导致蓝牙钥匙的维护成本较高,而且也会影响蓝牙钥匙的响应速率。
发明内容
本申请提供一种车辆控制方法、装置及存储介质。所述技术方案如下:
本申请实施例的第一方面提供了一种车辆控制方法,应用于用户终端,所述用户终端具备第一蓝牙设备,所述方法包括:
获取目标车辆的车辆识别码和所述用户终端的终端识别码;
基于所述车辆识别码和所述终端识别码,控制所述终端识别码对应的所述第一蓝牙设备和所述车辆识别码对应的第二蓝牙设备连接;
向所述第二蓝牙设备发送控制信息,以使所述目标车辆执行所述控制信息对应的功能。
本申请实施例的一种实现方式中,所述基于所述车辆识别码和所述终端识别码,控制所述终端识别码对应的所述第一蓝牙设备和所述车辆识别码对应的第二蓝牙设备连接,包括:
基于所述车辆识别码和所述终端识别码生成第一配对秘钥;
将所述第一配对秘钥发送给所述第二蓝牙设备;
接收所述第二蓝牙设备发送的第二配对秘钥;
当所述第一配对秘钥和所述第二配对秘钥相匹配时,控制所述第一蓝牙设备和所述第二蓝牙设备连接。
本申请实施例的一种实现方式中,所述向所述第二蓝牙设备发送控制信息之前,还包括:
接收并存储所述第二蓝牙设备发送的第一会话秘钥;
向所述第二蓝牙设备发送第二会话秘钥,所述第一会话秘钥和所述第二会话秘钥相匹配。
本申请实施例的一种实现方式中,所述向所述第二蓝牙设备发送控制信息,包括:
接收所述第二蓝牙设备发送的定位信息,所述定位信息是根据用户在车辆上触发的第一操作指令生成的,用于请求所述第一蓝牙设备的位置信息;
响应所述定位信息向所述第二蓝牙设备发送位置信息。
本申请实施例的一种实现方式中,所述方法还包括:
当所述位置信息位于所述第一操作指令对应的有效区域内,所述目标车辆执行所述第一操作指令对应的功能。
本申请实施例的一种实现方式中,所述向所述第二蓝牙设备发送控制信息,包括:
接收用户在所述用户终端上触发的第二操作指令;
根据所述第二操作指令向所述第二蓝牙设备发送操作信息。
本申请实施例的一种实现方式中,所述方法还包括:
接收所述第二蓝牙设备发送状态信息,所述状态信息用于指示所述操作信息对应的功能已成功执行;
根据所述状态信息更新所述用户终端上显示的所述目标车辆的车辆状态。
本申请实施例的第二方面提供一种车辆控制装置,应用于具备第一蓝牙设 备的用户终端,所述装置包括:
获取模块,被配置为获取目标车辆的车辆识别码和所述用户终端的终端识别码;
连接模块,被配置为基于所述车辆识别码和所述终端识别码,控制所述第一蓝牙设备和所述车辆识别码对应的第二蓝牙设备连接;
控制模块,被配置为向所述第二蓝牙设备发送控制信息,以使所述目标车辆执行所述控制信息对应的功能。
本申请实施例的一种实现方式中,所述连接模块包括:
第一生成模块,被配置为基于所述车辆识别码和所述终端识别码生成第一配对秘钥;
第一发送模块,被配置为将所述第一配对秘钥发送给所述第二蓝牙设备;
第一接收模块,被配置为接收所述第二蓝牙设备发送的第二配对秘钥;
连接子模块,被配置为当所述第一配对秘钥和所述第二配对秘钥相匹配时,控制所述第一蓝牙设备和所述第二蓝牙设备连接。
本申请实施例的一种实现方式中,所述装置还包括:
第二接收模块,被配置为接收并存储所述第二蓝牙设备发送的第一会话秘钥;
第二发送模块,被配置为向所述第二蓝牙设备发送第二会话秘钥,所述第一会话秘钥和所述第二会话秘钥相匹配。
本申请实施例的一种实现方式中,所述控制模块包括:
第三接收模块,被配置为接收所述第二蓝牙设备发送的定位信息,所述定位信息是根据用户在车辆上触发的第一操作指令生成的,用于请求所述终端蓝牙设备的位置信息;
第三发送模块,被配置为响应所述定位信息向所述第二蓝牙设备发送所述位置信息。
本申请实施例的一种实现方式中,所述装置还包括:
执行模块,被配置为当所述位置信息位于所述第一操作指令对应的有效区域内,所述目标车辆执行所述第一操作指令对应的功能。
本申请实施例的一种实现方式中,所述控制模块包括:
第四接收模块,被配置为接收用户在所述用户终端上触发的第二操作指令;
第四发送模块,被配置为根据所述第二操作指令向所述第二蓝牙设备发送 操作信息。
本申请实施例的一种实现方式中,所述控制模块还包括:
第五接收模块,被配置为接收所述车载蓝牙设备发送的状态信息,所述状态信息用于指示所述操作信息对应的功能已成功执行;
显示模块,被配置为根据所述状态信息更新所述用户终端上显示的所述目标车辆的车辆状态。
本申请实施例的第三方面提供一种用户终端,至少包括:处理器;以及用于存储所述处理器可执行指令的存储器,所述处理器在执行所述存储器上的可执行指令时实现上述的车辆控制方法。
本申请实施例的第四方面提供一种非临时性计算机可读存储介质,存储有至少一条指令,所述指令由处理器加载并执行:
获取目标车辆的车辆识别码和所述用户终端的终端识别码;
基于所述车辆识别码和所述终端识别码,控制所述终端识别码对应的所述第一蓝牙设备和所述车辆识别码对应的第二蓝牙设备连接;
向所述第二蓝牙设备发送控制信息,以使所述目标车辆执行所述控制信息对应的功能。
本申请实施例提供了一种车辆控制方法,应用于具备终端蓝牙模块的用户终端,所述方法包括:
获取车辆识别码和终端识别码;
基于所述车辆识别码和所述终端识别码,连接所述终端蓝牙模块和所述车辆识别码对应的车载蓝牙模块;
向所述车载蓝牙模块发送控制信息,以使所述车辆执行所述控制信息对应的功能。
本申请实施例的一种实现方式中,所述基于所述车辆识别码和所述终端识别码,连接所述终端蓝牙模块和所述车辆识别码对应的车载蓝牙模块,包括:
基于所述车辆识别码和所述终端识别码生成第一配对秘钥;
将所述第一配对秘钥发送给所述车载蓝牙模块;
接收所述车载蓝牙模块发送的第二配对秘钥;
当所述第一配对秘钥和所述第二配对秘钥相匹配时,连接所述终端蓝牙模块和所述车辆识别码对应的车载蓝牙模块。
本申请实施例的一种实现方式中,所述向所述车载蓝牙模块发送控制信号之前,还包括:
接收并存储所述车载蓝牙模块发送的第一会话秘钥;
向所述车载蓝牙模块发送第二会话秘钥,所述第一会话秘钥和所述第二会话秘钥相匹配。
本申请实施例的一种实现方式中,所述向所述车载蓝牙模块发送控制信息,包括:
接收所述车载蓝牙模块发送的定位信息;
响应所述定位信息向所述车载蓝牙模块发送位置信息。
本申请实施例的一种实现方式中,所述向所述车载蓝牙模块发送控制信息,包括:
接收用户在所述用户终端上触发的操作指令;
根据所述操作指令向所述车载蓝牙模块发送操作信息。
本申请实施例还提供一种车辆控制装置,应用于具备终端蓝牙模块的用户终端,所述装置包括:
获取模块,被配置为获取车辆识别码和终端识别码;
连接模块,被配置为基于所述车辆识别码和所述终端识别码,连接所述终端蓝牙模块和所述车辆识别码对应的车载蓝牙模块;
控制模块,被配置为向所述车载蓝牙模块发送控制信息,以使所述车辆执行所述控制信息对应的功能。
本申请实施例的一种实现方式中,所述连接模块包括:
第一生成模块,被配置为基于所述车辆识别码和所述终端识别码生成第一配对秘钥;
第一发送模块,被配置为将所述第一配对秘钥发送给所述车载蓝牙模块;
第一接收模块,被配置为接收所述车载蓝牙模块发送的第二配对秘钥;
连接子模块,被配置为当所述第一配对秘钥和所述第二配对秘钥相匹配时,连接所述终端蓝牙模块和所述车辆识别码对应的车载蓝牙模块。
本申请实施例的一种实现方式中,所述装置还包括:
第二接收模块,被配置为接收并存储所述车载蓝牙模块发送的第一会话秘钥;
第二发送模块,被配置为向所述车载蓝牙模块发送第二会话秘钥,所述第一会话秘钥和所述第二会话秘钥相匹配。
本申请实施例的一种实现方式中,所述控制模块包括:
第三接收模块,被配置为接收所述车载蓝牙模块发送的定位信息;
第三发送模块,被配置为响应所述定位信息向所述车载蓝牙模块发送位置信息。
本申请实施例的一种实现方式中,所述控制模块包括:
第四接收模块,被配置为接收用户在所述用户终端上触发的操作指令;
第四发送模块,被配置为根据所述操作指令向所述车载蓝牙模块发送操作信息。
本申请实施例提供的技术方案的有益效果至少包括:
本申请实施例提供的车辆控制方法和装置,用户终端直接获取车辆识别码和终端识别码,从而无需经汽车厂商提供的通信平台即可建立用户终端和车载终端之间的绑定关系,实现对用户终端提供的蓝牙钥匙的鉴权;根据该车辆识别码和终端识别码,连接第一蓝牙设备和第二蓝牙设备,并通过第一蓝牙设备直接向第二蓝牙设备发送控制信息,无需经过通信平台中转,从而可以提高蓝牙钥匙的响应速率。
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出了本申请实施例提供的一种车辆控制方法的流程示意图;
图2示出了本申请实施例提供的另一种车辆控制方法的流程示意图;
图3示出了本申请实施例提供的又一种车辆控制方法的流程示意图;
图4示出了本申请实施例提供的一种图3中步骤S314的流程示意图;
图5示出了本申请实施例提供的另一种图3中步骤S314的流程示意图;
图6示出了本申请实施例提供的一种车辆控制装置的结构示意图;
图7示出了本申请实施例提供的用户终端的结构示意图;
图8示出了本申请实施例提供的车载终端的结构示意图。
为使本申请的技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。在传统的使用蓝牙钥匙控制车辆的过程中,用户终端通过自身安装的应用程序向汽车厂商提供的通信平台,例如汽车远程服务提供商(TSP,Telematics Service Provider)后台***,发送请求,例如鉴权请求或通信请求等,通信平台将鉴权请求或通信请求等发送至车载终端,并接收车载终端反馈的蓝牙钥匙信息。用户终端基于从通信平台接收到的蓝牙钥匙信息与车载终端进行通信,以实现蓝牙钥匙对车辆的控制。采用这种控制方法,蓝牙钥匙的开发和维护成本较高,并且蓝牙钥匙的响应速率也会受到影响。
为解决上述问题,本申请提供一种车辆控制方法,其实施环境包括用户终端和车载终端。用户终端中具备第一蓝牙设备(也称为终端蓝牙模块),用户可以在该用户终端上触发操作指令。该用户终端例如可以为智能手机、电脑、多媒体播放器、电子阅读器、可穿戴式设备等。车载终端中具备第二蓝牙设备(也称为车载蓝牙模块),该第二蓝牙设备可以和车身控制模块(BCM,Body Control Module)之间通信连接。直接通过第一蓝牙设备与第二蓝牙设备之间的近场通讯实现蓝牙钥匙的鉴权和车辆控制,开发和维护成本较低,且蓝牙钥匙的响应速率快。
图1是根据一示例性实施例示出的一种车辆控制方法的流程图,该方法可以应用于具备第一蓝牙设备的用户终端,如图1所示,该车辆控制方法包括:
步骤S101、获取目标车辆的车辆识别码和用户终端的终端识别码;其中,目标车辆是指用户终端意图控制的车辆。
步骤S102、基于车辆识别码和终端识别码,控制第一蓝牙设备和第二蓝牙设备连接,其中第一蓝牙设备与终端识别码对应,第二蓝牙设备与车辆识别码 对应;
步骤S103、向第二蓝牙设备发送控制信息,以使目标车辆执行控制信息对应的功能。
本申请实施例提供的车辆控制方法和装置,用户终端直接获取车辆识别码和终端识别码,从而无需经汽车厂商提供的通信平台即可建立用户终端和车载终端之间的绑定关系,实现对用户终端提供的蓝牙钥匙的鉴权;根据该车辆识别码和终端识别码,连接第一蓝牙设备和第二蓝牙设备,并通过第一蓝牙设备直接向第二蓝牙设备发送控制信息,无需经过通信平台中转,从而可以提高蓝牙钥匙的响应速率。
相应地,本申请实施例还提供一种车辆控制方法,该方法可以应用于具备第二蓝牙设备的车载终端,该车辆控制方法包括:
获取目标车辆的车辆识别码和用户终端的终端识别码;
基于车辆识别码和终端识别码,控制车辆识别码对应的第二蓝牙设备和终端识别码对应的第一蓝牙设备连接;
接收第一蓝牙设备发送的控制信息,以使车辆执行控制信息对应的功能。
图2是根据一示例性实施例示出的另一种车辆控制方法的流程图,该方法可以应用于用户终端,如图2所示,该车辆控制方法包括:
步骤S201、获取车辆识别码和终端识别码。
本申请实施例中,用户终端上可以预先安装有用于实现蓝牙钥匙功能的应用程序,通过该应用程序可实现解闭锁、天窗控制、车窗控制、尾门控制、发动机启动和关闭、空调控制等车辆控制功能。
用户终端可以获取自身的终端识别码,该终端识别码可以为IMEI(International Mobile Equipment Identity,国际移动设备识别码)或手机号。当终端识别码为IMEI时,用户可以在用户终端上授权给该应用程序,使该应用程序可以获取用户终端的IMEI。当终端识别码为手机号时,用户可以使用手机号注册或登陆该应用程序,以使该应用程序获取手机号。用户可以通过在该应用程序中输入目标车辆的车辆识别号码(Vehicle Identification Number,VIN),以使用户终端获取车辆识别码,从而用户终端可以建立并存储终端识别码和车辆识别号码之间的绑定关系。
相应地,车载终端也可以获取车辆识别码和终端识别码。用户可以在目标 车辆的HU(Head Unit,主控单元)中输入用户终端的终端识别码,并且车载终端中的第二蓝牙设备可以通过整车CAN网络获取目标车辆的车辆识别号码以及用户输入的终端识别码,从而车载终端可以建立并存储终端识别码和车辆识别号码之间的绑定关系。基于终端识别码和车辆识别号码之间的绑定关系,可以实现对用户终端提供的蓝牙钥匙的鉴权。
步骤S202、基于车辆识别码和终端识别码,生成第一配对秘钥。
本申请实施例中,可选地,在生成第一配对密钥之前,基于车辆识别码和终端识别码,生成鉴权密钥。换言之,生成第一鉴权秘钥可包括:基于车辆识别码和终端识别码,生成鉴权密钥;基于鉴权秘钥和车辆识别码生成第一配对秘钥。通过对车辆识别码和终端识别码的二次加密,可以提高配对秘钥的加密级别,保证信息的安全性。
在具体的实施例中,用户终端可以将车辆识别码和终端识别码作为加密因子,通过第一加密算法生成鉴权密钥。第一配对秘钥可以为编码后的车辆识别码,其中固定位置处的字符串以该鉴权密钥作为加密因子,通过第二加密算法生成。也即,将鉴权密钥和车辆识别码作为加密因子,通过第二加密算法生成第一配对秘钥。第二加密算法和第一加密算法可以相同,也可以不同。
对应地,车载终端的第二蓝牙设备基于车辆识别码和终端识别码,生成第二配对秘钥。在第二配对秘钥之前,基于车辆识别码和终端识别码,生成鉴权密钥。具体地,基于车辆识别码和终端识别码,生成鉴权密钥,然后基于该鉴权秘钥和车辆识别码生成第二配对秘钥。用户终端和车载终端中生成的鉴权密钥是相同的。
步骤S203、将第一配对秘钥发送给第二蓝牙设备。
用户终端主动发起配对,向附近的第二蓝牙设备发送配对请求信息,该配对请求信息中携带有自身的第一配对秘钥。对应地,第二蓝牙设备接收到用户终端发送的配对请求后,将自身的第二配对秘钥发送给第一蓝牙设备,作为应答。
在具体的实施例中,该配对请求信息中携带有第一配对秘钥以及第一蓝牙设备的身份信息。第一配对秘钥位于配对请求信息中的固定位置处,例如第一配对秘钥位于配对请求信息的后8位。
第二蓝牙设备接收到用户终端发送的配对请求信息后,广播回复配对应答信息,该配对应答信息中携带有第二配对秘钥以及第二蓝牙设备的身份信息。 也即第二蓝牙设备将第二配对秘钥和自身的身份信息发送给第一蓝牙设备,作为应答。第二配对秘钥位于配对应答信息中的固定位置处,例如第二配对秘钥位于配对应答信息的后8位。蓝牙设备的身份信息至少包括蓝牙设备的地址,该蓝牙设备的地址用于唯一标识该蓝牙设备。此外,蓝牙设备的身份信息还可以包括蓝牙设备的名称。
步骤S204、接收第二蓝牙设备发送的第二配对秘钥。
用户终端接收第二配对秘钥,并将第二配对秘钥和第一配对密钥进行比较,以判断第一配对密钥和第二配对秘钥是否相匹配。
步骤S205、当第一配对秘钥和第二配对秘钥相匹配时,则控制第一蓝牙设备和第二蓝牙设备连接。
可选地,当第一配对秘钥和第二配对秘钥的字符串相同时,则认为第一配对秘钥和第二配对秘钥相匹配,建立终端识别码对应的第一蓝牙设备和车辆识别码对应的第二蓝牙设备之间的连接关系。换言之,当配对请求信息和配对应答信息固定位置处的字符串相同时,则控制控制第一蓝牙设备和第二蓝牙设备连接。本申请中,用户终端控制第一蓝牙设备和第二蓝牙设备连接,可以理解为用户终端通过第一蓝牙设备与第二蓝牙设备之间实现通信连接。
步骤S206、接收并存储第二蓝牙设备发送的第一会话秘钥。
连接成功后,第二蓝牙设备向第一蓝牙设备下发第一会话秘钥,该第一会话秘钥可用于指示第二蓝牙设备传输数据的加密方式。
对应地,用户终端可以接收并存储该第一会话秘钥。
步骤S207、向第二蓝牙设备发送第二会话秘钥。
用户终端可以接收第一会话秘钥后,向第二蓝牙设备发送第二会话秘钥,该第二会话秘钥可用于指示第一蓝牙设备传输数据的加密方式。在一些实施例中,用户终端回复第二会话秘钥即可认为用户终端已经接收并保存第一会话秘钥。当第二蓝牙设备接收到用户终端发送的第二会话秘钥时,第二蓝牙设备可以向用户终端发送应答,以告知用户终端第二会话秘钥保存成功。
车载终端中的第二蓝牙设备发送的第一会话秘钥和用户终端中的第一蓝牙设备发送的第二会话秘钥相匹配。第一会话秘钥和第二会话秘钥相匹配是指,第二蓝牙设备和第一蓝牙设备存储第一会话秘钥和第二会话秘钥之间的对应关系,至少在一次数据传输过程中,第二蓝牙设备和第一蓝牙设备使用相对应的第一会话秘钥和第二会话秘钥进行数据传输。第一会话秘钥和第二会话秘钥可 以是对称秘钥,也可以是非对称秘钥。
不同的数据传输过程中,可以使用不同的第一会话秘钥和第二会话秘钥。
在一些实施例中,第一蓝牙设备接收第一会话秘钥之后,存储第一会话秘钥和第二会话秘钥之间的对应关系,并激活所存储的全部秘钥,包括鉴权秘钥、第一配对秘钥、第二配对秘钥、第一会话秘钥和第二会话秘钥,以使上述秘钥在第一蓝牙设备中可以使用。
步骤S208、向第二蓝牙设备发送控制信息。
第一蓝牙设备和第二蓝牙设备配对成功,并协商好会话秘钥之后,用户终端和车载终端根据第一会话秘钥和第二会话秘钥进行数据交互。用户终端通过第一蓝牙设备向车载终端发送控制信息,车载终端通过第二蓝牙设备接收该控制信息,并使目标车辆执行控制信息对应的功能。第一蓝牙设备向第二蓝牙设备发送的控制信息可包括位置信息和操作信息中的至少一种。该控制信息是基于用户触发的操作指令生成的。
通过蓝牙钥匙实现车辆控制时,目标车辆可以响应用户触发的操作指令,以执行相应的功能。其中,用户触发的操作指令可以包括用户在用户终端上触发操作指令和在目标车辆上触发操作指令两种形式。
在一些实施例中,当用户在用户终端上触发操作指令时,向第二蓝牙设备发送控制信息,包括:接收用户在用户终端上触发的操作指令;根据操作指令向第二蓝牙设备发送操作信息。
在一些实施例中,当用户在目标车辆上触发操作指令时,向第二蓝牙设备发送控制信息,包括:接收第二蓝牙设备发送的定位信息;响应定位信息向第二蓝牙设备发送位置信息。第二蓝牙设备发送的定位信息是用户通过在目标车辆上触发预设的操作指令时生成的,用于询问第一蓝牙设备的位置。
图3是根据一示例性实施例示出的又一种车辆控制方法的流程图,该方法可以应用于包括用户终端和车载终端的控制***中。需要说明的是,本申请实施例中,用户终端和车载终端之间的通信通过第一蓝牙设备和第二蓝牙设备实现,从而向用户终端和车载终端之间发送(或接收)信息,也可以认为是第一蓝牙设备和第二蓝牙设备之间发送(或接收)信息。如图3所示,该车辆控制方法包括:
步骤S301、用户终端获取车辆识别码和终端识别码。
本申请实施例中,用户终端上可以预先安装有实现车辆控制的应用程序,通过该应用程序可实现解闭锁、天窗控制车窗控制、尾门控制、发动机启动和关闭、空调控制等车辆控制功能。
用户终端可以获取自身的终端识别码,该终端识别码可以为IMEI或手机号。当终端识别码为IMEI时,用户可以在用户终端上授权给该应用程序,使该应用程序可以获取用户终端的IMEI。当终端识别码为手机号时,用户可以使用手机号注册或登陆该应用程序,以使该应用程序获取手机号。用户可以通过在该应用程序中输入目标车辆的车辆识别号码,以使用户终端获取车辆识别码,从而用户终端可以建立并终端识别码和车辆识别号码之间的绑定关系。基于终端识别码和车辆识别号码之间的绑定关系,可以实现对用户终端提供的蓝牙钥匙的鉴权。
步骤S302、车载终端获取车辆识别码和终端识别码。
用户可以在目标车辆的HU中输入用户终端的终端识别码,第二蓝牙设备可以通过整车CAN网络获取目标车辆的车辆识别号码和终端识别码,从而车载终端可以建立并终端识别码和车辆识别号码之间的绑定关系。
需要说明的是,在用户终端执行本申请提供的车辆控制方法之前,需要预先打开第一蓝牙设备。对应地,在车载终端执行本申请提供的车辆控制方法之前,需要预先打开第二蓝牙设备。
步骤S303、用户终端和车载终端各自基于车辆识别码和终端识别码,生成鉴权密钥。
本申请的一些实施例中,可以将车辆识别码和终端识别码作为加密因子,通过第一加密算法生成鉴权密钥。用户终端和车载终端中生成的鉴权密钥是相同的。
步骤S304、用户终端基于鉴权密钥,生成第一配对秘钥。
第一配对秘钥可以为编码后的车辆识别码,其中固定位置处的字符串以该鉴权密钥作为加密因子,通过第二加密算法生成。换言之,将鉴权密钥和车辆识别码作为加密因子,通过第二加密算法生成第一配对秘钥。第二加密算法和第一加密算法可以相同,也可以不同。通过对车辆识别码和终端识别码的二次加密,可以提高配对秘钥的加密级别,保证信息的安全性。
示例性地,该第一配对秘钥可以为16位的字符串,其中后8位是以该鉴权密钥作为加密因子,通过第二加密算法生成的字符串。前8位可以随机生成, 或从目标车辆的车辆识别码中随机选择。
步骤S305、车载终端基于鉴权密钥,生成第二配对秘钥。
第二配对秘钥可以为编码后的车辆识别码,其中固定位置处的字符串以该鉴权密钥作为加密因子,通过第二加密算法生成,第二加密算法和第一加密算法可以相同,也可以不同。换言之,将鉴权密钥和车辆识别码作为加密因子,通过第二加密算法生成第二配对秘钥。可见,第一配对秘钥和第二配对秘钥的生成方式是相同的。
示例性地,该第二配对秘钥可以为16位的字符串,其中后8位是以该鉴权密钥作为加密因子,通过第二加密算法生成的字符串。前8位可以随机生成,或从目标车辆的车辆识别码中随机选择。第一配对秘钥和第二配对秘钥中前8为的字符串可以不同。
步骤S306、用户终端将第一配对秘钥发送给车载终端。
用户终端主动发起配对,向附近的第二蓝牙设备发送配对请求信息,该配对请求信息中携带有第一配对秘钥以及第一蓝牙设备的身份信息。第一配对秘钥位于配对请求信息中的固定位置处,例如第一配对秘钥位于配对请求信息的后8位。
步骤S307、车载终端向用户终端发送第二配对秘钥。
第二蓝牙设备接收到用户终端发送的配对请求信息后,回复自身的第二配对秘钥。在具体的实施例中,第二蓝牙设备接收到用户终端发送的配对请求信息后,广播回复配对应答信息,该配对应答信息中携带有第二配对秘钥以及第二蓝牙设备的身份信息。第二配对秘钥位于配对应答信息中的固定位置处,例如第二配对秘钥位于配对应答信息的后8位。蓝牙设备的身份信息至少包括蓝牙设备的地址,该蓝牙设备的地址用于唯一标识该蓝牙设备。此外,蓝牙设备的身份信息还可以包括蓝牙设备的名称。
步骤S308、用户终端接收车载终端发送的第二配对秘钥。
用户终端接收第二配对秘钥,并将第二配对秘钥和第一配对密钥进行比较,以判断第一配对密钥和第二配对秘钥是否相匹配。
步骤S309、当第一配对秘钥和第二配对秘钥相匹配时,用户终端控制第一蓝牙设备和第二蓝牙设备连接。
在一些实施例中,当第一配对秘钥和第二配对秘钥中的字符串相同时,则认为第一配对秘钥和第二配对秘钥相匹配,用户终端建立终端识别码对应的第 一蓝牙设备和车辆识别码对应的第二蓝牙设备之间的连接关系。换言之,当配对请求信息和配对应答信息固定位置处的字符串相同时,则控制控制第一蓝牙设备和第二蓝牙设备连接。
示例性的,用户终端的应用程序可以确定与自身生成的第一配对秘钥字符串相同的第二配对秘钥,自动连接发送该第二配对秘钥的第二蓝牙设备。成功连接后,可以在该用户终端上显示提示消息,用于指示第一蓝牙设备和第二蓝牙设备连接成功。该提示消息中可以包括目标车辆(即建立连接的车辆)的终端识别码等信息。
步骤S310、车载终端向用户终端发送第一会话秘钥。
连接成功后,车载终端可以通过第二蓝牙设备向用户终端下发第一会话秘钥,该第一会话秘钥可用于指示第二蓝牙设备传输数据的加密方式。
步骤S311、用户终端接收并存储第一会话秘钥。
用户终端通过第一蓝牙设备接收第二蓝牙设备发送的第一会话秘钥,并存储该第一会话秘钥。
步骤S312、用户终端向车载终端发送第二会话秘钥。
用户终端可以接收第一会话秘钥后,向车载终端发送第二会话秘钥,该第二会话秘钥可用于指示第一蓝牙设备传输数据的加密方式。
第一会话秘钥和第二会话秘钥相匹配,是指第二蓝牙设备和第一蓝牙设备存储第一会话秘钥和第二会话秘钥之间的对应关系,至少在一次数据传输过程中,第二蓝牙设备和第一蓝牙设备使用相对应的第一会话秘钥和第二会话秘钥进行数据传输。第一会话秘钥和第二会话秘钥可以是对称秘钥,也可以是非对称秘钥。
不同的数据传输过程中,可以使用不同的第一会话秘钥和第二会话秘钥。
在一些实施例中,第一蓝牙设备或第二蓝牙设备接收第一会话秘钥之后,存储第一会话秘钥和第二会话秘钥之间的对应关系,并激活所存储的全部秘钥,包括鉴权秘钥、第一配对秘钥、第二配对秘钥、第一会话秘钥和第二会话秘钥,以使上述秘钥在第一蓝牙设备中可以使用。
步骤S313、车载终端接收第二会话秘钥。
当第二蓝牙设备接收到用户终端发送的第二会话秘钥时,第二蓝牙设备可以向用户终端发送应答,以告知用户终端第二会话秘钥保存成功。
在一些实施例中,第二蓝牙设备接收第二会话秘钥之后,存储第一会话秘 钥和第二会话秘钥之间的对应关系,并激活所存储的全部秘钥,包括鉴权秘钥、第一配对秘钥、第二配对秘钥、第一会话秘钥和第二会话秘钥,以使上述秘钥在第二蓝牙设备中可以使用。也即第一蓝牙设备或第二蓝牙设备可以将上述鉴权秘钥、第一配对秘钥、第二配对秘钥、第一会话秘钥和第二会话秘钥存储至各自的白名单中从而建立车载终端和用户终端的绑定关系,当车辆识别码对应的车载终端以及终端识别码对应的用户终端再次连接时,则无需重复上述的鉴权及发送秘钥的行为。
步骤S314、用户终端向车载终端发送控制信息,以使车辆执行控制信息对应的功能。
第一蓝牙设备和第二蓝牙设备配对成功,并协商好会话秘钥之后,用户终端和车载终端根据第一会话秘钥和第二会话秘钥进行数据交互。用户终端通过第一蓝牙设备发送控制信息,车载终端通过第二蓝牙设备接收该控制信息,并使目标车辆执行控制信息对应的功能。第一蓝牙设备向第二蓝牙设备发送的控制信息可包括位置信息和操作信息中的至少一种。该控制信息是基于用户触发的操作指令生成的。
图4是根据一示例性实施例示出的一种户终端向车载终端发送控制信息的流程图,该方法可以应用于包括用户终端和车载终端的控制***中,如图4所示,上述步骤S314可进一步包括:
步骤S401、车载终端接收用户在目标车辆上触发的第一操作指令。
通过蓝牙钥匙实现车辆控制时,目标车辆可以响应用户触发的操作指令,以执行相应的功能。其中,用户触发的操作指令可以包括用户在目标车辆上触发的第一操作指令和在用户终端上触发的第二操作指令两种形式。
当用户在目标车辆上触发第一操作指令时,车辆上可安装有PEPS(Passive Entry Passive Start,无钥匙进入及启动)***。当用户按下门把手上的请求开关或碰触到门把手上的感应区域时,可以触发解闭锁操作指令。或者当用户按下目标车辆的中控台上的点火开关或碰触到点火开关感应区域时,可以触发点火启动操作指令。
步骤S402、车载终端根据该第一操作指令向用户终端发送定位信息。
PEPS***接收该解闭锁操作指令或点火启动操作指令后,向第二蓝牙设备发送的询问消息,以询问第一蓝牙设备(即蓝牙钥匙)的位置。第二蓝牙设备 接收到该询问消息后,可向用户终端发送定位信息,以请求第一蓝牙设备的位置。也即是,定位信息是根据用户在车辆上触发的操作指令生成的,并用于请求第一蓝牙设备的位置信息。用户终端通过第一蓝牙设备接收该定位信息。
本申请的另一些实施例中,第一蓝牙设备可以周期性地向第二蓝牙设备发送自身的位置信息,第二蓝牙设备不断存储和更新接收到的位置信息。当第二蓝牙设备接收到PEPS***发送的询问消息后,可以直接将最新的位置信息发送给PEPS***。
步骤S403、用户终端响应该定位信息向车载终端发送位置信息。
用户终端通过第一蓝牙设备接收该定位信息后,作为响应可以向车载终端发送自身的位置信息。
该位置信息可以是直接指示第二蓝牙设备自身位置的信息,也可以是一个数据量较小的应答信息,例如为第一配对秘钥。第二蓝牙设备根据接收到的应答信息的信号强度来确定第一蓝牙设备和第二蓝牙设备之间的相对距离,从而间接获得第二蓝牙设备自身的位置信息。
步骤S404、车载终端接收该位置信息,以使PEPS***执行相应的功能。
当车载终端通过第二蓝牙设备接收到第一蓝牙设备发送的位置信息后,第二蓝牙设备将该定位信息发送给PEPS***。PEPS***根据该位置信息判断第一蓝牙设备是否位于该第一操作指令对应的有效区域内。示例性地,当操作指令为解闭锁操作指令时,PEPS***判断第一蓝牙设备是否位于PE(Passive Entry,无钥匙进入)的有效区域内;当操作指令为点火启动操作指令时,PEPS***判断第一蓝牙设备是否位于PS(Passive Start,无钥匙启动)的有效区域内。
当第一蓝牙设备位于该第一操作指令对应的有效区域内时,目标车辆中的PEPS***控制目标车辆执行该操作指令对应的功能。具体地,当第一蓝牙设备位于PE的有效区域内时,目标车辆执行解闭锁功能;当第一蓝牙设备位于PS的有效区域内时,目标车辆执行点火启动功能。
当第一蓝牙设备超出该第一操作指令对应的有效区域内时,目标车辆执行报错功能,例如可以在HU上显示提示信息,以指示用户终端提供的蓝牙钥匙不在有效区域内。该提示信息还可以显示蓝牙钥匙的位置。
图5是根据一示例性实施例示出的另一种户终端向车载终端发送控制信息的流程图,该方法可以应用于包括用户终端和车载终端的控制***中,如图5 所示,上述步骤S314可进一步包括:
步骤S501、用户终端接收用户在该用户终端上触发的第二操作指令。
当用户在用户终端上触发第二操作指令时,可以通过在应用程序上的操作来触发操作指令,例如可以通过点击对应的按键来触发解闭锁、天窗控制车窗控制、尾门控制、发动机启动和关闭、空调控制等操作指令。此外,该应用程序中还可以实时显示目标车辆的状态,例如以动画的形式显示目标车辆的状态。
步骤S502、用户终端根据该第二操作指令向车载终端发送操作信息。
用户终端接收到用户触发的第二操作指令后,通过第一蓝牙设备向车载终端发送操作信息,该操作信息中可携带有用户终端的第一配对秘钥和第二操作指令对应的指令信息。
步骤S503、车载终端接收该操作信息,以使PEPS***执行相应的功能。
车载终端通过第二蓝牙设备接收该操作信息后,可以将该操作信息转换为CAN消息,通过整车CAN网络发送给对应的控制***,如BCM、CLM(Climate Module,空调控制模块)、PEPS***和PLG(Power Lift Gate,后背门开启)***等。控制***接收到CAN消息后,可以控制目标车辆的各执行器执行对应的功能,并向第二蓝牙设备返回状态信息,该状态信息可用于指示操作信息对应的功能已成功执行。
第二蓝牙设备将接收到的状态信息发送给车载终端,用户终端通过第一蓝牙设备接收该状态信息后,可以根据该状态信息更新应用程序中显示的目标车辆状态。例如,当目标车辆基于用户触发的操作指令打开天窗后,应用程序中也动画的形式显示目标车辆打开天窗的过程。
需要说明的是,本申请实施例提供的车辆控制方法,车载终端可以和多个用户终端进行通信。即第二蓝牙设备可以连接多个第一蓝牙设备,每个第一蓝牙设备的第一配对秘钥不同。从而,第一配对秘钥可以为作为终端蓝牙模块的身份ID的一部分。本申请的其他实施例中,也可以采用鉴权秘钥作为每个终端蓝牙模块的身份ID的一部分。
第二蓝牙设备连接多个第一蓝牙设备后,可以为该多个第一蓝牙设备对应的用户终端设置优先级。例如用户可以在HU的设置界面中为每个第一蓝牙设备对应的用户终端设置优先级。第二蓝牙设备接收到来自多个用户终端的操作信息后,可以根据操作信息中携带的第一配对秘钥或身份信息,确定该操作信息对应的用户终端的优先级。根据用户终端的优先级确定多个操作信息的执行 顺序。优先级较高的用户终端发送的操作信息可以先执行。
通过为多个用户终端设置优先级,可以在车载终端接收到大量操作信息,或多个操作信息之间相互矛盾时,提高对用户终端提供的蓝牙钥匙的响应速率。
图6是根据一示例性实施例示出的一种车辆控制装置600的结构示意图,该装置应用于具备第一蓝牙设备的用户终端如图6所示,该车辆控制装置600可以包括:
获取模块601,被配置为获取目标车辆的车辆识别码和用户终端的终端识别码;
连接模块602,被配置为基于车辆识别码和终端识别码,控制第一蓝牙设备和车辆识别码对应的第二蓝牙设备连接;
控制模块603,被配置为向第二蓝牙设备发送控制信息,以使目标车辆执行控制信息对应的功能。
在一些实施例中,连接模块包括:
第一生成模块,被配置为基于车辆识别码和终端识别码生成第一配对秘钥;
第一发送模块,被配置为将第一配对秘钥发送给第二蓝牙设备;
第一接收模块,被配置为接收第二蓝牙设备发送的第二配对秘钥;
连接子模块,被配置为当第一配对秘钥和第二配对秘钥相匹配时,控制第一蓝牙设备和车辆识别码对应的第二蓝牙设备连接。
在一些实施例中,装置还包括:
第二接收模块,被配置为接收并存储第二蓝牙设备发送的第一会话秘钥;
第二发送模块,被配置为向第二蓝牙设备发送第二会话秘钥,第一会话秘钥和第二会话秘钥相匹配。
在一些实施例中,控制模块包括:
第三接收模块,被配置为接收第二蓝牙设备发送的定位信息,定位信息是根据用户在车辆上触发的第一操作指令生成的,用于请求第一蓝牙设备的位置信息;
第三发送模块,被配置为响应定位信息向第二蓝牙设备发送位置信息。
在一些实施例中,车辆控制装置600还包括:执行模块,被配置为当位置信息位于第一操作指令对应的有效区域内,目标车辆执行第一操作指令对应的功能。
在一些实施例中,控制模块包括:
第四接收模块,被配置为接收用户在用户终端上触发的第二操作指令;
第四发送模块,被配置为根据第二操作指令向第二蓝牙设备发送操作信息。
在一些实施例中,车辆控制装置600还包括:
第五接收模块,被配置为接收第二蓝牙设备发送状态信息,状态信息用于指示操作信息对应的功能已成功执行;
显示模块,被配置为根据状态信息更新用户终端上显示的目标车辆的车辆状态。
本申请实施例还提供一种用户终端,该用户终端的结构示意图可以如图7所示,至少包括处理器701和用于存储处理器701可执行指令的存储器702,其中处理器701在执行存储器702上的可执行指令时实现本申请实施例提供的用户终端侧执行的车辆控制方法。
具体地,处理器701被配置为:获取目标车辆的车辆识别码和用户终端的终端识别码;基于车辆识别码和终端识别码,控制终端识别码对应的第一蓝牙设备和车辆识别码对应的第二蓝牙设备连接;向第二蓝牙设备发送控制信息,以使目标车辆执行控制信息对应的功能。
在一些实施例中,处理器被进一步配置为:
基于车辆识别码和终端识别码生成第一配对秘钥;
将第一配对秘钥发送给第二蓝牙设备;
接收第二蓝牙设备发送的第二配对秘钥;
当第一配对秘钥和第二配对秘钥相匹配时,控制第一蓝牙设备和第二蓝牙设备连接。
在一些实施例中,处理器被进一步配置为:
接收并存储第二蓝牙设备发送的第一会话秘钥;
向第二蓝牙设备发送第二会话秘钥,第一会话秘钥和第二会话秘钥相匹配。
在一些实施例中,处理器被进一步配置为:
接收第二蓝牙设备发送的定位信息,定位信息是根据用户在车辆上触发的第一操作指令生成的,用于请求第一蓝牙设备的位置信息;
响应定位信息向第二蓝牙设备发送位置信息。
在一些实施例中,处理器被进一步配置为:
当位置信息位于第一操作指令对应的有效区域内,目标车辆执行第一操作指令对应的功能。
在一些实施例中,处理器被进一步配置为:
接收用户在用户终端上触发的第二操作指令;
根据第二操作指令向第二蓝牙设备发送操作信息。
在一些实施例中,处理器被进一步配置为:
接收第二蓝牙设备发送状态信息,状态信息用于指示操作信息对应的功能已成功执行;根据状态信息更新用户终端上显示的目标车辆的车辆状态。
本申请实施例还提供一种车载终端,该车载终端的结构示意图可以如图8所示,至少包括处理器801和用于存储处理器801可执行指令的存储器802,其中处理器801在执行存储器802上的可执行指令时实现本申请实施例提供的车载终端侧执行的车辆控制方法。
本申请实施例还提供一种非临时性计算机可读存储介质,存储有至少一条指令,指令由处理器加载并执行,指令由处理器加载并执行以实现上述用户终端侧执行的车辆控制方法,或者实现车载终端侧执行的车辆控制方法。
当非临时性计算机可读存储介质中存储的指令由用户终端的处理器701加载并执行时,该存储介质可位于用户终端中,并且处理器701加载该指令并执行:获取目标车辆的车辆识别码和用户终端的终端识别码;基于车辆识别码和终端识别码,控制终端识别码对应的第一蓝牙设备和车辆识别码对应的第二蓝牙设备连接;向第二蓝牙设备发送控制信息,以使目标车辆执行控制信息对应的功能。
当非临时性计算机可读存储介质中存储的指令由车载终端的处理器801加载并执行时,该存储介质可位于车载终端中,并且处理器801加载该指令并执行:获取目标车辆的车辆识别码和用户终端的终端识别码;基于车辆识别码和终端识别码,控制车辆识别码对应的第二蓝牙设备和终端识别码对应的第一蓝牙设备连接;接收第一蓝牙设备发送的控制信息,以使车辆执行控制信息对应的功能。
在本申请中,术语“第一”和“第二”仅用于描述目的,而不能理解为指 示或暗示相对重要性。术语“多个”指两个或两个以上,除非另有明确的限定。
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本申请的其它实施方案。本申请旨在涵盖本申请的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本申请的一般性原理并包括本申请未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的。
应当理解的是,本申请并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本申请的范围仅由所附的权利要求来限制。
Claims (16)
- 一种车辆控制方法,其中,应用于用户终端,所述用户终端具备第一蓝牙设备,所述方法包括:获取目标车辆的车辆识别码和所述用户终端的终端识别码;基于所述车辆识别码和所述终端识别码,控制所述终端识别码对应的所述第一蓝牙设备和所述车辆识别码对应的第二蓝牙设备连接;向所述第二蓝牙设备发送控制信息,以使所述目标车辆执行所述控制信息对应的功能。
- 根据权利要求1所述的方法,其中,所述基于所述车辆识别码和所述终端识别码,控制所述终端识别码对应的所述第一蓝牙设备和所述车辆识别码对应的第二蓝牙设备连接,包括:基于所述车辆识别码和所述终端识别码生成第一配对秘钥;将所述第一配对秘钥发送给所述第二蓝牙设备;接收所述第二蓝牙设备发送的第二配对秘钥;当所述第一配对秘钥和所述第二配对秘钥相匹配时,控制所述第一蓝牙设备和所述第二蓝牙设备连接。
- 根据权利要求1所述的方法,其中,所述向所述第二蓝牙设备发送控制信息之前,还包括:接收并存储所述第二蓝牙设备发送的第一会话秘钥;向所述第二蓝牙设备发送第二会话秘钥,所述第一会话秘钥和所述第二会话秘钥相匹配。
- 根据权利要求1所述的方法,其中,所述向所述第二蓝牙设备发送控制信息,包括:接收所述第二蓝牙设备发送的定位信息,所述定位信息是根据用户在车辆上触发的第一操作指令生成的,用于请求所述第一蓝牙设备的位置信息;响应所述定位信息向所述第二蓝牙设备发送所述位置信息。
- 根据权利要求4所述的方法,其中,所述方法还包括:当所述位置信息位于所述第一操作指令对应的有效区域内,所述目标车辆执行所述第一操作指令对应的功能。
- 根据权利要求1所述的方法,其中,所述向所述第二蓝牙设备发送控制信息,包括:接收用户在所述用户终端上触发的第二操作指令;根据所述第二操作指令向所述第二蓝牙设备发送操作信息。
- 根据权利要求6所述的方法,其中,所述方法还包括:接收所述第二蓝牙设备发送的状态信息,所述状态信息用于指示所述操作信息对应的功能已成功执行;根据所述状态信息更新所述用户终端上显示的所述目标车辆的车辆状态。
- 一种车辆控制装置,其中,应用于用户终端,所述用户终端具备第一蓝牙设备,所述装置包括:获取模块,被配置为获取目标车辆的车辆识别码和所述用户终端的终端识别码;连接模块,被配置为基于所述车辆识别码和所述终端识别码,控制所述终端识别码对应的所述第一蓝牙设备和所述车辆识别码对应的第二蓝牙设备连接;控制模块,被配置为向所述第二蓝牙设备发送控制信息,以使所述目标车辆执行所述控制信息对应的功能。
- 根据权利要求8所述的装置,其中,所述连接模块包括:第一生成模块,被配置为基于所述车辆识别码和所述终端识别码生成第一配对秘钥;第一发送模块,被配置为将所述第一配对秘钥发送给所述第二蓝牙设备;第一接收模块,被配置为接收所述第二蓝牙设备发送的第二配对秘钥;连接子模块,被配置为当所述第一配对秘钥和所述第二配对秘钥相匹配时,控制所述第一蓝牙设备和所述第二蓝牙设备连接。
- 根据权利要求8所述的装置,其中,所述装置还包括:第二接收模块,被配置为接收并存储所述第二蓝牙设备发送的第一会话秘钥;第二发送模块,被配置为向所述第二蓝牙设备发送第二会话秘钥,所述第一会话秘钥和所述第二会话秘钥相匹配。
- 根据权利要求8所述的装置,其中,所述控制模块包括:第三接收模块,被配置为接收所述第二蓝牙设备发送的定位信息,所述定位信息是根据用户在车辆上触发的第一操作指令生成的,用于请求所述第一蓝牙设备的位置信息;第三发送模块,被配置为响应所述定位信息向所述第二蓝牙设备发送所述位置信息。
- 根据权利要求11所述的装置,其中,所述装置还包括:执行模块,被配置为当所述位置信息位于所述第一操作指令对应的有效区域内,所述目标车辆执行所述第一操作指令对应的功能。
- 根据权利要求8所述的装置,其中,所述控制模块包括:第四接收模块,被配置为接收用户在所述用户终端上触发的第二操作指令;第四发送模块,被配置为根据所述第二操作指令向所述第二蓝牙设备发送操作信息。
- 根据权利要求13所述的装置,其中,所述控制模块还包括:第五接收模块,被配置为接收所述车载蓝牙设备发送的状态信息,所述状态信息用于指示所述操作信息对应的功能已成功执行;显示模块,被配置为根据所述状态信息更新所述用户终端上显示的所述目标车辆的车辆状态。
- 一种用户终端,至少包括:处理器;以及用于存储所述处理器可执行指令的存储器,所述处理器在执行所述存储器上的可执行指令时实现权利要求1至7中任一项所述的方法。
- 一种非临时性计算机可读存储介质,存储有至少一条指令,所述指令由处理器加载并执行:获取目标车辆的车辆识别码和所述用户终端的终端识别码;基于所述车辆识别码和所述终端识别码,控制所述终端识别码对应的所述第一蓝牙设备和所述车辆识别码对应的第二蓝牙设备连接;向所述第二蓝牙设备发送控制信息,以使所述目标车辆执行所述控制信息对应的功能。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011096184.8 | 2020-10-14 | ||
CN202011096184.8A CN112261612B (zh) | 2020-10-14 | 2020-10-14 | 车辆控制方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2022078193A1 true WO2022078193A1 (zh) | 2022-04-21 |
Family
ID=74243579
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2021/120732 WO2022078193A1 (zh) | 2020-10-14 | 2021-09-26 | 车辆控制方法、装置及存储介质 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN112261612B (zh) |
WO (1) | WO2022078193A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115250435A (zh) * | 2022-07-27 | 2022-10-28 | 浙江极氪智能科技有限公司 | 车载无线控制***、方法、装置、设备及存储介质 |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112261612B (zh) * | 2020-10-14 | 2022-07-12 | 奇瑞汽车股份有限公司 | 车辆控制方法及装置 |
CN112986699A (zh) * | 2021-03-29 | 2021-06-18 | 一汽奔腾轿车有限公司 | 一种汽车蓝牙钥匙电磁兼容测试***及其控制方法 |
CN113993135A (zh) * | 2021-10-20 | 2022-01-28 | 南京铭泫科技信息有限公司 | 一种基于物联网安全的网络安全通信设备及其*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101808276A (zh) * | 2010-03-19 | 2010-08-18 | 王从敏 | 一种车载通信终端及车载通信*** |
CN104637125A (zh) * | 2013-11-11 | 2015-05-20 | 比亚迪股份有限公司 | 一种移动终端控制车辆的***及其方法 |
WO2016026106A1 (zh) * | 2014-08-20 | 2016-02-25 | 华为技术有限公司 | 一种数据处理方法和终端设备 |
CN105459956A (zh) * | 2015-12-24 | 2016-04-06 | 北京新能源汽车股份有限公司 | 车门解锁控制装置、方法和车辆 |
CN109484351A (zh) * | 2018-11-16 | 2019-03-19 | 北京车和家信息技术有限公司 | 车辆控制方法、装置、车辆及计算机可读存储介质 |
CN112261612A (zh) * | 2020-10-14 | 2021-01-22 | 奇瑞汽车股份有限公司 | 车辆控制方法及装置 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101835279A (zh) * | 2009-12-29 | 2010-09-15 | 闻泰集团有限公司 | 一种移动终端连接蓝牙设备的简化方法 |
CN102780513A (zh) * | 2011-05-13 | 2012-11-14 | 希姆通信息技术(上海)有限公司 | 移动终端以及移动终端之间实现蓝牙通信的方法 |
FR3015820B1 (fr) * | 2013-12-20 | 2017-06-09 | Valeo Securite Habitacle | Telephone mobile apte a s'apparier automatiquement avec un vehicule automobile et procede d'appairage automatique |
CN104378145B (zh) * | 2014-11-27 | 2018-08-31 | 北京深思数盾科技股份有限公司 | 蓝牙设备的配对方法及*** |
CN105430605B (zh) * | 2015-12-10 | 2018-09-25 | 飞天诚信科技股份有限公司 | 一种蓝牙主从设备及两者建立安全通道的方法 |
CN108418845B (zh) * | 2018-07-13 | 2019-06-28 | 上海银基信息安全技术股份有限公司 | 蓝牙配对码配备方法、***、终端、服务器及车载设备 |
-
2020
- 2020-10-14 CN CN202011096184.8A patent/CN112261612B/zh active Active
-
2021
- 2021-09-26 WO PCT/CN2021/120732 patent/WO2022078193A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101808276A (zh) * | 2010-03-19 | 2010-08-18 | 王从敏 | 一种车载通信终端及车载通信*** |
CN104637125A (zh) * | 2013-11-11 | 2015-05-20 | 比亚迪股份有限公司 | 一种移动终端控制车辆的***及其方法 |
WO2016026106A1 (zh) * | 2014-08-20 | 2016-02-25 | 华为技术有限公司 | 一种数据处理方法和终端设备 |
CN105459956A (zh) * | 2015-12-24 | 2016-04-06 | 北京新能源汽车股份有限公司 | 车门解锁控制装置、方法和车辆 |
CN109484351A (zh) * | 2018-11-16 | 2019-03-19 | 北京车和家信息技术有限公司 | 车辆控制方法、装置、车辆及计算机可读存储介质 |
CN112261612A (zh) * | 2020-10-14 | 2021-01-22 | 奇瑞汽车股份有限公司 | 车辆控制方法及装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115250435A (zh) * | 2022-07-27 | 2022-10-28 | 浙江极氪智能科技有限公司 | 车载无线控制***、方法、装置、设备及存储介质 |
CN115250435B (zh) * | 2022-07-27 | 2024-05-14 | 浙江极氪智能科技有限公司 | 车载无线控制***、方法、装置、设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112261612A (zh) | 2021-01-22 |
CN112261612B (zh) | 2022-07-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2022078193A1 (zh) | 车辆控制方法、装置及存储介质 | |
CN107067563B (zh) | 车辆共享附件设备和*** | |
CN106056702B (zh) | 用于移动电话遥控钥匙管理的***和方法 | |
US9754431B2 (en) | Method and system for a key fob base station enabling remote car access using a nomadic device | |
US20180326947A1 (en) | Operating a key fob in a car sharing system | |
US11951943B2 (en) | Vehicle control system, vehicle control method in vehicle control system, portable device, control method for portable device, in-vehicle controller, and control method for in-vehicle controller | |
US10377346B2 (en) | Anticipatory vehicle state management | |
WO2013111282A1 (ja) | 車両遠隔操作情報提供装置、車載遠隔操作情報取得装置及びこれらの装置を備えた車両遠隔操作システム | |
US10939296B2 (en) | Vehicle smart connection | |
US11345313B2 (en) | System for controlling operations of a vehicle using mobile devices and related methods thereof | |
CN106154997B (zh) | 车载控制设备、终端设备、车辆控制程序更新方法及*** | |
US11321576B2 (en) | Biometric wireless vehicle entry system | |
JP6898139B2 (ja) | ユーザ認証システム及びユーザ認証方法 | |
CN109703516A (zh) | 车辆及车辆*** | |
CN110597546B (zh) | 升级车载控制器程序的方法和车辆 | |
CN113039747B (zh) | 认证***及认证方法 | |
JP7331563B2 (ja) | 端末、車両操作システム、車両操作方法およびプログラム | |
JP2015113693A (ja) | 車両制御システム | |
KR20150085898A (ko) | 운전자 인증을 통한 차량용 펌웨어 업데이트 방법 및 시스템 | |
CN115460561A (zh) | 车辆控制装置、车辆、车辆控制方法以及存储介质 | |
CN112785752A (zh) | 车辆启动方法、装置、存储介质及车辆 | |
JP2021111038A (ja) | 認証システム、認証方法及び認証装置 | |
EP3937006B1 (en) | Software update device, software update method, and center | |
KR20170112290A (ko) | Avn 기기를 이용한 차량 제어시스템 장치 | |
KR20240042859A (ko) | Ota를 이용한 차량의 소프트웨어 업데이트 장치 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 21879239 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21879239 Country of ref document: EP Kind code of ref document: A1 |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 21879239 Country of ref document: EP Kind code of ref document: A1 |