Pairing method and system for vehicle and fob
Patent Information
- Application Number
- KR1020250023581
- Authority / Receiving Office
- KR · KR
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-02-24
- Publication Date
- 2026-09-01
Smart Images

Figure PAT00003_ABST
Abstract
Description
Technology Field
[0001] The present embodiments relate to a method for learning a vehicle and a fob using NFC communication, BLE communication, and UWB communication between a vehicle and a fob. Background Technology
[0002] Recently, vehicle manufacturers have been actively conducting research on technologies to control vehicle functions, such as controlling some in-vehicle functions through communication with external devices like smartphones or wireless payment terminals, or making wireless payments using payment methods installed in the vehicle.
[0003] Communication between a vehicle and a fob can be achieved through various known communication techniques, but each technique has its own advantages and disadvantages, so there are limitations in meeting the performance requirements of various applications using only one communication technique.
[0004] For example, Bluetooth communication uses high frequencies in the 2.4GHz band and has a narrow bandwidth, so it is heavily affected by environmental factors, and as a result, there is a limitation in that it is difficult to accurately determine the location of a user device in real time.
[0005] To address these issues, Bluetooth communication could be replaced with other communication techniques such as Ultra-Wide Band (UWB) communication; however, since UWB communication is based on wide bandwidth, it consumes a significant amount of current. Furthermore, because UWB is not as widely adopted as Wi-Fi or Bluetooth, digital keys that do not incorporate UWB technology face the limitation of being unable to communicate with vehicles.
[0006] Furthermore, digital keys embedded in smartphones are currently being applied to vehicles, and there is a demand to apply vehicle digital key systems such as UWB, BLE, and NFC to Fove. The problem to be solved
[0007] One embodiment of the present invention aims to provide a method for learning between a vehicle and a fob with NFC, BLE, and UWB communication applied to the fob.
[0008] The problems to be solved by the present invention are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by those skilled in the art to which the present invention belongs from the description below. means of solving the problem
[0009] In a learning method for a vehicle and a fob in an NFC communication, BLE communication, and UWB communication environment between a vehicle and a fob according to any one of the embodiments of the present invention for solving the problem described above, the method comprises: a step of forming an NFC pairing between the vehicle and the fob; a step of forming a BLE pairing between the vehicle and the fob when the NFC pairing is formed; a step of performing UWB ranging between the vehicle and the fob when the BLE pairing is formed; and a step of terminating the learning when it is determined that the fob is in a preset location inside the vehicle based on the UWB ranging result.
[0010] According to an embodiment, the method further includes the step of a diagnostic device connected to the vehicle outputting an icon to start the NFC pairing; and the step of the diagnostic device transmitting a start signal for the NFC pairing to the vehicle when the icon to start the NFC pairing is activated by an operator.
[0011] According to an embodiment, the step of forming the NFC pairing includes: a step in which the vehicle, having received the start signal, determines through polling whether the fob is located within a preset distance; a step in which, if the fob is located within the preset distance, the vehicle receives NFC authentication information from the fob in response to the polling; and a step in which, if the NFC authentication information received by the vehicle matches the vehicle, the preparation for NFC pairing is completed.
[0012] According to an embodiment, the method further comprises the steps of: the vehicle and the fob each generating a system key to be used for the BLE pairing; the vehicle transmitting a Bluetooth address and identifier analysis key to the fob; the fob storing the Bluetooth address and identifier analysis key; and the fob generating a digital key and transmitting it to the vehicle.
[0013] According to an embodiment, when the NFC pairing is terminated, the diagnostic device outputs an icon indicating a button input within the fob and an icon for starting BLE pairing; and when the icon for starting BLE pairing is activated by the operator, the diagnostic device transmits a start signal for BLE pairing to the vehicle.
[0014] According to an embodiment, when the operator inputs a button within the fob, the method further includes the step of transmitting the system key, Bluetooth address, and identifier analysis key stored in the NFC module within the fob to the BLE module within the fob via serial communication.
[0015] According to an embodiment, the step of forming the BLE pairing includes: when the NFC pairing is formed, the fob starts an advertisement; and the vehicle starts scanning in response to the advertisement to start BLE pairing between the vehicle and the fob.
[0016] According to an embodiment, the method further includes the step of generating respective USW ranging keys for the vehicle and the fob to use for USW ranging.
[0017] According to an embodiment, the step of performing the UWB ranging includes: a step of confirming with each other whether the information required for USW ranging is the same for the fob and the vehicle; and a step of the fob and the vehicle performing USW ranging if the information required for USW ranging is the same. Effects of the invention
[0018] According to any one of the embodiments of the present invention, there is an effect of being able to perform learning with strong security functions through NFC, BLE, and UWE communication between a vehicle and a fob.
[0019] The effects obtainable from the present invention are not limited to those mentioned above, and other unmentioned effects will be clearly understood by those skilled in the art from the description below. Brief explanation of the drawing
[0020] FIG. 1 is an overall block diagram of an autonomous driving control system to which an autonomous driving device according to any one embodiment of the present invention may be applied. FIG. 2 is an illustrative diagram showing an example in which an autonomous driving device according to any one of the embodiments of the present invention is applied to an autonomous vehicle. FIG. 3 is an overall block diagram of a learning system for a vehicle and a fob according to any one of the embodiments of the present invention. FIGS. 4 to 7 are flowcharts for explaining a learning method for a vehicle and a fob according to embodiments of the present invention. Specific details for implementing the invention
[0021] Hereinafter, embodiments of the present invention are described in detail with reference to the attached drawings so that those skilled in the art can easily implement the invention. However, the present invention may be embodied in various different forms and is not limited to the embodiments described herein. Furthermore, in order to clearly explain the present invention in the drawings, parts unrelated to the explanation have been omitted, and similar parts throughout the specification are denoted by similar reference numerals.
[0022] Throughout the specification, when a part is described as "including" a certain component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components.
[0023] FIG. 1 is an overall block diagram of an autonomous driving control system to which an autonomous driving device according to any one embodiment of the present invention may be applied. FIG. 2 is an illustrative diagram showing an example of an autonomous driving device according to any one embodiment of the present invention being applied to an autonomous vehicle.
[0024] First, with reference to FIGS. 1 and 2, the structure and function of an autonomous driving control system (e.g., an autonomous vehicle) to which the autonomous driving device according to the embodiments can be applied will be described.
[0025] As illustrated in FIG. 1, an autonomous vehicle (1000) may be implemented around an autonomous driving integrated control unit (600) that transmits and receives data necessary for autonomous driving control of the autonomous vehicle through a driving information input interface (101), a driving information input interface (201), a passenger output interface (301), and an autonomous vehicle control output interface (401). However, the autonomous driving integrated control unit (600) may be referred to as a controller, a processor, or simply a control unit in the specification.
[0026] The autonomous driving integrated control unit (600) can obtain driving information based on the operation of the passenger on the user input unit (100) in the autonomous driving mode or manual driving mode of the autonomous vehicle through the driving information input interface (101). As shown in FIG. 1, the user input unit (100) may include a driving mode switch (110) and a control panel (120) (e.g., a navigation terminal mounted on the autonomous vehicle, a smartphone or tablet PC carried by the passenger, etc.), and accordingly, the driving information may include driving mode information and navigation information of the autonomous vehicle.
[0027] For example, the driving mode of the autonomous vehicle (i.e., autonomous driving mode / manual driving mode or sports mode / eco mode / safe mode / normal mode) determined by the operation of the occupant on the driving mode switch (110) can be transmitted to the autonomous driving integrated control unit (600) through the driving information input interface (101) as the driving information mentioned above.
[0028] In addition, navigation information such as the passenger's destination and the route to the destination (such as the shortest route or preferred route selected by the passenger among candidate routes to the destination) entered by the passenger through the control panel (120) can be transmitted to the autonomous driving integrated control unit (600) through the driving information input interface (101) as the driving information mentioned above.
[0029] Meanwhile, the control panel (120) may be implemented as a touch screen panel that provides a UI (User Interface) for a passenger to input or modify information for autonomous driving control of the autonomous vehicle, and in this case, the aforementioned driving mode switch (110) may be implemented as a touch button on the control panel (120).
[0030] Additionally, the autonomous driving integrated control unit (600) can obtain driving information indicating the driving state of the autonomous vehicle through the driving information input interface (201). The driving information may include various information indicating the driving state and behavior of the autonomous vehicle, such as the steering angle formed as the passenger operates the steering wheel, the acceleration pedal stroke or brake pedal stroke formed as the passenger presses the acceleration pedal or brake pedal, and the behavior formed in the autonomous vehicle, such as vehicle speed, acceleration, yaw, pitch, and roll. Each of the driving information may be detected by a driving control unit (200) including a steering angle sensor (210), an APS (Accel Position Sensor) / PTS (Pedal Travel Sensor) (220), a vehicle speed sensor (230), an acceleration sensor (240), and a yaw / pitch / roll sensor (250), as shown in FIG. 1.
[0031] Furthermore, the driving information of the autonomous vehicle may include location information of the autonomous vehicle, and the location information of the autonomous vehicle can be obtained through a GPS (Global Positioning System) receiver (260) applied to the autonomous vehicle. This driving information is transmitted to the autonomous driving integrated control unit (600) through the driving information input interface (201) and can be used to control the driving of the autonomous vehicle in autonomous driving mode or manual driving mode.
[0032] Additionally, the autonomous driving integrated control unit (600) can transmit driving status information provided to the passenger in the autonomous driving mode or manual driving mode of the autonomous vehicle to the output unit (300) through the passenger output interface (301). That is, by transmitting the driving status information of the autonomous vehicle to the output unit (300), the autonomous driving integrated control unit (600) can enable the passenger to check the autonomous driving state or manual driving state of the autonomous vehicle based on the driving status information output through the output unit (300), and the driving status information may include various information indicating the driving state of the autonomous vehicle, such as the current driving mode, gear range, and vehicle speed of the autonomous vehicle.
[0033] Additionally, when the autonomous driving integrated control unit (600) determines that a warning is required to the passenger in the autonomous driving mode or manual driving mode of the autonomous vehicle along with the driving status information described above, it can transmit the warning information to the output unit (300) through the passenger output interface (301) so that the output unit (300) outputs a warning to the passenger. In order to output such driving status information and warning information audibly and visually, the output unit (300) may include a speaker (310) and a display device (320) as shown in FIG. 1. At this time, the display device (320) may be implemented as the same device as the control panel (120) described above, or it may be implemented as a separate, independent device.
[0034] Additionally, the autonomous driving integrated control unit (600) can transmit control information for driving control of the autonomous vehicle in the autonomous driving mode or manual driving mode of the autonomous vehicle to the sub-control system (400) applied to the autonomous vehicle through the autonomous vehicle control output interface (401). The sub-control system (400) for driving control of the autonomous vehicle may include an engine control system (410), a braking control system (420), and a steering control system (430) as shown in FIG. 1, and the autonomous driving integrated control unit (600) can transmit engine control information, braking control information, and steering control information as the control information to each sub-control system (410, 420, 430) through the autonomous vehicle control output interface (401). Accordingly, the engine control system (410) can control the speed and acceleration of the autonomous vehicle by increasing or decreasing the fuel supplied to the engine, the braking control system (420) can control the braking of the autonomous vehicle by adjusting the braking force of the autonomous vehicle, and the steering control system (430) can control the steering of the autonomous vehicle through a steering device (e.g., MDPS (Motor Driven Power Steering) system) applied to the autonomous vehicle.
[0035] As described above, the autonomous driving integrated control unit (600) of the present embodiment acquires driving information and driving information indicating the driving state of the autonomous vehicle according to the operation of the passenger through the driving information input interface (101) and the driving information input interface (201), respectively, and can transmit driving state information and warning information generated according to the autonomous driving algorithm to the output unit (300) through the passenger output interface (301), and can also operate to enable driving control of the autonomous vehicle by transmitting control information generated according to the autonomous driving algorithm to the lower control system (400) through the autonomous vehicle control output interface (401).
[0036] Meanwhile, in order to ensure stable autonomous driving of an autonomous vehicle, it is necessary to accurately measure the driving environment of the autonomous vehicle to continuously monitor the driving state and control the driving according to the measured driving environment. To this end, the autonomous driving device of the present embodiment may include a sensor unit (500) for detecting surrounding objects of the autonomous vehicle, such as surrounding autonomous vehicles, pedestrians, roads, or fixed facilities (e.g., traffic lights, signposts, traffic signs, construction fences, etc.), as shown in FIG. 1.
[0037] The sensor unit (500) may include one or more of a lidar sensor (510), a radar sensor (520), and a camera sensor (530) to detect surrounding objects outside the autonomous vehicle as illustrated in FIG. 1.
[0038] The LiDAR sensor (510) can detect surrounding objects outside the autonomous vehicle by transmitting a laser signal around the autonomous vehicle and receiving a signal that is reflected back from the object, and can detect surrounding objects located within a set distance, set vertical field of view, and set horizontal field of view range that are predefined according to the specifications. The LiDAR sensor (510) may include a front LiDAR sensor (511), an upper LiDAR sensor (512), and a rear LiDAR sensor (513) installed respectively on the front, top, and rear of the autonomous vehicle, but the installation locations and number of installations are not limited to specific embodiments. A threshold value for determining the validity of a laser signal reflected back from an object may be stored in advance in the memory (not shown) of the autonomous driving integrated control unit (600), and the autonomous driving integrated control unit (600) can determine the position (including the distance to the object), speed, and direction of movement of the object by measuring the time it takes for a laser signal transmitted through the lidar sensor (510) to be reflected back from the object.
[0039] The radar sensor (520) can detect surrounding objects outside the autonomous vehicle by radiating electromagnetic waves around the autonomous vehicle and receiving signals reflected back from the object, and can detect surrounding objects located within a predetermined range of set distance, set vertical angle of view, and set horizontal angle of view according to its specifications. The radar sensor (520) may include a front radar sensor (521), a left radar sensor (521), a right radar sensor (522), and a rear radar sensor (523) installed respectively on the front, left side, right side, and rear of the autonomous vehicle, but the installation location and number of installations are not limited to specific embodiments. The autonomous driving integrated control unit (600) can determine the location (including the distance to the object), speed, and direction of movement of the object by analyzing the power of the electromagnetic waves transmitted and received through the radar sensor (520).
[0040] The camera sensor (530) can capture images of the surroundings of the autonomous vehicle and detect surrounding objects outside the autonomous vehicle, and can detect surrounding objects located within a set distance, set vertical angle of view, and set horizontal angle of view range that are predefined according to the specifications.
[0041] The camera sensor (530) may include a front camera sensor (531), a left camera sensor (532), a right camera sensor (533), and a rear camera sensor (534) installed on the front, left side, right side, and rear of the autonomous vehicle, respectively, but the installation location and number of installations are not limited to specific embodiments. The autonomous driving integrated control unit can determine the location (including the distance to the object), speed, and direction of movement of the object by applying a predefined image processing to an image captured through the camera sensor (530).
[0042] Additionally, an internal camera sensor (535) for capturing images of the interior of the autonomous vehicle may be mounted at a predetermined location (e.g., rearview mirror) inside the autonomous vehicle, and the autonomous driving integrated control unit (600) may monitor the movement and condition of the passenger based on the images obtained through the internal camera sensor (535) and output guidance or warning to the passenger through the aforementioned output unit (300).
[0043] In addition to the lidar sensor (510), radar sensor (520) and camera sensor (530), the sensor unit (500) may further include an ultrasonic sensor (540) as shown in FIG. 1, and together with this, various types of sensors for detecting surrounding objects of the autonomous vehicle may be further employed in the sensor unit (500).
[0044] FIG. 2 illustrates an example in which a front lidar sensor (511) or a front radar sensor (521) is installed on the front of an autonomous vehicle, a rear lidar sensor (513) or a rear radar sensor (524) is installed on the rear of an autonomous vehicle, and a front camera sensor (531), a left camera sensor (532), a right camera sensor (533), and a rear camera sensor (534) are installed on the front, left side, right side, and rear of the autonomous vehicle, respectively, to aid in understanding the present embodiment; however, as described above, the installation location and number of each sensor are not limited to a specific embodiment.
[0045] Furthermore, the sensor unit (500) may further include a bio-sensor for detecting the occupant's bio-signals (e.g., heart rate, electrocardiogram, respiration, blood pressure, body temperature, brainwave, blood flow (pulse wave) and blood sugar, etc.) to determine the condition of the occupant riding in the autonomous vehicle, and the bio-sensor may include a heart rate sensor, an electrocardiogram sensor, a respiration sensor, a blood pressure sensor, a body temperature sensor, an electroencephalogram sensor, a photoplethysmography sensor, and a blood sugar sensor.
[0046] Finally, the sensor unit (500) additionally includes a microphone (550), and the internal microphone (551) and external microphone (552) are each used for different purposes.
[0047] The internal microphone (551) can be used, for example, to analyze the voice of a passenger in an autonomous vehicle (1000) based on AI or to respond immediately to a direct voice command.
[0048] On the other hand, the external microphone (552) can be used to analyze various sounds occurring outside the autonomous vehicle (1000), for example, using various analysis tools such as deep learning, in order to respond appropriately to safe driving, etc.
[0049] For reference, the symbols shown in FIG. 2 can perform the same or similar functions as the symbols shown in FIG. 1, and FIG. 2 illustrates in more detail the relative positional relationships of each component (based on the interior of the autonomous vehicle (1000)) compared to FIG. 1.
[0050] FIG. 3 is an overall block diagram of a learning system for a vehicle and a fob according to any one of the embodiments of the present invention.
[0051] Referring to FIG. 3, the learning system of a vehicle and a fob may include a vehicle (1000), a fob (FOB, 2000), and a diagnostic device (3000). The learning system of a vehicle and a fob may operate in an NFC communication, BLE communication, and UWB communication environment between the vehicle (1000) and the fob (2000).
[0052] A vehicle (1000) to which a multi-communication method according to one embodiment of the present invention is applied may include a Body Domain Controller (BDC) module (1100) for controlling an electronic system related to the body of the vehicle, an NFC module (1200) for performing NFC communication with a fob (2000), and a UWB_BLE module (1300) for performing BLE communication and UWB communication with a fob (2000). At this time, the UWB_BLE module (1300) may include a BLE IC (1310) (hereinafter referred to as the second BLE IC) for performing BLE communication and a UWB IC (1320) (hereinafter referred to as the first UWB IC) for performing UWB communication.
[0053] The BLE IC (1310) is a communication device for performing wireless communication using the Bluetooth method with the fob (2000) and can transmit and receive wireless signals in a preset frequency band. In one embodiment of the present invention, the BLE IC (1310) can be implemented in the form of a communication module capable of performing low-power Bluetooth (BLE: Bluetooth Low Energy) communication.
[0054] Bluetooth Low Energy (BLE) is a Bluetooth-based communication protocol introduced with the introduction of Bluetooth version 4.0, focusing on minimizing power consumption and extending battery life. Although it is relatively slower than other wireless transmission standards, it is a communication protocol widely used, particularly in wearable devices, due to its low-power characteristics.
[0055] The UWB IC (1310) is a communication device for performing wireless communication using the Ultra-wideband (UWB) communication method with the fob (2000) and can transmit and receive wireless signals in a preset frequency band.
[0056] UWB is a technology that calculates the distance between communication entities by utilizing Time of Flight (ToF) technology with a bandwidth of 6~8 GHz and 500 MHz or more, multiplying the time it takes for a signal to arrive between the communication entities by the speed of light.
[0057] The BDC module (1100) may include an IAU (1110, digital key authentication unit) for connecting to a diagnostic device (3000) to form pairing with a fob (2000).
[0058] The fob (2000) may include an NFC IC (2100) for performing NFC communication with a vehicle (1000), a second BLE IC (2200) (hereinafter referred to as the second BLE IC) for performing BLE communication, and a UWB IC (2300) (hereinafter referred to as the second UWB IC) for performing UWB communication.
[0059] The diagnostic device (3000) can transmit general commands necessary for learning to pair between the vehicle (1000) and the fob (2000).
[0060] For example, the diagnostic device (3000) can send an NFC pairing command for fob learning to the vehicle, and after NFC pairing is finished, it can send a BLE pairing command to the vehicle.
[0061] For example, the vehicle (1000) can form NFC pairing between the fobs (2000) in response to the NFC pairing start command.
[0062] When the NFC pairing is formed, the vehicle (1000) can form a BLE pairing with the fob (2000) in response to the BLE pairing start command.
[0063] When the BLE pairing is formed, the vehicle (1000) can perform UWB ranging with the fob (2000).
[0064] The vehicle (1000) can terminate learning if it determines that the fob (2000) is in a preset position inside the vehicle based on the UWB ranging result.
[0065] Hereinafter, a learning method for a vehicle and a fob to which a multi-communication method is applied according to various embodiments of the present invention is described. Through the following description, the operation and effects of a learning system for a vehicle and a fob to which a multi-communication method is applied according to one embodiment of the present invention having the configuration as described above can be more clearly understood.
[0066] FIGS. 4 to 7 are flowcharts illustrating the operation of a vehicle smart key system to which a learning system and method of a vehicle and a fob are applied according to an embodiment of the present invention.
[0067] FIG. 4 illustrates the operation of a learning system for a vehicle and a fob to which an NFC communication method is applied according to an embodiment of the present invention, FIG. 5 illustrates the operation of a learning system for a vehicle and a fob to which a BLE communication method is applied according to an embodiment of the present invention, and FIG. 6 and FIG. 7 illustrate the operation of a learning system for a vehicle and a fob to which a UWB communication method is applied according to an embodiment of the present invention.
[0068] First, referring to FIG. 4, the fob (2000) is placed on the NFC module (1100) of the vehicle (1000), and the operator can click the FOB NFC learning icon displayed on the diagnostic device (3000) (S101).
[0069] The diagnostic device (3000) can transmit a start signal to the BDC module (1100) so that the vehicle (1000) can pair NFC with the fob (2000) (S102).
[0070] The BDC module (1100) can transmit a command to the NFC module (1200) to perform NFC polling based on the input start trigger (S103). At this time, the NFC polling signal may be a signal generated to search for other devices capable of receiving NFC signals within a short distance (less than 1 cm) of the NFC module (1200) in the vehicle (1000).
[0071] Referring to FIG. 5, the NFC module (1200) can transmit an NFC Pairing start signal to the fob (2000) (S201). Specifically, the NFC module (1200) can start NFC Polling to wirelessly search for whether the fob (2000) is located within a short distance (within 1 cm) of the NFC module (1200). For example, the vehicle (1000) can set a pairing function that can be performed on the fob (2000) based on the area where the fob (2000) is located among the preset areas around the vehicle, based on information calculated from the measured location of the fob (2000).
[0072] The NFC IC (2100) of the FOB (2000) can transmit an FOB response signal in response to an NFC Pairing start signal received from the NFC module (1200). The FOB (2000) can transmit the applet version and NFC protocol version information of the NFC IC (2100) together with the response signal.
[0073] The NFC module (1200) can transmit the FOB response signal received from the NFC IC (2100) to the BDC module (1100) (S203).
[0074] If the BDC module (1100) matches the applet version of the received NFC IC (2100) and the protocol version of the NFC IC (2100) with the vehicle, it can transmit an NFC pairing readiness signal to the NFC module (1200) (S204).
[0075] The NFC module (1200) can transmit an NFC pairing readiness signal to the NFC IC (2100) of the fob (2000) (S205).
[0076] Subsequently, the same System Key can be generated and stored in each of the vehicle (1000) and the fob (2000). Specifically, when the fob (2000) receives a ready signal, it can generate a system key (Kble_intro / Kble_oob_master) required for Bluetooth pairing in the Secure Element of the NFC IC (2100) and store it in the NFC IC, and after the vehicle (1000) transmits a ready signal, it can generate a system key (Kble_intro / Kble_oob_master) in the IAU (1110) and store it in the IAU (1110). Here, Kble_intro / Kble_oob_master are system keys defined as specifications in BLE communication, and are required for BLE connection as keys exchanged between the vehicle (1000) and the fob (2000) when Bluetooth pairing. The system key is defined in the CCC protocol and is derived through a defined encryption algorithm using W0, W1, and L values. For example, fixed W0, W1, and L values that differ for each vehicle model project can be injected into the NFC IC (2100) of the fob (2000) and the embedded security chip (eSE) of the vehicle prior to NFC pairing, and a system key can be generated from W0, W1, and L that differ for each vehicle model project (identical only in one vehicle model project).
[0077] When the storage of the system key in the vehicle (1000) is completed, the vehicle (1000) can transmit a unique Bluetooth address (BT address) and an identifier resolving key (IRK: IDENTIFY RESOLVING KEY) that are different for each vehicle to the NFC module (1200) (S207).
[0078] The NFC module (1200) can transmit the received Bluetooth address (BT address) / identifier analysis key (IRK) to the NFC IC (2100) of the fob (2000) (S208).
[0079] The NFC IC (2100) can store the received Bluetooth address (BT address) and identifier analysis key (IRK) (S209). Specifically, the fob (2000) can store the Bluetooth address (Bt_RandomsStatic_address) and identifier analysis key (IRK) in the Secure Element of the NFC IC (2100).
[0080] The NFC IC (2100) can transmit a signal of completion of storage of a Bluetooth address (Bt_RandomsStatic_address) and an identifier analysis key (IRK) to the vehicle (1000) (S210).
[0081] The NFC module (1200) can receive a signal that the Bluetooth address (Bt_RandomsStatic_address) and the identifier analysis key (IRK) have been saved and transmit it to the BDC module (1100) (S211).
[0082] A vehicle (1000) that has received a signal indicating completion of storage may request the generation of a Digital Key from a fob (2000) (S212). Specifically, when the BDC module (1100) confirms that a Bluetooth address (Bt_RandomsStatic_address) / identifier analysis key (IRK) is stored in the fob (2000), it may transmit a request command to generate a Digital Key to the NFC module (1200). Here, the Digital Key is shared differently by each vehicle (1000) and the fob (2000).
[0083] The NFC module (1200) can transmit a Digital Key generation request command to the fob (2000).
[0084] The NFC IC (2100) of the FOB (2000) can receive a request command to generate a Digital Key, generate a Digital Key in the Secure Element, and then store it. Specifically, the Digital Key is generated in an applet inside the Secure Element of the NFC IC (2100). The applet is encrypted and is an encrypted block created by the NFC IC manufacturer, so that external hacking cannot determine which encryption algorithm is used to generate the Digital Key (DK). Unlike the system key in step S206, the Digital Key is generated and stored differently for each FOB.
[0085] The NFC IC (2100) can transmit the generated Digital Key to the NFC module (1200) (S215).
[0086] The NFC module (1200) can transmit the received Digital Key to the BDC module (1100) (S216).
[0087] The BDC module (1100) can store the received Digital Key (S217).
[0088] When the BDC module (1100) stores the received Digital Key, it can transmit an NFC pairing termination signal to the NFC module (1200) (S218).
[0089] The NFC module (1200) can transmit the received NFC pairing end signal to the NFC IC (2100) (S219).
[0090] After step S217 above, the BDC module (1100) can transmit an NFC pairing end signal to the diagnostic device (3000) (S220). Afterward, the diagnostic device (3000) that receives the NFC pairing end signal can display a popup instructing the user to press the button of the fob (2000).
[0091] Referring to FIGS. 6 and 7, when an operator presses a button on the fob (2000) (S301), the fob (2000) can transmit system keys / Bluetooth address (Bluetooth address (BT address)) / identifier analysis key (IRK) to the second BLE IC (2200) to the BLE IC (host) (S302).
[0092] Specifically, the NFC IC (2100) of the fob (2000) is an IC with a built-in Secure Element and operates as shown in Table 1 below based on battery-less operation.
[0093] NFC IC Operation Conditions NFC IC power unapplied Power on NFC IC NFC wireless communication possible impossibility SPI or I2C impossibility possible
[0094] Accordingly, SPI or I2C communication is performed to transmit the System keys, Bluetooth address (BT address), and identifier analysis key (IRK) stored in the NFC IC (2100) to the second BLE IC (2200), which is the Host IC of the fob (2000), and power may be applied to the NFC IC (2100) for this purpose. Through this, when an operator presses the button of the fob (2000), the switch connected to the power of the NFC IC (2100) inside the fob (2000) is temporarily turned ON, allowing SPI or I2C communication to be performed. Specifically, when NFC wireless communication of the fob (2000) becomes impossible, the NFC IC (2100) according to one embodiment of the present invention can be woken up to perform digital key learning through SPI or I2C communication. The Host IC of the fob (2000) can store the received system keys / Bluetooth address (Bt_RandomsStatic_address) / identifier analysis key (IRK) (S330).
[0095] The fob (2000) can start an advertising operation (S340). For example, first, the fob (2000) transmits an advertising signal at regular intervals, and the vehicle (1000) also transmits an advertising signal at regular intervals so that each can receive and verify the other's advertising signal.
[0096] Meanwhile, the diagnostic device (3000) can output a fob BLE learning popup when the operator presses the button of the fob (2000) (S305). Afterwards, when the operator presses the button of the fob BLE learning popup (S306), the diagnostic device (3000) can transmit a Bluetooth pairing (BLE pairing) start command to the BDC (1110) of the vehicle (1000) (S307).
[0097] BDC (1110) can transmit a System Key to the first BLE IC (1310) for Bluetooth pairing (S308).
[0098] The first BLE IC (1310) can start scanning the vehicle (S309).
[0099] The first BLE IC (1310) of the vehicle (1000) performs Bluetooth pairing with the second BLE IC (2200) of the fob (2000), and can identify the Bluetooth address (Bt_RandomsStatic_address) through the identifier analysis key (IRK) (S310).
[0100] Specifically, Bluetooth pairing (BLE pairing) can be achieved through a process of advertising, scanning, bonding requests, and an authenticated connection via encryption. For example, the BLE IC (1310) transmits an advertising signal at regular intervals, and when the fob (2000) scans its surroundings and receives the advertising signal, the fob (2000) can perform a bonding request by transmitting a connection request signal in response to the received advertising signal. Subsequently, pairing can be formed by connecting the fob (2000) and the BLE IC (1310) through a process of mutual authentication using an identifier analysis key (IRK).
[0101] After a communication connection is established with the fob (2000) using the BLE IC (1310), authentication of the fob (2000) can be performed via UWB communication. To this end, the first BLE IC (1310) can request the second BLE IC (2200) to generate a UWB Ranging Session Key (S311).
[0102] The second BLE IC (2200) can request the NFC IC (2100) to generate a URSK (UWB Session ID indexed) (S312).
[0103] The NFC IC (2100) can generate and store a URL (S313).
[0104] After the second BLE IC (2200) generates a URSK, it can send a response to the first BLE IC (1310) regarding the generation of a ranging key (S314).
[0105] The first BLE IC (1310) can transmit the response to the received ranged key generation to the IAU (1110) of the BDC module (1100) (S315).
[0106] IAU (1110) can generate and store the vehicle's URSK based on the response to the generation of the Range Key (S316).
[0107] Meanwhile, the first BLE IC (1310) can request the second BLE IC (2220) of the fob (2000) to verify the ranging information (S317). Specifically, before UWB ranging, the vehicle (1000) can verify with the fob (2000) whether the ranging information, such as the Session ID, is the same.
[0108] The second BLE IC (2220) can request the first BLE IC (1310) of the vehicle (1000) to verify the ranging information (S318). Specifically, before UWB ranging, the fob (2000) can verify with the vehicle (1000) whether the ranging information, such as the Session ID, is the same.
[0109] The second BLE IC (2220) can request UWB ranging from the UWB IC (2300) (S319). Specifically, UWB ranging may be an operation to determine the position of the fob (2000).
[0110] The UWB IC (2300) can request UWB ranging to proceed with the second UWB IC (1320) of the vehicle (1000) (S320).
[0111] The second UWB IC (1320) can transmit the UWB ranging result to the BDC module (1100) (S321).
[0112] The BDC module (1100) can transmit a learning termination command to the diagnostic device (3000) when the UWB ranging result is determined to be a specific area inside the vehicle (S322). Specifically, the fob (2000) can determine the location of the fob (2000) using Time of Flight (ToF) Two Way Ranging (TWR) positioning technology based on the UWB ranging result and generate a pre-set learning termination signal according to that location.
[0113] Afterwards, the diagnostic device (3000) can output a popup indicating the end of the forb learning.
[0114] Meanwhile, a method for controlling vehicle functions using a digital key remote control device according to an embodiment of the present invention may be implemented in a computer system or recorded on a recording medium. The computer system may include at least one processor, memory, a user input device, a data communication bus, a user output device, and a storage. Each of the aforementioned components communicates data through the data communication bus.
[0115] The computer system may further include network interfaces coupled to the network. The processor may be a central processing unit (CPU) or a semiconductor device that processes instructions stored in memory and / or storage.
[0116] Memory and storage may include various forms of volatile or non-volatile storage media. For example, memory may include ROM and RAM.
[0117] As another aspect of the present invention, the operation of the above-described proposal or invention may also be provided as code that can be implemented, practiced, or executed by a "computer" (a comprehensive concept including a system on chip (SoC) or a microprocessor, etc.), or as an application storing or including said code, a computer-readable storage medium, or a computer program product, and this also falls within the scope of the present invention.
[0118] The detailed description of the preferred embodiments of the present invention disclosed above is provided to enable those skilled in the art to implement and practice the present invention. Although the present invention has been described with reference to preferred embodiments, those skilled in the art will understand that various modifications and changes can be made to the present invention without departing from the scope of the invention. For example, those skilled in the art may utilize each configuration described in the above embodiments in a manner that combines with one another.
[0119] Accordingly, the present invention is not intended to be limited to the embodiments shown herein, but to be given the broadest scope consistent with the principles and novel features disclosed herein.
Claims
Claim 1 A method for learning a vehicle and a fob in an environment of NFC communication, BLE communication, and UWB communication between a vehicle and a fob, comprising: a step of forming an NFC pairing between the vehicle and the fob; a step of forming a BLE pairing between the vehicle and the fob when the NFC pairing is formed; a step of performing UWB ranging between the vehicle and the fob when the BLE pairing is formed; and a step of terminating learning when it is determined that the fob is located at a preset position inside the vehicle based on the UWB ranging result. Claim 2 A method for learning a vehicle and a fob according to claim 1, further comprising: a step in which a diagnostic device connected to the vehicle outputs an icon for initiating NFC pairing; and a step in which, when the icon for initiating NFC pairing is activated by an operator, the diagnostic device transmits a start signal for NFC pairing to the vehicle. Claim 3 In paragraph 2, the step of forming the NFC pairing comprises: a step in which the vehicle, having received the start signal, determines through polling whether the fob is located within a preset distance; a step in which, if the fob is located within the preset distance, the vehicle receives NFC authentication information from the fob in response to the polling; and a step in which, if the NFC authentication information received by the vehicle matches the vehicle, the preparation for NFC pairing is completed. Claim 4 A method for learning a vehicle and a fob according to claim 3, further comprising the steps of: each of the vehicle and the fob generating a system key to use for the BLE pairing; the vehicle transmitting a Bluetooth address and identifier analysis key to the fob; the fob storing the Bluetooth address and identifier analysis key; and the fob generating a digital key and transmitting it to the vehicle. Claim 5 A method for learning a vehicle and a fob according to claim 4, further comprising: a step in which, when the NFC pairing is terminated, the diagnostic device outputs an icon indicating a button input within the fob and an icon for starting BLE pairing; and a step in which, when the icon for starting BLE pairing is activated by the operator, the diagnostic device transmits a start signal for BLE pairing to the vehicle. Claim 6 A method for learning a vehicle and a fob according to claim 5, further comprising the step of transmitting the system key, Bluetooth address, and identifier analysis key stored in the NFC module within the fob to the BLE module within the fob via serial communication when the operator inputs a button within the fob. Claim 7 In claim 5, the step of forming the BLE pairing comprises: a step in which the fob starts an advertisement when the NFC pairing is formed; and a step in which the vehicle starts scanning in response to the advertisement to start BLE pairing between the vehicle and the fob, a learning method for a vehicle and a fob. Claim 8 A learning method for a vehicle and a fob according to claim 7, further comprising the step of generating respective USW ranging keys to be used by the vehicle and the fob for USW ranging. Claim 9 A learning method for a vehicle and a fob according to claim 8, wherein the step of performing UWB ranging comprises: a step of mutually confirming whether the fob and the vehicle, respectively, have the same information required for USW ranging; and a step of the fob and the vehicle performing USW ranging if the information required for USW ranging is the same. Claim 10 A learning system for a vehicle and a fob in an environment of NFC communication, BLE communication, and UWB communication between a vehicle and a fob, comprising: a vehicle including a BDC that controls an electronic system related to the main body of the vehicle, an NFC module for performing NFC communication, and a UWB_BLE module for performing BLE communication and UWB communication; a fob including an NFC IC for performing NFC communication, a BLE IC for performing BLE communication, and a UWB IC for performing UWB communication; and a diagnostic device that transmits an NFC pairing start command and a BLE pairing start command to the vehicle, wherein the vehicle forms an NFC pairing between the fobs in response to the NFC pairing start command, and when the NFC pairing is formed, forms a BLE pairing with the fob in response to the BLE pairing start command, and when the BLE pairing is formed, performs UWB ranging with the fob, and when it is determined that the fob is in a preset location inside the vehicle based on the UWB ranging result, the learning is terminated.