Bluetooth Advertising UUID Embedding for Connection Latency
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional Bluetooth device connection methods require a time-consuming service discovery process, leading to increased power consumption and connection errors, especially in classic Bluetooth connections used for audio transmission.
Innovation Solution
Implementing a method where Bluetooth devices send advertising information including UUID information of supported services, allowing for direct pairing and service connection without the need for a service discovery process, thereby reducing connection time and power consumption, particularly using Bluetooth low energy technology for reduced power usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a service discovery process is performed during Bluetooth connection, then the Bluetooth device can obtain service information, but the connection time is prolonged and power consumption increases
Solution Approach 1:
The patent embeds UUID information of supported services in the advertising information packet during the initial advertising phase. This preliminary inclusion of service information allows the connecting device to obtain service details before the actual connection is established, eliminating the need for a separate service discovery process and significantly reducing connection time
Solution Approach 2:
The patent extracts the service discovery function from the main connection process and integrates it into the advertising information. By taking out the UUID information from the service discovery phase and placing it in the advertising phase, the patent eliminates the time-consuming service discovery step while maintaining reliable service connection
2Reliability
If a service discovery process is performed during Bluetooth connection, then the Bluetooth device can obtain service information, but power consumption increases
Solution Approach 1:
The patent performs the service information transmission in advance during the advertising phase, which operates at lower power consumption than the full connection phase. By preliminarily providing UUID information in advertising packets, the patent avoids the high-power service discovery process that would otherwise be required after connection
Solution Approach 2:
The patent extracts the power-consuming service discovery operation from the main connection流程 and replaces it with a low-power alternative where service information is embedded in advertising packets. This extraction eliminates the need for additional high-power communication rounds during connection establishment
3Loss of time
If UUID information is included in advertising information, then service discovery is avoided and connection time is shortened, but advertising information size increases
Solution Approach 1:
The patent changes the format and structure of advertising information by incorporating UUID fields directly into the advertising data structure. This parameter change allows service identification information to be transmitted within the existing advertising framework, achieving service discovery elimination while maintaining advertising efficiency
Data Source
AI summary
A Bluetooth communication system, including first and second Bluetooth devices. The second device includes a second Bluetooth application and a second Bluetooth host. The first device sends advertising information that includes UUID information of a service supported by the first device; the second host receives the advertising information, the advertising information includes the UUID information of the service supported by the first device; the second host stores and parses the UUID information, and sends a pairing request to the first device; the first device pairs with the second device; the second device instructs the second host to report pairing to the second application, the pairing information including UUID information of the service supported by the first device; the second Bluetooth device sends a service connection request to the first device; and the first device is further configured to establish a service connection to the second device.


