BLE Offset Negotiation for Collision-Free HFP Audio Sync
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems face synchronization failures and increased battery drain due to conflicts between Hands-Free Profile (HFP) audio streaming and Bluetooth Low Energy (BLE) data transmission, leading to unreliable health data synchronization and user experience issues in scenarios involving multiple electronic devices.
Innovation Solution
A method and system that utilize an offset negotiation technique to establish Bluetooth Low Energy (BLE) connections by configuring distinct time intervals for BLE data packets that do not overlap with pre-defined eSCO time intervals, avoiding data packet collisions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If HFP audio streaming and BLE data transmission are conducted simultaneously using the same Bluetooth controller, then hands-free communication and health data synchronization can be achieved, but data packet collisions occur causing synchronization failures and increased battery drain
Solution Approach 1:
The patent segments the time domain by creating distinct time intervals for eSCO audio packets and BLE data packets. The BLE connection events are scheduled to occur during gaps between eSCO intervals, preventing packet collisions while enabling simultaneous HFP audio streaming and BLE health data synchronization through temporal separation of communication protocols
Solution Approach 2:
The patent dynamically adjusts BLE connection parameters including connection interval, latency, and timeout values based on the eSCO interval duration. This dynamic configuration allows the BLE controller to adapt its transmission schedule to the audio streaming requirements, optimizing both audio quality and data synchronization reliability in real-time
2Ease of operation
If the Bluetooth controller manages both eSCO and BLE connections simultaneously, then unified communication management is achieved, but time slot scheduling conflicts cause packet collisions and connection instability
Solution Approach 1:
The patent performs preliminary configuration of BLE connection parameters before establishing the connection, calculating optimal connection intervals and offsets based on the eSCO interval. This advance planning ensures that BLE events are pre-scheduled in time gaps between audio packets, preventing scheduling conflicts and maintaining connection stability without requiring complex real-time arbitration
Solution Approach 2:
The patent introduces an offset parameter as an intermediary variable that mediates between eSCO and BLE timing requirements. By adjusting the BLE connection offset relative to the eSCO interval, the system finds optimal time slots for BLE transmission that avoid audio packet collisions, enabling stable simultaneous operation of both protocols through this timing intermediary
3Productivity
If BLE connection events are scheduled without considering eSCO intervals, then BLE data transmission simplicity is maintained, but packet collisions with eSCO packets occur leading to data loss and retransmissions
Solution Approach 1:
The patent changes the timing parameters of BLE connection events by introducing an offset relative to the eSCO interval. By modifying the connection interval, latency, and timeout parameters based on the eSCO duration, the system schedules BLE transmissions in unused time slots, improving data transmission efficiency while avoiding the energy waste associated with packet collisions and retransmissions
Data Source
AI summary
A method of avoiding data packet collisions includes initiating, by a first electronic device, a Hands-Free-Profile (HFP) call event between the first electronic device and a third electronic device through a second electronic device, wherein the second electronic device and the third electronic device communicate using an extended Synchronous Connection-Oriented (eSCO) communication link during one or more pre-defined eSCO time intervals, establishing, by the first electronic device, a Bluetooth Low Energy (BLE) communication link with the second electronic device while the HFP call event is active, and in response to the establishing of the BLE communication link, configuring, by the first electronic device, one or more BLE time intervals to exchange one or more BLE data packets between the first and second electronic devices. The BLE time intervals are distinct from the eSCO time intervals to avoid the data packet collisions.


