Bluetooth Sniff Mode Power Saving via Poll Packet Suppression
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bluetooth devices in low power modes, such as sniff mode, face challenges in minimizing power consumption while maintaining synchronization and data transmission efficiency, especially for HID devices that require continuous data flow, as existing methods often require frequent responses to POLL packets, leading to increased power usage and potential link disconnection.
Innovation Solution
A master unit is adapted to suppress link supervision timeouts and allow the slave unit to respond to only a subset of packets, enabling extended low power operation using a low accuracy oscillator, and replacing POLL packets with NULL packets to reduce transmission demands, allowing the slave to enter deep sleep mode while maintaining synchronization.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the slave unit responds to all POLL packets to maintain link supervision, then link reliability is improved, but power consumption increases
Solution Approach 1:
The slave unit responds to only a subset of POLL packets rather than all of them. The master unit sends POLL packets at intervals, and the slave responds to some of these packets to maintain link supervision while saving power by not responding to every single POLL packet.
Solution Approach 2:
The master unit changes the link supervision timeout parameter to allow extended periods without slave responses. By adjusting this timeout parameter, the master can tolerate longer intervals between slave responses while still maintaining reliable link supervision.
2Use of energy by moving object
If the slave unit enters deep sleep mode to save power, then power consumption is reduced, but synchronization accuracy deteriorates
Solution Approach 1:
The slave unit periodically wakes up from deep sleep mode to respond to POLL packets and maintain synchronization. Instead of continuously maintaining high-accuracy synchronization, the slave uses a low-accuracy oscillator during deep sleep and only activates its high-accuracy synchronization mechanism periodically when needed to respond to master packets.
3Reliability
If the master unit sends frequent POLL packets to maintain link, then link reliability is improved, but transmission overhead increases
Solution Approach 1:
The master unit sends POLL packets periodically rather than continuously. By spacing out POLL packet transmissions, the master maintains link reliability through periodic check-ins while reducing the overall quantity of transmission overhead.
4Use of energy by moving object
If the slave unit uses a low accuracy oscillator to save power, then power consumption is reduced, but timing precision deteriorates
Solution Approach 1:
The slave unit dynamically switches between two oscillator modes: a low-accuracy oscillator during deep sleep mode to minimize power consumption, and a high-accuracy oscillator when awake to respond to POLL packets and maintain synchronization. This dynamic switching allows the system to optimize between power consumption and timing precision based on operational state.
Data Source
AI summary
A Bluetooth master radio frequency unit addresses a slave radio frequency unit, to enable the slave to synchronize to the master, by sending poll packets and optionally null packets over an active link, the master being arranged so that receipt of a response from the slave unit to a poll packet is sufficient to maintain the active link. The slave unit does not have to respond to all of the poll packets. This approach can allow the slave to preserve more (transmit) power by going into a deep sleep mode in which a low power oscillator may be used while still allowing the master unit to detect whether the slave has resynchronized or not (and thus to update a Link Supervision Timer, for example).


