BLE GATT Communication Startup Delay Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Bluetooth Low Energy (BLE) communication systems face delays in starting GATT communication due to the time-consuming process of service discovery required for each user-initiated function, which hinders prompt execution of predetermined functions.
Innovation Solution
An information processing apparatus autonomously establishes a BLE connection with a communication apparatus and caches GATT configuration data, allowing for immediate GATT communication upon user instruction without the need for repeated service discovery.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If service discovery is performed each time a predetermined function is executed, then GATT communication can be performed correctly, but the time required to start communication increases
Solution Approach 1:
The information processing apparatus performs service discovery in advance before the user executes a predetermined function. The acquired GATT configuration information is stored and reused when GATT communication is needed, eliminating the need to perform service discovery again at the time of function execution. This preliminary action resolves the contradiction by preparing necessary information beforehand, ensuring correct communication while reducing startup time.
2Productivity
If service discovery is performed autonomously without user instruction, then communication can start faster, but unnecessary processing may be performed
Solution Approach 1:
The system dynamically adjusts its behavior based on the operational context. Service discovery is performed autonomously only when the information processing apparatus determines that GATT communication is likely to be needed soon. When user instruction is received to execute a predetermined function requiring GATT communication, the system checks whether service discovery has already been performed and reuses the information if available. This dynamic approach optimizes productivity while minimizing unnecessary processing overhead.
Data Source
AI summary
A control method for an information processing apparatus that performs communication with a communication apparatus using Bluetooth Low Energy (BLE) includes performing first communication processing including autonomously establishing a connection using BLE, with the communication apparatus without receiving, from a user, an execution instruction for a predetermined function, performing second communication processing, in a case where an execution instruction for the predetermined function is received from the user which includes processing for establishing a connection using BLE with the communication apparatus, and performing Generic Attribute Profile (GATT) communication included in the predetermined function, via second communication processing, based on information indicating a structure of GATT data stored in the communication apparatus.


