Bluetooth Profile Reconnection Logic for Vehicle Infotainment Systems
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing Bluetooth connection technologies in vehicles frequently disconnect and fail to reconnect, leading to customer dissatisfaction due to collisions in profile connection requests and delays, especially when multiple devices attempt to connect to the same profile, causing inconvenience in hands-free and streaming services.
Innovation Solution
A method that enhances Bluetooth connectivity by requesting confirmation of connectable profiles, prioritizing hands-free profile reconnection, and increasing connection request attempts up to three times for each profile, while also activating the Bluetooth streaming mode after successful connections of A2DP and AVRCP profiles.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the conventional Bluetooth specification connects when a request for connection is received and disconnects when a request for releasing the connection is received, then the connection process is simple, but the Bluetooth connectivity cannot be reconnected when disconnected due to an error
Solution Approach 1:
The system performs preliminary actions by continuously monitoring connection status and proactively attempting reconnection when disconnection is detected, rather than waiting for a user-initiated reconnect request. This ensures automatic recovery from connection errors without requiring complex user intervention.
Solution Approach 2:
The system implements a feedback mechanism where connection status is continuously monitored and fed back to the control logic. When disconnection is detected, the system automatically initiates reconnection attempts and notifies the user of the connection status changes, creating a closed-loop control system that improves reliability.
2Adaptability or versatility
If multiple devices attempt to connect to the same profile simultaneously, then more devices can access Bluetooth services, but connection collisions occur causing delays and failures
Solution Approach 1:
The system performs preliminary connection status checks before initiating new connection requests. By detecting whether a profile is already connected or in the process of connecting, the system可以避免 initiating duplicate connection requests that would cause collisions and failures.
Solution Approach 2:
The system implements periodic monitoring of connection status across all Bluetooth profiles. This continuous periodic checking allows the system to detect and respond to connection states dynamically, preventing multiple devices from simultaneously attempting to connect to the same profile and causing collisions.
3Productivity
If the hands-free profile connection is attempted alongside other profiles, then all services can be established simultaneously, but the hands-free connection may fail due to connection collisions
Solution Approach 1:
The system segments the connection establishment process by separating hands-free profile connection attempts from other profile connections. By handling hands-free connections as a distinct, prioritized task with separate retry logic and status monitoring, the system ensures reliable hands-free connectivity without being affected by collisions with other profile connection attempts.
Solution Approach 2:
The system performs preliminary checks to determine if the hands-free profile is already connected or if a connection request is pending before initiating new connection attempts. This prevents multiple simultaneous connection requests to the same profile, which would cause collisions and failures.
Data Source
AI summary
A method for controlling a Bluetooth connection according an embodiment of the present disclosure includes requesting a confirmation of connectable profiles from a vehicle to a terminal, and responding to the connectable profiles in response to the confirmation request, requesting a first connection of the connectable profiles, determining whether a hands-free profile of the connected profiles is connected based on the connection request, and requesting a second connection of the hands-free profile of the connectable profiles prior to other profiles of the connectable profiles which are not connected, when it is determined that the connection of the hands-free profile is failed.


