Bluetooth Batch-Scan Mode for Advertising Packet Storage
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bluetooth devices face challenges in efficiently managing and storing advertising packets, leading to increased power consumption due to frequent notifications to the host processor, which can keep the processor awake unnecessarily.
Innovation Solution
Implementing batch-scan modes in Bluetooth devices to autonomously store advertising packets in a memory, allowing for truncated or full data formats, and providing the data to the host processor on an interval basis, thereby reducing the need for immediate notifications and conserving power by keeping the processor in sleep mode longer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the Bluetooth device immediately notifies the host processor of every received advertising packet, then the host processor can process advertising data in real-time, but the host processor cannot remain in sleep mode and power consumption increases
Solution Approach 1:
The Bluetooth controller performs preliminary actions by autonomously receiving, filtering, and storing advertising packet data in its own memory before the host processor needs it. This allows the host processor to wake up and find processed data ready, eliminating the need for immediate notifications and allowing the host to remain in sleep mode longer.
Solution Approach 2:
The Bluetooth controller serves itself by implementing autonomous batch-scan mode operation where it independently manages advertising packet reception, filtering, and storage without requiring host processor intervention for each packet. This self-service capability reduces the burden on the host processor and enables longer sleep periods.
2Loss of information
If the Bluetooth device stores complete advertising packet data, then all advertising information is preserved, but memory storage requirements increase
Solution Approach 1:
The patent extracts only the essential and relevant data fields from complete advertising packets for storage in the batch-scan buffer. By taking out only the necessary information (such as device address, RSSI, and key advertising data) rather than storing entire packets, the system preserves critical advertising information while significantly reducing memory storage requirements.
3Use of energy by moving object
If the Bluetooth controller autonomously stores advertising packets without host intervention, then the host processor can sleep longer, but the device complexity increases
Solution Approach 1:
The Bluetooth controller is enhanced with self-service capabilities including autonomous batch-scan mode operation, independent advertising packet reception and filtering, and automatic data storage in its memory. These self-service functions allow the controller to operate independently of the host processor for advertising packet management, enabling the host to remain in sleep mode while the controller handles all advertising-related tasks autonomously.
Data Source
AI summary
Methods and systems for storing data regarding received advertising packets are disclosed. An example method involves determining parameters of at least one batch-scan mode for a Bluetooth device. The parameters of the at least one batch-scan mode specify a format for storing data regarding particular advertising packets that are received by the Bluetooth device when operating in the at least one batch-scan mode. The method also involves receiving, by the Bluetooth device, one or more advertising packets on an interval basis. Further, the method involves storing data regarding the one or more advertising packets into a memory of the Bluetooth device in accordance with the at least one batch-scan mode. And the method involves providing the stored data regarding the one or more advertising packets to the host Bluetooth stack.


