Slave Device Dynamic Address Authentication for BLE
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Bluetooth Low Energy (BLE) communication systems, smartphones with regularly changing addresses face connection issues due to address modifications for security reasons, leading to unauthorized device connections and unavailability of authorized equipment functionalities.
Innovation Solution
A method that involves the slave electronic device broadcasting frames indicative of availability or unavailability based on the master device's current address, with authentication steps to ensure only authorized devices can establish a connection, including configuration and verification processes using cryptographic functions to secure vehicle functionalities.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the slave electronic device uses a static authorized list of master device addresses, then connection security is improved, but the system becomes unreliable when master device addresses change regularly
Solution Approach 1:
The patent implements a dynamic address verification mechanism where the slave device transitions from a static authorized list to an active verification process. When a connection request is received, the slave device performs cryptographic verification of the master device's address against stored authorized addresses. This dynamic approach allows the system to adapt to address changes while maintaining security, as the verification process can accommodate new addresses without requiring manual list updates.
Solution Approach 2:
The patent changes the verification parameter from simple address matching to cryptographic verification. By using cryptographic functions to verify addresses, the system can handle address changes more effectively. The cryptographic verification process can validate new addresses through security tokens or certificates, allowing the master device address to change while maintaining the ability to verify authorization.
2Speed
If the slave electronic device broadcasts availability frames continuously, then connection establishment speed is improved, but energy consumption increases
Solution Approach 1:
The patent implements periodic broadcasting of availability frames by the slave device instead of continuous broadcasting. The device alternates between broadcasting availability frames and entering low-power states. This periodic approach maintains connection establishment capability while significantly reducing energy consumption during idle periods when no connection requests are expected.
Solution Approach 2:
The slave device monitors incoming connection requests and adjusts its broadcasting behavior accordingly. When a connection request is detected, the device immediately broadcasts availability frames to respond. This self-service mechanism ensures rapid connection establishment when needed while avoiding unnecessary energy consumption during periods when the device does not require immediate connectivity.
Data Source
Figure 1~2
Figure 3
Figure 4
AI summary
A method for implementing a connection between a slave electronic device and at least one master device includes the following steps: - the at least one master electronic device sends (E112) a frame (ADV5) containing authentication information (VPRA_SP) and at least one current address (ADR26) of said at least one master electronic device; - the slave electronic device receives (E114) said authentication information (VPRA_SP) from said at least one master electronic device; - the slave electronic device verifies (E116) said received authentication information (VPRA_SP); if verification is positive, - the slave electronic device is configured with the current address (ADR26) of said at least one master electronic device; and if verification is positive, - the slave electronic device (16) is configured (E38) with the current address (ADR26) of said at least one master electronic device (26) and the slave electronic device (16) broadcasts (E40; E118) at least one frame (ADV3; ADV6) indicating availability.