BLE Advertising Packets With Device Address for Faster Connections
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current Bluetooth Low Energy (BLE) standards do not include device address data in advertising packets, leading to inefficiencies and delays in establishing connections, particularly in crowded scenarios, due to increased time and power consumption from repeated attempts and potential timing overlaps.
Innovation Solution
Incorporating device identifying data, such as a Bluetooth Device (BD) address, into extended advertising packets to allow scanning devices to determine whether to monitor for auxiliary packets based on the device address, thereby reducing unnecessary decoding and channel monitoring.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If device address data is not included in advertising packets, then packet size and transmission overhead are reduced, but connection establishment time increases and connection reliability deteriorates in crowded scenarios
Solution Approach 1:
The advertising device includes its address and timing information in advance within the advertising packet structure, specifically in fields such as the extended header or advertising data. This preliminary inclusion allows the scanning device to identify the advertiser and plan channel switching before the actual connection establishment, reducing delays and improving reliability in crowded scenarios
2Reliability
If scanning devices monitor all data channels for auxiliary packets, then connection opportunities are not missed, but power consumption increases
Solution Approach 1:
The advertising packet includes timing information (such as time offset, interval, or scheduled transmission time) that allows the scanning device to determine exactly when to monitor the data channel for auxiliary packets. This preliminary timing information enables the scanner to enter low-power states between monitoring intervals, significantly reducing power consumption while maintaining reliable connection opportunities
Solution Approach 2:
The advertising packet structure includes information that enables the scanning device to self-regulate its monitoring behavior. By including timing and addressing information, the advertising device allows scanners to automatically determine their own monitoring schedule without continuous power consumption, making the scanning process energy-efficient
3Productivity
If device address is included in the advertising packet, then scanning devices can filter and identify target devices more efficiently, but packet complexity increases
Solution Approach 1:
The advertising packet structure is designed to be multi-functional, incorporating device address, timing information, and auxiliary packet indicators within a standardized Bluetooth Low Energy packet framework. This universal structure serves multiple purposes: identification, scheduling, and connection initiation, thereby improving efficiency without proportionally increasing complexity
Solution Approach 2:
The device address and timing information are nested within the existing advertising packet structure, such as within the extended header or advertising data fields. This nesting approach integrates additional information without creating a completely new packet structure, thereby improving connection efficiency while maintaining relatively simple packet organization
Data Source
AI summary
A method may include a wireless device including its address in a transmitted packet. The transmitted packet may be of a type that is associated with a connectable event. A scanning device may receive the transmitted packet, decode the transmitted packet, and access the various data in the transmitted packet. The scanning device may access the address of the wireless device and determine whether the address of the wireless device corresponds to an address of a desired device. The scanning device may then either ignore the transmitted packet or move forward with other actions, such as monitoring for an auxiliary packet associated with the transmitted packet or establishing a connection with the wireless device.


