Bluetooth Low Energy GATT Data Caching for Connection Speed
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for acquiring information from Generic Attribute Profile (GATT) data in Bluetooth Low Energy communication are inefficient, requiring extensive service discovery and delaying data transmission processes.
Innovation Solution
A control method that acquires GATT data structure information upon initial connection, caches configuration data, and uses cached information to expedite subsequent connections, reducing the need for repeated service discovery and enhancing data access efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If service discovery is performed every time a connection is established, then the latest GATT data structure information is acquired, but the communication time and processing overhead increase
Solution Approach 1:
The patent applies preliminary action by acquiring and storing GATT data structure information in advance during the first connection, before it is actually needed for data transmission. This cached information is then reused in subsequent connections, eliminating the need to perform service discovery again and significantly reducing connection establishment time while maintaining data accuracy.
Solution Approach 2:
The patent uses copying by creating a cached copy of the GATT data structure information from the first connection. This copy is stored locally and reused in subsequent connections, allowing the system to avoid repeated service discovery processes while maintaining the integrity and accuracy of the original data structure information.
2Productivity
If service discovery is skipped in subsequent connections, then connection time is reduced, but the risk of using outdated GATT data structure information increases
Solution Approach 1:
The patent implements feedback by comparing the cached GATT data structure information with the actual data structure during subsequent connections. This verification mechanism ensures that the cached information is still valid and accurate, allowing the system to skip service discovery while maintaining data reliability. If discrepancies are detected, the system can update the cache accordingly.
3Loss of information
If complete service discovery is performed each time, then all GATT data information is acquired, but the processing complexity and time consumption increase
Solution Approach 1:
The patent extracts and separates the GATT data structure information acquisition from the complete service discovery process. By extracting only the essential structure information and caching it separately, the system can perform rapid data transmission without repeating the entire service discovery process, thereby reducing processing complexity while maintaining information completeness.
4Speed
If GATT communication is initiated quickly without full service discovery, then communication speed improves, but the risk of communication errors increases
Solution Approach 1:
The patent applies preliminary action by preparing and caching the GATT data structure information before actual data transmission begins. This pre-prepared information allows the system to initiate communication quickly in subsequent connections while maintaining accuracy, as the essential structure data is already validated and stored ready for use.
Data Source
AI summary
To more appropriately acquire information in Generic Attribute Profile (GATT) data, a control method includes acquiring, upon establishment of a second connection between a communication apparatus and an information processing apparatus through Bluetooth® Low Energy, at least a part of information indicating a structure of GATT data included in the communication apparatus until an area in which a predetermined type of information is stored in the GATT data included in the communication apparatus becomes identifiable, and acquiring the predetermined type of information based on at least a part of the information indicating the structure of the GATT data included in the communication apparatus.


