A digital car key card swiping method and device based on near field communication and a vehicle
Patent Information
- Application Number
- CN202510505180.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-21
- Publication Date
- 2026-10-30
AI Technical Summary
[0029]上述第二方面至第三方面提供的方案,用于实现或配合实现上述第一方面中对应提供的方法,因此可以与第一方面中对应的方法达到相同或相应的有益效果,此处不再进行赘述。
Smart Images

Figure CN123016547A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of near-field communication technology, and in particular to a digital car key swiping method, device and vehicle based on near-field communication. Background Technology
[0002] Near Field Communication (NFC) is a short-range wireless communication technology that allows contactless data transfer between NFC devices over short distances. It features high security, low power consumption, and low cost. NFC transmission speeds include 106 Kbit / s, 212 Kbit / s, or 424 Kbit / s. Currently, NFC technology has become an international standard and is widely used. For example, NFC conforms to standards such as ISO 18092 (NFCIP-1) and ISO 21481 (NFCIP-2). NFC has three communication modes:
[0003] 1. Reader / Writer Mode: In this mode, an NFC device reads data from or writes data to an NFC component, and may then perform operations based on the information read from the component. Main application scenarios include smart posters and information retrieval.
[0004] 2. Card emulation mode: NFC devices operating in this mode are similar to standard contactless smart cards. The main application scenarios include subways and buses, access control, and mobile payments.
[0005] 3. Peer-to-peer mode: Supports interaction between two NFC-enabled devices, adhering to the "listen-before-talk" rule. Data exchange in this mode is faster than other modes, allowing for the exchange of more data. Key applications include business card exchange and photo sharing.
[0006] Mobile phone manufacturers have now partnered with car manufacturers to implement NFC digital car key functionality, solving the problem of car owners being unable to drive their vehicles if they forget their physical car keys. A mobile phone NFC digital car key involves registering a mobile device as an NFC car key. NFC technology enables wireless data transmission between the phone and the vehicle, facilitating authentication and unlocking / locking the doors or starting the vehicle. For mobile phone NFC digital car keys with unlocking permissions, the owner can unlock / lock the doors by placing the phone's NFC module near the vehicle's NFC module; for mobile phone NFC digital car keys with starting permissions, the owner can start the vehicle by placing the phone's NFC module near the vehicle's NFC module.
[0007] As can be seen from the above explanation, existing mobile phone NFC digital car key solutions enable the mobile phone to communicate with the vehicle in "card emulation mode," which is mainly achieved through the following two methods in specific applications:
[0008] 1. Activate the mobile NFC digital car key function via the "Wallet" app on the phone's operating system. The drawback of this solution is that activation is limited by the mobile wallet; car manufacturers need to adapt to the wallet integration processes of different phone manufacturers, and most NFC services provided by mobile wallets are paid, increasing the operating costs for car manufacturers. For users, it requires setting the simulated card used as the car key in the mobile wallet as the default card, and manual switching is necessary when using other cards for payment, which is very inconvenient.
[0009] 2. Copy the physical NFC car key card through the phone's OS to achieve the mobile phone's NFC digital car key function. The disadvantage of this solution is that it is only supported by Android phones. Apple phones do not open the card emulation API (Application Programming Interface) to third-party applications, and the system default application needs to be switched to the car owner app, which is also inconvenient for users.
[0010] In summary, the various restrictions imposed by the mobile OS on the "card emulation mode" in the existing solutions, including mobile phone manufacturers only opening it to their own mobile wallets or opening it to external users but with many management restrictions, etc., result in limited activation and use of mobile phone NFC digital car keys, leading to a decline in user experience. Summary of the Invention
[0011] This application provides a method, device, and vehicle for swiping a digital car key based on near-field communication. Through this method, the application can circumvent various restrictions imposed by mobile phone operating systems on "card emulation mode," improving the user experience during the activation and use of the mobile terminal as an NFC digital car key.
[0012] Firstly, this application provides a digital car key swiping method based on near-field communication (NFC). The vehicle-mounted NFC module senses the radio frequency field emitted by the mobile terminal, enters a card emulation mode, and establishes an NFC communication link between the mobile terminal and the vehicle. Through this NFC communication link, the vehicle-mounted NFC module receives a pre-authentication instruction from the mobile terminal, which includes working mode information and authentication initiation notification information. The working mode information triggers the vehicle-mounted NFC module to enter a read / write working mode, and the authentication initiation notification information notifies the vehicle-mounted digital key controller to initiate the digital car key authentication process. The application also receives a response message from the mobile terminal to the instruction in the authentication process, the response message including at least digital car key information, for the vehicle-mounted digital key controller to perform digital car key authentication on the mobile terminal. Finally, the application sends a message containing the digital car key information to the vehicle-mounted digital key controller.
[0013] In the above implementation, the mobile terminal transmits a radio frequency signal, and the mobile terminal's NFC module, as the initiating device, actively requests to read vehicle information. The vehicle's NFC module, as the read / write device, receives the radio frequency signal and responds with data, thereby establishing an NFC communication link between the mobile terminal and the vehicle. After receiving the digital car key pre-authentication command initiated by the mobile terminal, the vehicle's NFC module switches to read / write mode and initiates the digital key authentication process. This implementation avoids various restrictions imposed by the mobile phone OS on "card emulation mode." Car manufacturers do not need to access the mobile phone OS's wallet, and users do not need to open an app or other settings to activate the mobile terminal as an NFC digital car key, improving the user experience.
[0014] In one possible implementation, establishing an NFC communication link between a mobile terminal and a vehicle includes: receiving a card selection instruction from the mobile terminal, the card selection instruction being used to instruct the selection of a vehicle-mounted simulated NFC card; sending the card selection instruction to the vehicle-mounted digital key controller; receiving a response message from the vehicle-mounted digital key controller to the card selection instruction, the response message containing an AID, the AID being the card ID of the vehicle-mounted simulated NFC card; and sending a message containing the AID to the mobile terminal.
[0015] In the above implementation, the mobile terminal NFC module, as the initiating device, actively requests to read vehicle information. The vehicle-side NFC card simulates a NFC card and sends a response message containing the AID to the mobile terminal, thereby circumventing the various restrictions of the mobile phone OS on the "card emulation mode" and establishing an NFC communication link between the mobile terminal and the vehicle.
[0016] In another possible implementation, the pre-authentication instruction further includes a Card ID and a random number, wherein: the Card ID is the ID for the mobile terminal to apply as a digital car key, and the random number is used to calculate a key for encrypting subsequent communication between the vehicle and the mobile terminal.
[0017] In the above implementation, the mobile terminal applies to be used as a digital car key and sends its ID to the vehicle terminal for subsequent authentication processes.
[0018] In another possible implementation, the card-swiping method further includes: receiving a first instruction from the vehicle-mounted digital key controller, the first instruction including generating a vehicle-mounted random number and verification data according to the pre-authentication instruction for obtaining digital vehicle key information; sending a message containing the vehicle-mounted random number and the verification data to the mobile terminal NFC module; receiving a first response message from the mobile terminal NFC module, the first response message including digital vehicle key information and vehicle key ID; and sending a message containing the digital vehicle key information and the vehicle key ID to the vehicle-mounted digital key controller.
[0019] In the above embodiments, the first instruction is, for example, the GetProcessData instruction, which is an instruction for obtaining key information.
[0020] In another possible implementation, the card-swiping method further includes: receiving a second instruction from the vehicle-mounted digital key controller, the second instruction containing a session key and verification request information generated based on the first response message, for initiating session authentication; sending a message containing the session key and the verification request information to the mobile terminal NFC module; receiving a second response message from the mobile terminal NFC module, the second response message containing mobile terminal NFC key verification information; and sending a message containing the mobile terminal NFC key verification information to the vehicle-mounted digital key controller.
[0021] In the above embodiments, the second instruction is, for example, the Auth instruction, which is an instruction to start session authentication.
[0022] Secondly, this application provides a digital car key swiping device based on Near Field Communication (NFC). The device includes a vehicle-side NFC module and a vehicle-side digital key controller. The vehicle-side NFC module includes a first receiving unit and a first transmitting unit. The first receiving unit is used to receive a pre-authentication instruction from the mobile terminal's NFC module through the NFC communication link after the vehicle-side NFC module establishes an NFC communication link between the mobile terminal and the vehicle in card emulation mode. The pre-authentication instruction includes working mode information and authentication start notification information. The working mode information is used to trigger the vehicle-side NFC module to enter a read / write working mode, and the authentication start notification information is used to notify the vehicle-side digital key controller. The key controller initiates the digital car key authentication process; the first receiving unit is also used to receive a response message from the mobile terminal to the instruction in the authentication process, the response message including at least digital car key information, for the vehicle-side digital key controller to perform digital car key authentication on the mobile terminal; the first sending unit is used to send a message containing the authentication start notification information and a message containing the digital car key information to the vehicle-side digital key controller; the vehicle-side digital key controller includes a second receiving unit and a second sending unit, the second receiving unit being used to receive the message containing the digital car key information sent by the first sending unit, the message being used to perform digital car key authentication on the mobile terminal.
[0023] In one possible implementation, the first receiving unit is further configured to receive a card selection instruction from the mobile terminal, the card selection instruction being used to instruct the selection of a vehicle-mounted simulated NFC card; the first sending unit is further configured to send the card selection instruction to the vehicle-mounted digital key controller; the first receiving unit is further configured to receive a response message to the card selection instruction sent by a second sending unit of the vehicle-mounted digital key controller, the response message containing an AID, wherein the AID is the card ID of the vehicle-mounted simulated NFC card; the first sending unit is further configured to send a message containing the AID to the mobile terminal.
[0024] In another possible implementation, the pre-authentication instruction further includes a Card ID and a random number, wherein: the Card ID is the ID for the mobile terminal to apply as a digital car key, and the random number is used to calculate a key for encrypting subsequent communication between the vehicle and the mobile terminal.
[0025] In another possible implementation, the first receiving unit is further configured to receive a first instruction sent from the second sending unit of the vehicle-side digital key controller, the first instruction including generating a vehicle-side random number and verification data according to the pre-authentication instruction, for obtaining digital vehicle key information; the first sending unit is further configured to send a message containing the vehicle-side random number and the verification data to the mobile terminal NFC module; the first receiving unit is further configured to receive a first response message from the mobile terminal NFC module, the first response message including digital vehicle key information and vehicle key ID; the first sending unit is further configured to send a message containing the digital vehicle key information and the vehicle key ID to the vehicle-side digital key controller.
[0026] In another possible implementation, the first receiving unit is further configured to receive a second instruction sent from the second sending unit of the vehicle-mounted digital key controller, the second instruction including a session key and verification request information generated based on the first response message, for initiating session authentication; the first sending unit is further configured to send a message including the session key and the verification request information to the mobile terminal NFC module; the first receiving unit is further configured to receive a second response message from the mobile terminal NFC module, the second response message including mobile terminal NFC key verification information; the first sending unit is further configured to send a message including the mobile terminal NFC key verification information to the vehicle-mounted digital key controller.
[0027] In another possible implementation, the device also includes a vehicle control module for executing vehicle control commands sent by the vehicle-side digital key controller.
[0028] Thirdly, this application provides a vehicle including a digital car key swiping device based on near-field communication (NFC) as described in any of the second aspects.
[0029] The solutions provided in the second and third aspects above are used to implement or cooperate with the methods provided in the first aspect above, and therefore can achieve the same or corresponding beneficial effects as the methods in the first aspect, which will not be elaborated here. Attached Figure Description
[0030] To more clearly illustrate the technical solutions of the embodiments of this application, the drawings used in the embodiments of this application will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0031] Figure 1 This is a schematic diagram of the operation of a communication system;
[0032] Figure 2This is a schematic diagram illustrating an application scenario for an NFC card reader.
[0033] Figure 3 A schematic diagram of a digital car key card swiping process;
[0034] Figure 4 This application provides a system architecture for an NFC-based digital car key swiping method;
[0035] Figure 5 A flowchart illustrating an NFC-based digital car key swiping method provided in this application embodiment;
[0036] Figure 6 A flowchart illustrating another NFC-based digital car key swiping method provided in this application embodiment;
[0037] Figure 7 A flowchart illustrating another NFC-based digital car key swiping method provided in this application embodiment;
[0038] Figure 8 A schematic block diagram of an NFC-based digital car key swiping device provided in this application embodiment;
[0039] Figure 9 This is a schematic block diagram of another NFC-based digital car key swiping device provided in the embodiments of this application. Detailed Implementation
[0040] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described below with reference to the accompanying drawings.
[0041] The terms "first" and "second," etc., used in the specification, claims, and drawings of this application are used to distinguish different objects, not to describe a specific order. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion. For example, a process, method, system, product, or apparatus that includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.
[0042] The term "embodiment" as used herein means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.
[0043] It should be understood that in this application, "at least one (item)" means one or more, "more than one" means two or more, "at least two (items)" means two or three or more, and "and / or" is used to describe the relationship between related objects, indicating that there can be three relationships. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the related objects before and after are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0044] The following is an explanation of some of the terms used in this application. It should be noted that these explanations are for the convenience of those skilled in the art and are not intended to limit the scope of protection claimed in this application.
[0045] Please see Figure 1 , Figure 1 An NFC communication system in the prior art includes an NFC device 101 and an NFC reader 102.
[0046] The NFC device 101 includes an electronic device with NFC functionality or an NFC physical card. An electronic device with NFC functionality refers to an electronic device with a built-in NFC chip, capable of NFC communication and implementing related NFC functions. Electronic devices with NFC functionality include smartphones, smart bracelets, smartwatches, tablets, or laptops. NFC physical cards include access cards, transportation cards, bank cards, car keys, or campus cards.
[0047] The NFC reader 102 is a device capable of reading and processing information stored in NFC devices or tags. For example, the NFC reader can read text, URLs, or contact information from NFC devices. Furthermore, the NFC reader supports data writing operations, enabling it to write information into NFC devices or tags. NFC readers can be installed in access control systems (e.g., home doors, office doors, subway doors, or various venue doors), payment systems (e.g., store payment terminals or bank ATMs), or vehicle door locking and unlocking systems.
[0048] NFC device 101 operates in card emulation mode, and NFC reader 102 operates in read / write mode. The two can communicate at any suitable short distance, such as 2–4 cm. NFC reader 102 can generate an electromagnetic field of a specific frequency (also known as the NFC electromagnetic field of NFC reader 102). If NFC device 101 enters the effective range of this NFC electromagnetic field, the induction coil in NFC device 101 will receive the energy of the NFC electromagnetic field and convert it into electrical energy to power the NFC chip of NFC device 101, thereby enabling communication between NFC device 101 and NFC reader 102.
[0049] To better understand the card-swiping method provided in this application, we will first introduce an application scenario of a vehicle as an NFC card reader in the prior art.
[0050] Figure 2 This is a schematic diagram illustrating an application scenario for an NFC card reader. In this example, the vehicle's NFC module operates in read / write mode, which is the NFC card reader 102, installed on the vehicle's rearview mirror; therefore, it is also referred to as an in-vehicle NFC card swiping device. Figure 2 As shown, when a user holds the NFC device 101 close to the NFC reader 102, the NFC reader 102 can communicate with the NFC device 101 and read the relevant information on the NFC device 101 to determine whether to unlock the vehicle door.
[0051] Figure 3 This is a schematic diagram of a digital car key card swiping process in the prior art.
[0052] S301: The vehicle-mounted NFC module polls the NFC device. For example, the vehicle-mounted NFC module continuously emits electromagnetic waves to monitor changes in the magnetic field.
[0053] S302: The vehicle has detected a mobile phone approaching. For example, the vehicle-mounted NFC module detects a change in the NFC electromagnetic field, indicating that a mobile terminal is approaching the vehicle.
[0054] S303a and S303b: The vehicle-mounted digital key controller sends a Select command to the mobile terminal's NFC module via the vehicle-mounted NFC module. This Select command is a card selection command used to select a specified NFC card to establish subsequent communication and perform data addition, deletion, modification, and retrieval.
[0055] Understandably, the Select command in S303a and the Select command in S303b contain the same key information, but their formats are not necessarily exactly the same. In one possible implementation, the mobile terminal NFC module and the vehicle-side NFC module communicate using APDU (Application Protocol Data Unit) messages, while the vehicle-side NFC module communicates with the vehicle-side digital key controller via CAN (Controller Area Network), using CAN messages. That is, the vehicle-side NFC module performs corresponding format conversion on the received commands before sending them out. The following steps involve similar format conversions and will not be described in detail here.
[0056] S304a and S304b: The mobile terminal NFC module sends a response message for the Select command to the vehicle-side digital key controller via the vehicle-side NFC module. This response message includes non-sensitive information such as AID. The AID is the card ID of the vehicle-side simulated NFC card.
[0057] S305: The vehicle-side digital key controller generates random numbers and verification data for the vehicle.
[0058] S306a and S306b: The vehicle-mounted digital key controller sends a GetProcessData command to the mobile terminal's NFC module via the vehicle-mounted NFC module. This GetProcessData command is for retrieving key information.
[0059] S307: The mobile terminal NFC module encapsulates the response message of the GetProcessData command.
[0060] S308a and S308b: The mobile terminal NFC module sends a response message to the vehicle-side digital key controller via the vehicle-side NFC module for the GetProcessData command. This response message includes data such as CardInfo and SEID. CardInfo is the key information, and SEID is the vehicle key ID.
[0061] S309: The vehicle-mounted digital key controller decrypts the data information of the mobile terminal and generates a session key and verification request information.
[0062] S310a and S310b: The vehicle-mounted digital key controller sends an Auth command to the mobile terminal's NFC module via the vehicle-mounted NFC module. This Auth command is a session authentication command.
[0063] S311: The mobile terminal NFC module encapsulates the response message of the Auth command. Specifically, the mobile terminal NFC module verifies the vehicle-side request, generates mobile terminal NFC key verification information, and encapsulates this verification information within the response message of the Auth command.
[0064] S312 a and S312b: The mobile terminal NFC module sends a response message of the Auth instruction to the vehicle digital key controller through the vehicle NFC module.
[0065] S313: The vehicle-mounted digital key controller verifies the key information of the mobile terminal.
[0066] S314: After successful verification, the vehicle-side digital key controller notifies the vehicle control module to execute vehicle control commands.
[0067] As described above, the proposed solution simulates a mobile phone as an NFC card to enable NFC car key functionality. However, as mentioned in the background section, the main drawback of this solution is the limitation imposed by the mobile phone's OS on the "card emulation mode," which restricts the activation and use of the mobile phone's NFC digital car key, leading to a decline in user experience or a higher barrier to entry.
[0068] In view of this, this application provides a method, device, and vehicle for swiping a digital car key based on NFC. When the mobile phone activates the digital car key, it actively requests to read vehicle information as a card reader. Users do not need to activate an NFC emulation card as a digital car key in the phone's OS wallet app. This avoids the limitations of existing solutions on the "card emulation mode" of the mobile OS, allowing car manufacturers to avoid integrating with the wallet apps of various mobile OSes, thus reducing the business costs for car manufacturers. For users, since there is no issue of the car key emulation card occupying the default card position in the mobile wallet, users save the step of switching from the car key emulation card to a bank card when making payments, improving the user experience. Using the method provided in this application, users do not need to open the car owner app or other settings; they can unlock and lock the vehicle by simply unlocking their mobile phone. It is applicable to both Android and Apple phones, breaking through the limitations of existing solutions on third-party mobile apps.
[0069] Please see Figure 4 System architecture and Figure 5 Flowchart Figure 4 This application provides a system architecture for an NFC-based digital car key swiping method. Figure 5 This is a flowchart illustrating an NFC-based digital car key swiping method provided in an embodiment of this application. Figure 4 The system architecture shown includes a mobile terminal and a vehicle. The mobile terminal includes a digital key app and an NFC module (e.g., for...). Figure 3The vehicle includes a mobile terminal NFC module, and a digital key controller (e.g., for...) Figure 3 The vehicle-mounted digital key controller), NFC module (e.g., for Figure 3 The vehicle-side NFC module and the vehicle control module (e.g., the vehicle-side NFC module) ... Figure 3 The vehicle-side control module (in the mobile terminal) is connected to the digital key app and NFC module, allowing data transmission between them. The digital key controller in the vehicle is also connected to the vehicle control module, enabling data transmission. Additionally, the digital key controller in the vehicle is connected to the NFC module in the vehicle, allowing data transmission between them. Optionally, the NFC module in the mobile terminal and the NFC module in the vehicle are connected, allowing data transmission between them. It should be understood that... Figure 5 The card-swiping method shown is described in the order of steps S501 to S502 for ease of description, but it is not intended to limit the execution to this order. This application embodiment does not limit the order of execution, the execution time, or the number of executions of one or more of the above steps. Steps S501 to S502 are as follows:
[0070] S501: The vehicle-mounted NFC module senses the radio frequency field emitted by the mobile terminal, enters the card emulation working mode, and establishes an NFC communication link between the mobile terminal and the vehicle.
[0071] The mobile terminal's NFC module operates in read / write mode, functioning as an "NFC card reader." For a description of NFC card readers, please refer to the preceding content; it will not be repeated here. When a user holds the mobile terminal close to the vehicle, the vehicle's NFC module senses the radio frequency field emitted by the mobile terminal and enters card simulation mode, functioning as a "simulated NFC card." The user then brings the mobile terminal's NFC module close to the vehicle's NFC module to read vehicle information. During this process, the mobile terminal emits a radio frequency signal, and the mobile terminal's NFC module, as the initiating device, actively requests to read vehicle information. The vehicle's NFC module, as the read / write device, receives the radio frequency signal and responds with data, thereby establishing an NFC communication link between the mobile terminal and the vehicle.
[0072] S502. Through the NFC communication link, the vehicle-side NFC module receives a digital car key pre-authentication instruction from the mobile terminal. The pre-authentication instruction includes working mode information, which is used to trigger the vehicle-side NFC module to enter the read / write working mode. After receiving a response message from the mobile terminal NFC module, the response message is sent to the vehicle-side digital key controller. The response message includes at least digital car key information, which is used by the vehicle-side digital key controller to authenticate the mobile terminal with the digital car key.
[0073] After establishing an NFC communication link between the mobile terminal and the vehicle, the mobile terminal proactively initiates a digital car key pre-authentication command, which includes operating mode information. Upon receiving this command, the vehicle's NFC module switches to read / write mode based on the operating mode information, initiating the digital key authentication process. The vehicle's NFC module forwards the message from the mobile terminal to the vehicle's digital key controller, which authenticates the legitimacy of the mobile terminal's NFC digital car key. During this process, the vehicle's NFC module acts as a read / write device, receiving authentication data from the mobile terminal and sending it to the vehicle's digital key controller, while simultaneously returning authentication data from the vehicle's digital key controller to the mobile terminal. Once the vehicle successfully authenticates the mobile terminal's NFC digital car key, commands such as locking / unlocking and starting can be executed.
[0074] To better understand the above Figure 5 How does the NFC module in the S501 vehicle establish an NFC communication link between the mobile terminal and the vehicle? The following will refer to... Figure 6 This paper provides an example of some interaction processes between mobile terminals and vehicles.
[0075] Figure 6 This is a flowchart illustrating an NFC-based digital car key swiping method provided as an example of this application. It is understood that the steps in the embodiments of this application can be considered as described above. Figure 5 Reasonable variations or supplements to the embodiments in this application; or, it is understood that the NFC-based digital car key swiping method in the embodiments of this application can also be regarded as an embodiment that can be executed independently, and this application does not limit it. Figure 6 The NFC-based digital car key swiping method shown includes, but is not limited to, the following steps:
[0076] S601: Mobile terminal NFC module polls NFC devices.
[0077] For example, the NFC module of a mobile terminal can detect the presence of an NFC device by continuously emitting electromagnetic waves and monitoring changes in the magnetic field, and it can also detect the presence of an NFC device by sending specific commands. This application does not limit how the NFC reader detects the proximity of an NFC device.
[0078] S602: When the mobile terminal approaches the vehicle, the vehicle-mounted NFC module senses the NFC magnetic field strength. The vehicle-mounted NFC module then enters card emulation mode.
[0079] Then this process proceeds to the P600 card selection stage, which includes, but is not limited to, the following steps:
[0080] S603a and S603b: The mobile terminal NFC module sends the Select command to the vehicle digital key controller through the vehicle-side NFC module.
[0081] For example, the Select instruction is a card selection instruction used to select a specified NFC card to establish subsequent communication and perform data addition, deletion, modification, and querying. For instance, the Select instruction may include information such as the NFC card's unique identifier (UID), which ensures that the NFC reader communicates with the specified NFC card. Of course, the card selection instruction also has anti-collision functionality, which is not limited in this application. In one possible implementation, the Select instruction is used to instruct the selection of a vehicle-mounted simulated NFC card.
[0082] It is understandable that the Select command in S603a and the Select command in S603b contain the same key information, but their formats are not necessarily exactly the same. In one possible implementation, the Select command sent by the mobile terminal NFC module to the vehicle-side NFC module in S603a is in the format of an APDU message, while the Select command sent by the vehicle-side NFC module to the vehicle-side digital key controller via CAN in S603b is in the format of a CAN message. That is, the vehicle-side NFC module performs corresponding format conversion on the received command. To illustrate the steps of this embodiment more coherently, the names of the two commands will not be distinguished here.
[0083] S604a and S604b: The vehicle-mounted digital key controller sends a response message to the mobile terminal's NFC module via the vehicle-mounted NFC module, sending a Select command message.
[0084] In one possible implementation, the response message of the Select command is used to confirm the Select command sent by the mobile terminal NFC module, indicating that the NFC card simulated by the vehicle has been successfully selected and is ready for subsequent communication.
[0085] In another possible implementation, the response message of the Select instruction is used to provide the mobile terminal NFC module with detailed information about the characteristics and communication parameters of the NFC card simulated on the vehicle, so that the mobile terminal NFC module can conduct effective subsequent communication with the vehicle.
[0086] For example, the response message of the Select command includes non-sensitive information such as AID. Here, AID is the card ID of the vehicle-mounted simulated NFC card.
[0087] It is understandable that the response messages in S604a and S604b contain the same key information, but their formats are not necessarily exactly the same. In one possible implementation, the response message sent by the vehicle-side digital key controller to the vehicle-side NFC module via CAN in S604a is a CAN message, while the response message sent by the vehicle-side NFC module to the mobile terminal NFC module in S604b is an APDU message. That is, the vehicle-side NFC module performs corresponding format conversion on the received response message. To illustrate the steps of this embodiment more coherently, the names of the two response messages will not be distinguished here.
[0088] Understandably, the above Figure 6 In the NFC-based digital car key swiping method shown, after the mobile terminal NFC module and the vehicle NFC module complete communication based on the Select command, an NFC communication link is established between the mobile terminal and the vehicle.
[0089] To better understand the above Figure 5 How does the vehicle-mounted NFC module in the S502 receive a pre-authentication command or response message from the mobile terminal's NFC module via the NFC communication link, and send the pre-authentication command or response message to the vehicle-mounted digital key controller, enabling the vehicle-mounted digital key controller to complete digital key authentication of the mobile terminal? The following refers to... Figure 7 This paper provides an example of some interaction processes between mobile terminals and vehicles.
[0090] Figure 7 This is a flowchart illustrating another NFC-based digital car key swiping method provided in an embodiment of this application. It is understood that the steps in this embodiment can be considered as described above. Figure 5 Reasonable variations or supplements to the embodiments in this application; or, it is understood that the NFC-based digital car key swiping method in the embodiments of this application can also be regarded as an embodiment that can be executed independently, and this application does not limit it. Figure 7 The NFC-based digital car key swiping method shown includes, but is not limited to, the following stages:
[0091] Phase 1: P701 pre-certification phase, including but not limited to the following steps:
[0092] S701-1: The mobile terminal NFC module is preparing to initiate pre-authentication.
[0093] The mobile terminal operating system launches the digital key app, which verifies the AID in the response message of the Select command received. If the verification passes, it prepares to send a pre-authentication command.
[0094] S701-2a and S701-2b: The mobile terminal NFC module sends a pre-authentication command to the vehicle-side digital key controller through the vehicle-side NFC module.
[0095] The pre-authentication instruction includes operating mode information and authentication initiation notification information. The operating mode information triggers the vehicle's NFC module to enter read / write mode; this information is pre-negotiated data and cannot be forged by other terminals. The authentication initiation notification information notifies the vehicle's digital key controller to initiate the digital car key authentication process.
[0096] After receiving the pre-authentication instruction, the vehicle-mounted NFC module switches from the previous card emulation mode to the read / write mode based on the working mode information contained therein.
[0097] The pre-authentication instruction also includes non-sensitive information such as Card ID and a random number. The Card ID is the ID used by the mobile terminal to apply for the digital car key; the random number is the random number needed to calculate the key, used to encrypt subsequent communication data between the vehicle and the mobile terminal.
[0098] It is understandable that the pre-authentication command in S701-2a and the pre-authentication command in S701-2b contain the same key information, but their formats are not necessarily exactly the same. In one possible implementation, the pre-authentication command sent by the mobile terminal NFC module to the vehicle-side NFC module in S701-2a is in the format of an APDU message, while the pre-authentication command sent by the vehicle-side NFC module to the vehicle-side digital key controller via CAN in S701-2b is in the format of a CAN message. That is, the vehicle-side NFC module performs corresponding format conversion on the received command. To illustrate the steps of this embodiment more coherently, the names of the two commands will not be distinguished here.
[0099] Phase Two: P702 Key Information Acquisition Phase, including but not limited to the following steps:
[0100] S702-1: The vehicle-side digital key controller generates random numbers and verification data for the vehicle.
[0101] S702-2a and S702-2b: The vehicle-mounted digital key controller sends the GetProcessData command to the mobile terminal's NFC module via the vehicle-mounted NFC module.
[0102] The GetProcessData instruction is used to retrieve key information, including the vehicle-side random number and the verification data. Here, the GetProcessData instruction serves as a response to the pre-authentication instruction in S701-2b.
[0103] It is understandable that the instructions in S702-2a and S702-2b contain the same key information, but their formats are not necessarily exactly the same. In one possible implementation, the instruction sent by the vehicle-side digital key controller to the vehicle-side NFC module via CAN in S702-2a is in the format of a CAN message, while the instruction sent by the vehicle-side NFC module to the mobile terminal NFC module in S702-2b is in the format of an APDU message. That is, the vehicle-side NFC module performs corresponding format conversion on the received instruction. To illustrate the steps of this embodiment more coherently, the names of the two instructions will not be distinguished here.
[0104] S702-3: The mobile terminal NFC module encapsulates the response message of the GetProcessData command.
[0105] The mobile terminal's NFC module verifies the vehicle-side request and generates the corresponding mobile terminal NFC key information according to the requirements of the GetProcessData command in S702-2b. This information is then encapsulated in the response message of the GetProcessData command. The response message includes data such as CardInfo and SEID. CardInfo represents the key information of the mobile terminal as a digital car key, and SEID is the vehicle key ID.
[0106] S702-4a and S702-4b: The mobile terminal NFC module sends a response message to the vehicle-side digital key controller via the vehicle-side NFC module to send the GetProcessData command.
[0107] It is understandable that the response messages in S702-4a and S702-4b contain the same key information, but their formats are not necessarily exactly the same. In one possible implementation, the response message sent by the mobile terminal NFC module to the vehicle-side NFC module in S702-4a is in the format of an APDU message, while the response message sent by the vehicle-side NFC module to the vehicle-side digital key controller via CAN in S702-4b is in the format of a CAN message. That is, the vehicle-side NFC module performs corresponding format conversion on the received response message. To illustrate the steps of this embodiment more coherently, the names of the two response messages will not be distinguished here.
[0108] Phase 3: P703 Session Authentication Phase, including but not limited to the following steps:
[0109] S703-1: The vehicle-mounted digital key controller decrypts the data information of the mobile terminal and generates a session key and verification request information.
[0110] S703-2a and S703-2b: The vehicle-mounted digital key controller sends an Auth command to the mobile terminal's NFC module via the vehicle-mounted NFC module. This Auth command is a session authentication command.
[0111] It is understandable that the instructions in S703-2a and S703-2b contain the same key information, but their formats are not necessarily exactly the same. In one possible implementation, the instruction sent by the vehicle-side digital key controller to the vehicle-side NFC module via CAN in S703-2a is in the format of a CAN message, while the instruction sent by the vehicle-side NFC module to the mobile terminal NFC module in S703-2b is in the format of an APDU message. That is, the vehicle-side NFC module performs corresponding format conversion on the received instruction. To illustrate the steps of this embodiment more coherently, the names of the two instructions will not be distinguished here.
[0112] S703-3: The mobile terminal NFC module encapsulates the response message of the Auth command.
[0113] The mobile terminal NFC module verifies the vehicle-side request, generates mobile terminal NFC key verification information, and encapsulates this verification information in the response message of the Auth command.
[0114] S703-4a and S703-4b: The mobile terminal NFC module sends a response message of the Auth instruction to the vehicle digital key controller through the vehicle-side NFC module.
[0115] It is understandable that the response messages in S703-4a and S703-4b contain the same key information, but their formats are not necessarily exactly the same. In one possible implementation, the response message sent by the mobile terminal NFC module to the vehicle-side NFC module in S703-4a is in the format of an APDU message, while the response message sent by the vehicle-side NFC module to the vehicle-side digital key controller via CAN in S703-4b is in the format of a CAN message. That is, the vehicle-side NFC module performs corresponding format conversion on the received response message. To illustrate the steps of this embodiment more coherently, the names of the two response messages will not be distinguished here.
[0116] S703-5: Vehicle-mounted digital key controller verifies key information from mobile terminals.
[0117] S704: After the mobile terminal is verified by the vehicle-side digital key controller as a digital car key, the vehicle-side digital key controller notifies the vehicle control module to execute the vehicle control command.
[0118] The following combination Figure 8This application provides a detailed description of an NFC-based digital car key swiping device. It should be understood that the description of the device embodiment corresponds to the description of the method embodiment. Therefore, any content not described in detail can be found in the description of the method embodiment above.
[0119] Figure 8 This is a schematic block diagram of an NFC-based digital car key swiping device provided in an embodiment of this application, used to implement the above. Figures 5 to 7 The method shown is a digital car key swiping method based on NFC.
[0120] The digital car key card reader 800 includes an NFC module 810 and a digital key controller 820.
[0121] The NFC module 810 includes a receiving unit 811 and a transmitting unit 812. The receiving unit 811 is used to receive a pre-authentication instruction from the mobile terminal's NFC module via the NFC communication link after the NFC module 810 establishes an NFC communication link between the mobile terminal and the vehicle in card emulation mode. The pre-authentication instruction includes working mode information and authentication start notification information. The working mode information triggers the NFC module 810 to enter read / write working mode, and the authentication start notification information notifies the vehicle-side digital key controller 820 to initiate the digital vehicle key authentication process. The transmitting unit 812 is used to send a message containing the authentication start notification information to the vehicle-side digital key controller 820. The receiving unit 811 is also used to receive a response message from the mobile terminal to the instruction in the authentication process. This response message includes at least digital vehicle key information, which is used by the digital key controller 820 to perform digital vehicle key authentication on the mobile terminal. The transmitting unit 812 is also used to send a message containing the digital vehicle key information to the vehicle-side digital key controller 820.
[0122] The digital key controller 820 includes a receiving unit 821 and a sending unit 822. The receiving unit 821 is used to receive a message containing the digital car key information sent by the sending unit 812, which is used to authenticate the digital car key for the mobile terminal.
[0123] In one possible implementation, the receiving unit 811 is specifically configured to receive a card selection instruction from the NFC module of the mobile terminal, the card selection instruction being used to instruct the selection of a vehicle-mounted simulated NFC card; the sending unit 812 is specifically configured to send the card selection instruction to the digital key controller 820. The receiving unit 811 is further configured to receive a response message to the card selection instruction sent by the sending unit 822 of the digital key controller 820, the response message containing an AID, which is the card ID of the vehicle-mounted simulated NFC card; the sending unit 812 is further configured to send a message containing the AID to the mobile terminal.
[0124] In another possible implementation, the pre-authentication instruction further includes a Card ID and a random number, wherein: the Card ID is the ID for the mobile terminal to apply as a digital car key, and the random number is used to calculate a key for encrypting subsequent communication between the vehicle and the mobile terminal.
[0125] In another possible implementation, the receiving unit 811 is specifically used to receive a GetProcessData instruction sent by the sending unit 822 of the digital key controller 820. The GetProcessData instruction includes a vehicle-side random number and verification data generated according to the pre-authentication instruction, used to obtain digital car key information. The sending unit 812 is specifically used to send a message containing the vehicle-side random number and the verification data to the mobile terminal NFC module. The receiving unit 811 is also specifically used to receive a first response message from the mobile terminal NFC module. The first response message includes key information of the mobile terminal as a digital car key and a vehicle key ID. The sending unit 812 is also specifically used to send a message containing the digital car key information and the vehicle key ID to the digital key controller 820.
[0126] In another possible implementation, the receiving unit 811 is specifically configured to receive an Auth instruction sent by the sending unit 822 of the digital key controller 820, the Auth instruction containing a session key and verification request information generated based on the first response message, for initiating session authentication; the sending unit 812 is specifically configured to send a message containing the session key and the verification request information to the mobile terminal NFC module; the receiving unit 811 is further configured to receive a second response message from the mobile terminal NFC module, the second response message containing mobile terminal NFC key verification information; the sending unit 812 is further configured to send a message containing the mobile terminal NFC key verification information to the digital key controller 820.
[0127] Optionally, the digital car key card reader 800 also includes a vehicle control module 830 for executing vehicle control commands sent by the sending unit 822 of the digital key controller 820.
[0128] The unit division in this embodiment is illustrative and represents only one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this application can be integrated into a single processor, exist as separate physical units, or be integrated into a single unit. The integrated units described above can be implemented in hardware or as software functional units.
[0129] It is understood that the functions of the transmitting and receiving units in the above embodiments can be implemented by a transceiver. The transceiver may include a transmitter and / or a receiver, etc., respectively used to implement the functions of the transmitting and / or receiving units. The following, in conjunction with... Figure 9 Let's illustrate with examples.
[0130] Figure 9 This is a schematic block diagram of another NFC-based digital car key swiping device provided in this application embodiment. Figure 9 The digital car key card reader 900 shown can be used for Figure 8 The illustrated device represents one hardware circuit implementation. The digital car key card reader 900 is used to implement the above... Figures 5 to 7 The diagram illustrates a digital car key swiping method based on NFC. For ease of explanation, Figure 9 Only the main components of the NFC card reader are shown.
[0131] Figure 9 The digital car key card reader 900 shown includes at least one processor 901. The digital car key card reader 900 may also include at least one memory 902 for storing program instructions and / or data. The memory 902 and the processor 901 are coupled. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, which can be electrical, mechanical, or other forms, for information exchange between devices, units, or modules. The processor 901 can operate collaboratively with the memory 902, and the processor 901 can execute program instructions stored in the memory 902. At least one of the at least one memory 902 may be included in the processor 901.
[0132] The digital car key card reader 900 may further include a communication interface 903 for communicating with other devices via a transmission medium, thereby enabling the digital car key card reader 900 to communicate with other devices. In this embodiment, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface. In this embodiment, when the communication interface is a transceiver, the transceiver may include an independent receiver, an independent transmitter, or a transceiver integrating transceiver functions, or an interface circuit.
[0133] It should be understood that the connection medium between the processor 901, memory 902, and communication interface 903 described above is not limited in the embodiments of this application. The embodiments of this application... Figure 9 The memory 902, processor 901, and communication interface 903 are connected via a communication bus 904. The communication bus 904... Figure 9The connections between other components are shown in bold lines and are for illustrative purposes only, not as limiting factors. The communication bus 904 may include an address bus, a data bus, a control bus, etc. For ease of illustration, Figure 9 The symbol is represented by a single thick line, but this does not indicate that there is only one bus or one type of bus. For information on the operations performed by the processor 901, please refer to [reference needed]. Figure 8 The operations performed by the NFC module 810 and digital key controller 820 are not detailed here. For information on the operations performed by the communication interface 903, please refer to [link / reference needed]. Figure 8 The operations performed by the receiving unit 811, the transmitting unit 812, the receiving unit 821, and the transmitting unit 822 will not be described in detail here.
[0134] A chip includes: a processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause a device to perform the above-mentioned functions. Figures 5 to 7 The method shown is a digital car key swiping method based on NFC.
[0135] In this application embodiment, the processor can be a general-purpose processor, digital signal processor, application-specific integrated circuit, field-programmable gate array or other programmable logic device, discrete gate or transistor logic device, or discrete hardware component, capable of implementing or executing the methods, steps, and logic block diagrams disclosed in this application embodiment. The general-purpose processor can be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of this application can be directly manifested as being executed by a hardware processor, or executed by a combination of hardware and software modules within the processor.
[0136] In the embodiments of this application, the memory can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). Memory is any other medium capable of carrying or storing desired program code in the form of instructions or data structures, and accessible by a computer, but is not limited thereto. The memory in the embodiments of this application can also be a circuit or any other device capable of implementing storage functions, used to store program instructions and / or data.
[0137] This application also provides another NFC-based digital car key swiping device, which includes a processor and a memory, wherein the memory stores a computer program, and the processor executes the computer program, causing the device to perform the above-described... Figures 5 to 7 The method for swiping a digital car key based on NFC, and its combination.
[0138] This application also provides a vehicle, which includes the aforementioned NFC card reader. Exemplarily, a vehicle can be a means of transportation (such as commercial vehicles, passenger cars, motorcycles, flying cars, trams, trains, etc.), an industrial vehicle (such as forklifts, trailers, tractors, etc.), an engineering vehicle (such as excavators, bulldozers, cranes, etc.), or agricultural equipment (such as lawnmowers, harvesters, etc.). A vehicle can also refer to a robot (automated guided vehicle, AGV, walking conversational robot, service robot, etc.), industrial equipment (industrial robots, robotic arms, etc.), or leisure and entertainment equipment (virtual reality (VR) devices, mixed reality (MR) devices, or 4D cinema cabins, etc.).
[0139] Those skilled in the art will understand that all or part of the steps of the above embodiments can be implemented by hardware or by a program instructing related hardware. The program can be stored in a computer-readable storage medium, such as a read-only memory, a disk, or an optical disk.
Claims
1. A digital car key swiping method based on near field communication (NFC), characterized in that: The vehicle-mounted NFC module senses the radio frequency field emitted by the mobile terminal, enters the card simulation working mode, and establishes an NFC communication link between the mobile terminal and the vehicle. Through the NFC communication link, the vehicle-mounted NFC module receives a pre-authentication instruction from the mobile terminal, the pre-authentication instruction including working mode information and authentication start notification information; The working mode information is used to trigger the vehicle-side NFC module to enter the read / write working mode, and the authentication start notification information is used to notify the vehicle-side digital key controller to start the digital car key authentication process. The system receives a response message from the mobile terminal in response to an instruction in the authentication process. The response message includes at least digital car key information and is used by the vehicle-side digital key controller to authenticate the mobile terminal using the digital car key. Send a message containing the digital car key information to the vehicle-side digital key controller.
2. The method according to claim 1, characterized in that, The establishment of the NFC communication link between the mobile terminal and the vehicle includes: Receive a card selection instruction from the mobile terminal, the card selection instruction being used to instruct the selection of a vehicle-mounted simulated NFC card; Send the card selection instruction to the vehicle-mounted digital key controller; Receive a response message from the vehicle-mounted digital key controller for the card selection instruction, the response message containing an AID, wherein the AID is the card ID of the vehicle-mounted simulated NFC card; Send a message containing the AID to the mobile terminal.
3. The method according to claim 1, characterized in that, The pre-authentication instruction further includes a Card ID and a random number, wherein: the Card ID is the ID of the mobile terminal applying to be used as a digital car key, and the random number is used to calculate the key for encrypting subsequent communication between the vehicle and the mobile terminal.
4. The method according to claim 3, characterized in that, The method further includes: Receive a first instruction from the vehicle-side digital key controller, the first instruction including generating a vehicle-side random number and verification data according to the pre-authentication instruction, for obtaining digital vehicle key information; Send a message containing the vehicle-side random number and the verification data to the mobile terminal NFC module; Receive a first response message from the NFC module of the mobile terminal, the first response message containing digital car key information and vehicle key ID; Send a message containing the digital car key information and the vehicle key ID to the vehicle-side digital key controller.
5. The method according to claim 4, characterized in that, The method further includes: Receive a second instruction from the vehicle-mounted digital key controller, the second instruction containing a session key and verification request information generated based on the first response message, for use in initiating session authentication; Send a message containing the session key and the verification request information to the mobile terminal NFC module; Receive a second response message from the NFC module of the mobile terminal, the second response message containing NFC key verification information of the mobile terminal; Send a message containing the NFC key verification information of the mobile terminal to the vehicle-side digital key controller.
6. A digital car key swiping device based on Near Field Communication (NFC), characterized in that, The device includes a vehicle-mounted NFC module and a vehicle-mounted digital key controller; The vehicle-mounted NFC module includes a first receiving unit and a first transmitting unit. The first receiving unit is used to receive a pre-authentication instruction from the mobile terminal's NFC module through the NFC communication link after the vehicle-mounted NFC module establishes an NFC communication link between the mobile terminal and the vehicle in card emulation mode. The pre-authentication instruction includes working mode information and authentication start notification information. The working mode information is used to trigger the vehicle-mounted NFC module to enter read / write working mode, and the authentication start notification information is used to notify the vehicle-mounted digital key controller to start the digital car key authentication process. The first receiving unit is also used to receive a response message from the mobile terminal to the instruction in the authentication process. The response message includes at least digital car key information, which is used by the vehicle-mounted digital key controller to perform digital car key authentication on the mobile terminal. The first transmitting unit is used to send a message containing the authentication start notification information and a message containing the digital car key information to the vehicle-mounted digital key controller. The vehicle-mounted digital key controller includes a second receiving unit and a second sending unit. The second receiving unit is used to receive a message containing the digital vehicle key information sent by the first sending unit. The message is used to authenticate the digital vehicle key for the mobile terminal.
7. The apparatus according to claim 6, characterized in that, The first receiving unit is further configured to receive a card selection instruction from the mobile terminal, the card selection instruction being used to instruct the selection of a vehicle-mounted simulated NFC card; The first sending unit is also used to send the card selection instruction to the vehicle-mounted digital key controller; The first receiving unit is further configured to receive a response message to the card selection instruction sent by the second sending unit of the vehicle-mounted digital key controller, the response message containing an AID, wherein the AID is the card ID of the vehicle-mounted simulated NFC card; The first sending unit is also configured to send a message containing the AID to the mobile terminal.
8. The apparatus according to claim 6, characterized in that, The pre-authentication instruction further includes a Card ID and a random number, wherein: the Card ID is the ID of the mobile terminal applying to be used as a digital car key, and the random number is used to calculate the key for encrypting subsequent communication between the vehicle and the mobile terminal.
9. The apparatus according to claim 8, characterized in that, The first receiving unit is further configured to receive a first instruction sent from the second sending unit of the vehicle-side digital key controller, the first instruction including generating a vehicle-side random number and verification data according to the pre-authentication instruction, for obtaining digital car key information; The first sending unit is further configured to send a message containing the vehicle-side random number and the verification data to the mobile terminal NFC module; The first receiving unit is further configured to receive a first response message from the NFC module of the mobile terminal, the first response message including digital car key information and vehicle key ID; The first sending unit is further configured to send a message containing the digital car key information and the vehicle key ID to the vehicle-side digital key controller.
10. The apparatus according to claim 9, characterized in that, The first receiving unit is further configured to receive a second instruction sent from the second sending unit of the vehicle-mounted digital key controller, the second instruction including a session key and verification request information generated according to the first response message, for use in initiating session authentication; The first sending unit is further configured to send a message containing the session key and the verification request information to the mobile terminal NFC module; The first receiving unit is further configured to receive a second response message from the mobile terminal NFC module, the second response message containing mobile terminal NFC key verification information; The first sending unit is also configured to send a message containing the NFC key verification information of the mobile terminal to the vehicle-mounted digital key controller.
11. The apparatus according to claim 6, characterized in that... The device also includes a vehicle control module for executing vehicle control commands sent by the vehicle-side digital key controller.
12. A vehicle, characterized in that, The vehicle includes a digital car key swiping device based on near-field communication (NFC) as described in any one of claims 6 to 9.
