Bluetooth LE Peripheral Response Control for Lower Connection Power
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bluetooth LE peripheral devices experience excessive power consumption due to unnecessary responses to central device packets, leading to shortened battery life.
Innovation Solution
The peripheral device judiciously responds only to packets with non-zero data byte count, MD bit set, or when the connection is close to timing out, thereby reducing unnecessary transmissions and entering sleep mode when appropriate.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the peripheral device responds to every packet transmitted by the central device, then the connection reliability is maintained, but the power consumption increases and battery life is shortened
Solution Approach 1:
The peripheral device selectively responds to packets based on their content characteristics (data payload presence, MD bit) rather than responding to every packet. This partial action approach maintains connection reliability for meaningful data transmissions while avoiding unnecessary responses to empty packets, thereby reducing power consumption by up to 80%.
Solution Approach 2:
The peripheral device uses feedback mechanisms including acknowledgment packets and timeout monitoring to ensure connection reliability. The central device receives feedback about packet reception status, and the peripheral device monitors connection timeout periods to determine when to send acknowledgments, balancing reliability with power savings.
2Reliability
If the peripheral device responds to every packet, then the connection integrity is maintained, but the battery life is shortened
Solution Approach 1:
The peripheral device implements partial response behavior by only responding to packets with non-zero data byte counts or where the MD bit is set. This selective response maintains connection integrity for meaningful communications while dramatically extending battery life by avoiding unnecessary responses to empty packets.
Solution Approach 2:
The peripheral device changes its response behavior based on packet parameters (data byte count, MD bit status). By monitoring these parameters and adjusting response behavior accordingly, the device maintains connection integrity when needed while conserving battery life during periods when no data transmission is required.
3Use of energy by moving object
If the peripheral device reduces response frequency, then the power consumption is reduced, but the connection may be terminated due to lack of response
Solution Approach 1:
The peripheral device performs preliminary monitoring of connection timeout periods and proactively sends acknowledgment packets before the connection times out. This preliminary action ensures connection stability is maintained even when the peripheral device reduces response frequency to save power.
Solution Approach 2:
The peripheral device uses feedback from the central device's timeout monitoring and adjusts its response behavior accordingly. The central device provides feedback about connection status, and the peripheral device responds with acknowledgments when necessary to maintain connection stability while minimizing power consumption.
Data Source
AI summary
A system and method of reducing the power consumption of a connected Bluetooth LE peripheral device is disclosed. Rather than responding to every packet transmitted from the central device, the peripheral device judiciously responds, sending a response in those situations where a response is required by the central device. In this way, the peripheral device is able to conserve battery life by not responding to most of the empty packets that are transmitted by the central device. The peripheral device also includes mechanisms to ensure that the connection is not terminated by the central device due to a lack of response from the peripheral device.


