A method for connecting a mobile device to an ETC device using NFC
Triggering the Bluetooth connection between the ETC device and the mobile device through the NFC module solves the problem of inconvenient connection of the ETC device, realizes convenient and efficient device connection, and improves user experience and success rate.
Patent Information
- Application Number
- CN202511031246.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-07-25
- Publication Date
- 2025-09-23
- Estimated Expiration
- 2045-07-25
AI Technical Summary
The connection method of existing ETC equipment is inconvenient, difficult to operate, and has a low connection success rate. In addition, the equipment installation location makes it difficult for users to operate, which may cause the equipment to loosen and fail.
The NFC module is used to trigger the Bluetooth connection between the ETC device and the mobile device. The NFC module automatically starts the Bluetooth signal when the mobile device is close to the ETC device, realizing automatic connection between the mobile device and the ETC device and simplifying the operation process.
It realizes convenient connection between mobile devices and ETC devices, avoids device failure caused by operation, and improves user experience and connection success rate.
Smart Images

Figure CN120529428B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of ETC, and in particular to a method for using NFC to trigger the connection between a mobile device and an ETC device. Background Art
[0002] ETC devices on the market are basically equipped with Bluetooth modules as standard, which are mainly used to connect mobile phones and devices to meet important usage scenarios such as device activation, device information query, and device control.
[0003] Existing ETC devices have two installation forms. One is installed on the front windshield inside the car, and the other is installed on the center console, the back of the rearview mirror, and the back of the central control screen. Therefore, the device is usually far away from the driver's seat. In addition, the device's Bluetooth button is usually small, which makes it extremely inconvenient for users to operate the device.
[0004] The connection process of existing ETC equipment is roughly as follows:
[0005] a. Users manually access the mobile application that provides ETC services by scanning the device QR code, such as mini-programs, apps, or H5;
[0006] b. The user manually clicks the corresponding function entrance in the application, such as: ETC first activation;
[0007] c. The user manually turns on the Bluetooth of the ETC device according to the instructions on the page, such as by short-pressing or long-pressing the Bluetooth button of the device;
[0008] d. The user clicks the device connection button on the application page;
[0009] e. The mobile phone application connects to the corresponding ETC device via Bluetooth technology;
[0010] f. After the device is successfully connected, the program will perform data information interaction according to the selected function. After completion, the device or page will feedback the results, such as: prompting that ETC activation is successful.
[0011] The existing connection methods have the following problems: 1) The method of entering the ETC application is not convenient enough; 2) Due to the device installation location, it is difficult to turn on the device Bluetooth, and improper force may cause the originally activated ETC device to loosen and the ETC activation to fail; 3) The connection experience between the mobile phone and the ETC device is poor and the connection success rate is low. Summary of the Invention
[0012] The main purpose of the present invention is to provide a method for using NFC to trigger the connection between a mobile device and an ETC device, using NFC to drive the Bluetooth connection between the ETC device and the mobile device, without the user having to touch the ETC device to start Bluetooth, and without the user having to operate the ETC application (such as a mini-program or APP) on the mobile terminal to perform complex Bluetooth search and connection, so that the mobile terminal and the ETC device can be connected as soon as they are close to each other, with convenient and efficient operation and better user experience.
[0013] To achieve the above objectives, the technical solution adopted by the present invention is: a method for triggering the connection between a mobile device and an ETC device via NFC, wherein both the mobile device and the ETC device have an NFC module and a Bluetooth module, and the method specifically comprises the following steps:
[0014] Step 1: The user brings the NFC-enabled mobile device close to the ETC device within a predetermined distance. The NFC module of the mobile device generates a radio frequency field signal.
[0015] Step 2: After the NFC module of the ETC device senses the radio frequency field signal emitted by the mobile device, it automatically sends a signal to the main control module of the ETC device and simultaneously transmits the data stored in the NFC module back to the mobile device;
[0016] Step 3: After receiving the signal from the NFC module of the ETC device, the main control module of the ETC device controls the Bluetooth module of the ETC device to transmit a Bluetooth signal;
[0017] Step 4: After receiving the stored data transmitted by the NFC module of the ETC device, the mobile device parses and processes the data and jumps to the ETC application specified in the system of the mobile device;
[0018] Step 5. After the ETC application on the mobile device is opened, it will automatically search for the Bluetooth signal of the ETC device and automatically initiate a connection after the search is successful;
[0019] Step 6. If the connection fails: the ETC application page will give a corresponding prompt; if the connection is successful: the ETC application will display the available functions or service entrances.
[0020] Preferably, the signal sent by the NFC module of the ETC device to the main control module is a Bluetooth enable signal, and the data stored in the NFC module of the ETC device includes the device SN code, Bluetooth MAC address, service jump URI, etc.
[0021] Preferably, in step 3, after the main control module receives the signal from the NFC module of the ETC device, the active module performs the following steps:
[0022] Step 31: Start Bluetooth low energy broadcasting;
[0023] Step 32: Generate a dynamic connection key.
[0024] Preferably, the dynamic connection key generation process includes the following steps:
[0025] Step 321: Collect random entropy source, the main control module calls the physical unclonable function PUF to generate hardware entropy , the formula is as follows:
[0026] ,
[0027] in, It is the pre-burned challenge code. is the real-time power supply noise sampling value;
[0028] Step 322: Generate environmental entropy :
[0029] ,
[0030] in, is a hash function with an output length of 256 bits. is the temperature in the ETC device, is the standard deviation of clock period jitter;
[0031] Step 323: XOR the hardware entropy with the environment entropy to construct a random number. :
[0032]
[0033] is 256 bits, Indicates that The 0-63 bits and The 0-63 bits are XORed, Indicates that The 64-127 bits and The 64-127 bits are XORed, It means that the data on both sides are spliced together, with the left side at the low position and the right side at the high position;
[0034] Step 324: Use the lightweight cryptographic algorithm LBlock to obfuscate the key material:
[0035] ,
[0036] in, is a lightweight encryption function. is the root key of the ETC device, M is the input data block used for encryption, For the counter mode of ETC equipment, The final key material generated;
[0037] ,
[0038] () is a filling function used to Concatenate in sequence and expand to 512 bits, 512 bits are Required packet length, is the current security timestamp, is a 256-bit full entropy random number used to enhance unpredictability, and SN is the SN code;
[0039] Step 325: Generate a key using an HMAC-based key derivation function :
[0040]
[0041] () is used to expand the input data into a derived key, It is the key derivation standard based on HMAC (RFC5869), SHA256 is the use of SHA-256 hash algorithm as the underlying engine, salt is the application scenario, ETC_BLE_Link is the ETC Bluetooth connection, is the key material, is the MAC address, is the MAC address of the ETC device, is the output key length.
[0042] Preferably, in step 4, the mobile device injects the application context into the Bluetooth MAC address of the ETC device after parsing and processing the received data.
[0043] Preferably, the step five specifically includes the following steps:
[0044] Step 51: ETC applies real-time targeted filtering based on MAC addresses;
[0045] Step 52: Initiate a secure pairing request to the filtered ETC device and complete the pairing;
[0046] Step 53: After pairing is completed, a decryption communication link is established between the mobile device and the ETC device.
[0047] Compared with the prior art, the present invention has the following beneficial effects:
[0048] 1) The method of the present invention can connect the mobile device to the ETC device when the mobile device is close to the ETC device, without having to operate or touch the ETC device, thus avoiding the situation where the ETC device fails due to operation or contact with the ETC device; and can automatically jump to the ETC application and automatically connect to the Bluetooth, thus reducing the user's operation, making it more convenient to use and providing a better experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] Figure 1 It is a timing diagram of the connection between the ETC device of the present invention and the mobile device. DETAILED DESCRIPTION
[0050] The following description is intended to disclose the present invention so that those skilled in the art can implement the present invention. The preferred embodiments described below are merely examples, and those skilled in the art may conceive of other obvious variations.
[0051] The ETC device includes an NFC module, a main control module, and a Bluetooth module, which are electrically connected to the main control module. Mobile devices also include NFC and Bluetooth modules. These include, but are not limited to, mobile phones, tablets, smart glasses, and smart watches with NFC and Bluetooth capabilities.
[0052] A method for connecting a mobile device to an ETC device using NFC triggering includes the following steps:
[0053] Step 1: The user brings the NFC-enabled mobile device close to the ETC device within a predetermined distance. The NFC module of the mobile device generates a radio frequency field signal.
[0054] Step 2: After the NFC module of the ETC device senses the radio frequency field signal emitted by the mobile device, it automatically sends a signal to the main control module of the ETC device and simultaneously transmits the data stored in the NFC module back to the mobile device;
[0055] Step 3: After receiving the signal from the NFC module of the ETC device, the main control module of the ETC device controls the Bluetooth module to turn on and transmit the Bluetooth signal;
[0056] Step 4: After the mobile device receives the data sent back by the NFC module of the ETC device, it parses and processes it and jumps to the ETC application specified in the mobile device's system, such as a mini-program or APP;
[0057] Step 5. After the ETC application in the mobile device is opened, it will automatically search for the Bluetooth signal of the ETC device and automatically initiate a connection after the search is successful; if the ETC application detects that the Bluetooth of the mobile device is not turned on, it will remind you to turn on Bluetooth and automatically search after Bluetooth is turned on.
[0058] Step 6. If the connection fails: the ETC application page will give a corresponding prompt; if the connection is successful: the ETC application will display available functions or service entrances based on the user's ETC order status, device activation status, etc., such as binding and activating the device, viewing device details, etc.
[0059] Preferably, in step 2, the signal sent by the NFC module of the ETC device to the main control module is a Bluetooth enable signal, and the data stored in the NFC module of the ETC device includes the device SN code, Bluetooth MAC address, service jump URI, etc.
[0060] Preferably, in step 3, after the main control module receives the signal from the NFC module of the ETC device, the active module performs the following steps:
[0061] Step 31: Start Bluetooth low energy broadcasting;
[0062] Step 32: Generate a dynamic connection key.
[0063] The dynamic connection key generation process includes the following steps:
[0064] Step 321: Collect random entropy source, the main control module calls the physical unclonable function PUF, and generates hardware entropy based on silicon process differences. , the formula is as follows:
[0065] ,
[0066] in, It is a pre-burned 64-bit challenge code. is the real-time power supply noise sampling value;
[0067] Step 322: Generate environmental entropy :
[0068] ,
[0069] in, is a hash function with an output length of 256 bits. is the temperature in the ETC device, is the standard deviation of clock period jitter;
[0070] Step 323: XOR the hardware entropy with the environment entropy to construct a random number. :
[0071]
[0072] is 256 bits, Indicates that The 0-63 bits and The 0-63 bits are XORed, Indicates that The 64-127 bits and The 64-127 bits are XORed, It means that the data on both sides are spliced together, with the left side at the low position and the right side at the high position.
[0073] Step 324: Use the lightweight cryptographic algorithm LBlock to obfuscate the key material:
[0074] ,
[0075] in, is a lightweight encryption function. is the root key of the ETC device, M is the input data block used for encryption, For the counter mode of ETC equipment, The final key material generated;
[0076] ,
[0077] () is a filling function used to Concatenate in sequence and expand to 512 bits, 512 bits are Required packet length, is the current security timestamp, It is a 256-bit full entropy random number used to enhance unpredictability, and SN is the SN code.
[0078] Step 325: Generate a key using an HMAC-based key derivation function :
[0079]
[0080] () is used to expand the input data into a derived key, It is the key derivation standard based on HMAC (RFC5869), SHA256 is the use of SHA-256 hash algorithm as the underlying engine, salt is the application scenario, ETC_BLE_Link is the ETC Bluetooth connection, is the key material, is the MAC address, is the MAC address of the ETC device, is the output key length.
[0081] Preferably, in step 4, the mobile device injects the application context into the Bluetooth MAC address of the ETC device after parsing and processing the received data.
[0082] Preferably, the step five specifically includes the following steps:
[0083] Step 51: ETC applies real-time targeted filtering based on MAC addresses;
[0084] Step 52: Initiate a secure pairing request to the filtered ETC device and complete the pairing;
[0085] Step 53: After pairing is completed, a decryption communication link is established between the mobile device and the ETC device.
[0086] Preferably, in step six, when the device is successfully connected, the following steps are performed:
[0087] Step a: Check the status of the ETC device, including but not limited to: ETC activation status and device battery voltage value;
[0088] Step b: Verify the server status, which includes but is not limited to: user device binding status and pending order data.
[0089] Preferably, in step six, when the device connection fails, the following steps are performed:
[0090] Step 1) Drive the exponential backoff reconnection algorithm, and the maximum number of retries can be pre-set;
[0091] Step 2) Returns to the error code mapping table, such as 0x05: Connection timeout → prompt "Please move closer to the device."
[0092] The above shows and describes the basic principles, main features, and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited to the above embodiments. The above embodiments and descriptions merely illustrate the principles of the present invention. Various changes and modifications may be made to the present invention without departing from the spirit and scope of the present invention. Such changes and modifications are intended to fall within the scope of the present invention. The scope of protection claimed by the present invention is defined by the appended claims and their equivalents.
Claims
1. A method for connecting a mobile device to an ETC device using NFC, characterized in that: The mobile device and the ETC device both have an NFC module and a Bluetooth module, and the method specifically includes the following steps: Step 1: The user brings the NFC-enabled mobile device close to the ETC device within a predetermined distance. The NFC module of the mobile device generates a radio frequency field signal. Step 2: After the NFC module of the ETC device senses the radio frequency field signal emitted by the mobile device, it automatically sends a signal to the main control module of the ETC device and simultaneously transmits the data stored in the NFC module back to the mobile device; Step 3: After receiving the signal from the NFC module of the ETC device, the main control module of the ETC device controls the Bluetooth module of the ETC device to turn on and transmit the Bluetooth signal; Step 4: After receiving the stored data transmitted by the NFC module of the ETC device, the mobile device parses and processes the data and jumps to the ETC application specified in the system of the mobile device; Step 5. After the ETC application on the mobile device is opened, it will automatically search for the Bluetooth signal transmitted by the ETC device and automatically initiate a connection after the search is successful; Step 6. If the connection fails: the ETC application page will give a corresponding prompt; if the connection is successful: the ETC application will display the available functions or service entrances.
2. The method according to claim 1, characterized in that The signal sent by the NFC module of the ETC device to the main control module is a Bluetooth enable signal. The data stored in the NFC module of the ETC device includes the device SN code, Bluetooth MAC address, and service jump URI.
3. The method according to claim 2, characterized in that In step 3, after the main control module receives the signal from the NFC module of the ETC device, the active module performs the following steps: Step 31: Start Bluetooth low energy broadcasting; Step 32: Generate a dynamic connection key.
4. The method according to claim 3, characterized in that The dynamic connection key generation process includes the following steps: Step 321: Collect random entropy source, the main control module calls the physical unclonable function PUF to generate hardware entropy , the formula is as follows: , in, It is the pre-burned challenge code. is the real-time power supply noise sampling value; Step 322: Generate environmental entropy : , in, is a hash function with an output length of 256 bits. is the temperature in the ETC device, is the standard deviation of clock period jitter; Step 323: XOR the hardware entropy with the environment entropy to construct a random number. : , is 256 bits, Indicates that The 0-63 bits and The 0-63 bits are XORed, Indicates that The 64-127 bits and The 64-127 bits are XORed, It means that the data on both sides are spliced together, with the left side at the low position and the right side at the high position; Step 324: Use the lightweight cryptographic algorithm LBlock to obfuscate the key material: , in, is a lightweight encryption function. is the root key of the ETC device, M is the input data block used for encryption, For the counter mode of ETC equipment, The final key material generated; , ( ) is a filling function used to fill Concatenate in sequence and expand to 512 bits, 512 bits are Required packet length, is the current security timestamp, is a 256-bit full entropy random number used to enhance unpredictability, and SN is the SN code; Step 325: Generate a key using an HMAC-based key derivation function : , ( ) is used to expand the input data into a derived key, It is a key derivation standard based on HMAC, SHA256 uses the SHA-256 hash algorithm as the underlying engine, salt is the application scenario, and ETC_BLE_Link is the ETC Bluetooth connection. is the key material, is the MAC address, is the MAC address of the ETC device, is the output key length.
5. The method according to claim 2, characterized in that In step 4, the mobile device injects the application context into the Bluetooth MAC address of the ETC device after parsing and processing the received data.
6. The method according to claim 2, characterized in that The step five specifically includes the following steps: Step 51: ETC applies real-time targeted filtering based on MAC addresses; Step 52: Initiate a secure pairing request to the filtered ETC device and complete the pairing; Step 53: After pairing is completed, a decryption communication link is established between the mobile device and the ETC device.
Citation Information
Patent Citations
Bluetooth automatic reconnection method and system based on low-power-consumption Bluetooth
CN113115291A
Digital security detection method and system based on OBU equipment
CN119723700A