BLE Advertising Packet Coordination for Collision Avoidance
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In crowded radio frequency environments, Bluetooth Low Energy (BLE) devices experience collisions during advertisement packet transmissions, leading to delayed connections and user dissatisfaction.
Innovation Solution
A controlling device coordinates the timing of advertisement packets using a shared clock to synchronize the packet start times of multiple devices, allowing for passive scanning and signal quality measurement, and selects the optimal device for connection based on signal quality metrics.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If multiple BLE devices transmit advertisement packets simultaneously in a crowded radio frequency environment, then the system can serve multiple devices, but packet collisions occur leading to delayed connections
Solution Approach 1:
The patent divides the advertisement packet transmission into time slots, assigning each device a specific time window to transmit its advertisement packet. This segmentation of the communication channel over time prevents simultaneous transmissions and eliminates packet collisions, allowing multiple devices to be served reliably without interference.
Solution Approach 2:
The system performs preliminary coordination where a central device or controller establishes a synchronized timing schedule before actual advertisement packet transmissions occur. This preliminary action of scheduling and time-slot assignment ensures that all subsequent transmissions will be collision-free, preventing connection delays before they can occur.
2Device complexity
If devices transmit advertisement packets without coordinated timing, then device complexity is reduced, but connection time increases due to collisions and retransmissions
Solution Approach 1:
The patent merges the timing control function into the central device or controller that manages the advertisement packet schedule. By combining the scheduling decision-making with the transmission coordination, the system achieves efficient time management without requiring each individual device to implement complex autonomous timing logic, thus reducing overall system complexity while minimizing connection time.
3Productivity
If devices listen for responses addressed to their specific address only, then processing is more efficient, but quality metric collection is incomplete
Solution Approach 1:
The patent implements a universal listening mechanism where each device monitors for response packets addressed to any device address in the synchronized advertisement train, not just its own. This multi-functional approach allows each device to collect quality metrics from all transmissions, enabling comprehensive performance evaluation while the system maintains efficient processing through the structured time-slot organization.
Data Source
AI summary
A method may include a controller device coordinating a multitude of advertising devices so that the advertising devices may have respective advertising intervals and timing offsets, thereby avoiding collision. As a result, the multitude of advertising devices may participate in a synchronized advertising train (SAT). In one example, the multitude of advertising devices are associated with a single electronic system and share an identity address, though the advertising devices may have different resolvable private addresses. A connecting (central) device may respond to advertising packets of the SAT, and each of the advertising devices may then receive the response from the connecting device, measure a signal quality of the connecting device, and provide signal quality metric data to the controller device. The controller device may then select one of the advertising devices to establish a connection with the connecting device based upon the received signal quality metric data.


