Dynamic BLE Scan Parameter Adjustment for Noisy Vehicle Environments
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In noisy environments, such as congested areas, vehicle systems face challenges in detecting a phone-as-a-key (PaaK) device due to the fixed advertisement interval of Bluetooth Low Energy (BLE) signals, leading to prolonged search times for the PaaK device.
Innovation Solution
The vehicle system dynamically adjusts the maximum number of BLE devices that can be scanned based on the number of currently linked devices and processing resources, and incorporates contextual data like population density to optimize the search, while also whitelisting the PaaK device using its Universal Unique Identifier (UUID) for faster identification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the vehicle system scans for BLE devices using a fixed advertisement interval, then the system maintains simple operation and stable performance, but the detection time for PaaK device increases significantly in noisy environments
Solution Approach 1:
The patent implements dynamic scan parameter adjustment by modifying the maximum number of scan results stored based on the current number of connected devices. When more devices are connected, the system increases the scan result buffer size to handle the noisier environment, thereby reducing detection time without requiring complex manual configuration or fixed rigid parameters
Solution Approach 2:
The system changes operational parameters (specifically the maximum number of scan results stored) based on environmental conditions indicated by the number of currently connected devices. This parameter adaptation allows the system to optimize detection performance in noisy environments while maintaining operational simplicity through automated adjustment
2Reliability
If the system increases the maximum number of scan results stored to improve PaaK detection in noisy environments, then the detection capability improves, but the processing load and memory usage increase
Solution Approach 1:
The system dynamically adjusts the maximum number of scan results stored based on the current number of connected devices. This creates a proportional relationship where processing resources are allocated according to actual environmental needs rather than being fixed at maximum levels, thus improving detection reliability only when necessary while conserving processing resources during normal operation
Solution Approach 2:
The system uses feedback from the current connection state (number of currently connected devices) to adjust scan parameters. This closed-loop approach ensures that increased processing resources are only consumed when the environment actually requires enhanced detection capability, optimizing the balance between reliability and resource usage
3Productivity
If the vehicle system performs comprehensive scanning of all BLE devices, then the system can detect any PaaK device, but the search time increases in congested areas with many wireless devices
Solution Approach 1:
The system performs preliminary actions by maintaining a buffer of scan results in memory before actual PaaK detection is needed. By pre-storing scan results and using Bluetooth device names to identify PaaK devices, the system avoids time-consuming real-time scanning when detection is actually required, thus improving detection efficiency without sacrificing comprehensiveness
Solution Approach 2:
The system creates copies of scan results by storing them in memory buffers rather than processing each device advertisement in real-time. This allows the system to retain comprehensive detection capability while reducing the immediate processing burden and search time by working with stored copies of device information
Data Source
AI summary
A vehicle includes antennas, memory, and processors. The processors are operable to execute a PEPS feature in association with a designated mobile device. Prior to causing the antennas to scan for the designated mobile device, the processors dynamically adjust a maximum number of wireless devices detectable by the antennas based on a total number of wireless devices that are currently wirelessly coupled to the antennas.


