Bluetooth Packet Filtering for Low-Power Short-Range Scanning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing short-range communication devices face high power consumption due to frequent waking of the main processor by irrelevant Bluetooth packets during scanning, leading to inefficient device operation.
Innovation Solution
Implementing a secondary processor for packet filtering, where the main processor is only woken up by packets meeting specific filter conditions, reducing unnecessary wake-ups and conserving power.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the main processor continuously scans for Bluetooth packets, then the device can discover surrounding Bluetooth devices, but the main processor is invalidly woken up frequently resulting in high power consumption
Solution Approach 1:
The patent divides the packet processing function into two segments: a low-power second processor handles packet filtering and initial processing, while the main processor only handles packets that pass the filter. This segmentation allows the scanning function to remain active without continuously waking the main processor, resolving the contradiction between discovery capability and power consumption.
Solution Approach 2:
The second processor acts as an intermediary between the Bluetooth scanning module and the main processor. It receives packets from the scanning module, filters them according to preset conditions, and only passes relevant packets to the main processor. This intermediary prevents irrelevant packets from triggering main processor wake-ups, reducing power consumption while maintaining discovery functionality.
2Loss of energy
If packet filtering is implemented in the short-range communication module, then relevant packets can be filtered, but the quantity of supported services is limited
Solution Approach 1:
The patent moves the packet filtering function from the hardware dimension (short-range communication module) to the software dimension (second processor running operating system). This dimensional transition enables more sophisticated filtering algorithms and larger filter rule sets to be implemented, significantly increasing the quantity of supported services while maintaining low power consumption.
Solution Approach 2:
The second processor creates a software-based filtering system that copies and extends the filtering capabilities of the hardware module. By implementing filtering in software at the operating system level, the system can support more services and more complex filtering conditions without the hardware limitations of the short-range communication module.
Data Source
AI summary
A method includes a main processor sends a first instruction to a second processor, where the first instruction instructs the second processor to perform packet filtering based on a first filter condition, where the first filter condition is being used to filter a packet from a device of a first service, and the device of the first service includes a first device; the first short-range communication system obtains, through scanning, a first packet from the first device; the first short-range communication system sends the first packet to the second processor; and when the second processor determines that the first packet matches the first filter condition in the second processor, the second processor sends the first packet to the main processor.


