BLE Packet Header Service ID for AP Power Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for broadcasting Bluetooth Low Energy (BLE) packets do not efficiently manage the operation mode of Application Processors (APs), leading to high power consumption due to unnecessary wake-ups and length limitations in advertising packets.
Innovation Solution
A method is introduced where a device generates a random address with service identification information, written to the header of a BLE packet, to switch an AP from sleep to awake mode, and includes information about the total number of packets and current packet identification to overcome length limitations, using a hash value and random value combination.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the AP is kept in awake mode to process BLE packets, then data reception reliability is improved, but power consumption increases
Solution Approach 1:
The AP alternates between awake mode and sleep mode in periodic cycles. During awake mode, the AP processes BLE packets and updates filtering information. During sleep mode, the AP conserves power while the low-power coprocessor handles basic BLE packet reception and filtering. This periodic switching resolves the contradiction by allowing the system to achieve both reliable data reception (during awake periods) and reduced power consumption (during sleep periods).
Solution Approach 2:
A coprocessor is introduced as an intermediary between the BLE radio and the AP. The coprocessor performs initial packet filtering and extracts filtering information during low-power operation, then transfers relevant data to the AP when it wakes up. This intermediary enables the AP to maintain reliability by receiving only necessary packets while minimizing its awake time, thus reducing power consumption.
2Adaptability or versatility
If filtering information is written to the payload of BLE packets, then packet content flexibility is improved, but packet length increases causing transmission inefficiency
Solution Approach 1:
The invention extracts filtering information from the packet payload and places it in the packet header instead. This extraction reduces the payload length and allows the information to be processed more efficiently by the receiving device's filter mechanism, which typically checks headers first. The same filtering information serves both as a header field for efficient filtering and as meaningful packet content, thus maintaining flexibility while improving transmission efficiency.
Solution Approach 2:
The filtering information written to the BLE packet serves multiple functions: it acts as a filter criterion for the receiving device to determine whether to process the packet, and simultaneously serves as meaningful content that can be used for device identification or service matching. This multi-functionality allows the same data to improve both adaptability (by enabling flexible filtering) and productivity (by reducing unnecessary packet processing).
3Measurement precision
If the AP wakes up frequently to check BLE packets, then packet detection accuracy is improved, but power consumption increases
Solution Approach 1:
The coprocessor acts as an intermediary that performs initial packet filtering and detection during low-power operation. It extracts filtering information from incoming packets and compares it against stored criteria, only waking the AP when a matching packet is detected. This intermediary approach maintains high packet detection accuracy (by thoroughly checking packets) while minimizing AP power consumption (by keeping it in sleep mode most of the time).
Solution Approach 2:
The system performs preliminary packet filtering and detection actions using the coprocessor before involving the power-hungry AP. The coprocessor pre-processes incoming packets, extracts relevant filtering information, and prepares data for potential AP processing. This preliminary action ensures accurate packet detection while allowing the AP to remain in low-power state, thus resolving the contradiction between detection accuracy and power consumption.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A method of broadcasting a Bluetooth Low Energy (BLE) packet, the method is provided. The method includes generating a random address that includes service identification information of a device, writing the generated random address to a header of the BLE packet, and broadcasting the BLE packet including the header where the generated random address is written, wherein the service identification information of the device includes information to switch an Application Processor (AP) in an external device that receives the BLE packet from a sleep mode to an awake mode.