Remote Vehicle Interface With BLE-Cellular Fallback Control
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing vehicle control systems face challenges in maintaining reliable real-time communication between personal devices and vehicles, especially when Bluetooth connections fail or are out of range, leading to disruptions in vehicle control and status information access.
Innovation Solution
Implementing a method that uses multiple communication paths, including Bluetooth Low Energy (BLE) and cellular connections, to ensure continuous vehicle control and status information access, automatically switching between paths as needed without user input.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If Bluetooth connection is used for direct communication between device and vehicle, then latency is reduced and network resources are conserved, but connection reliability deteriorates when device is out of range
Solution Approach 1:
A remote server acts as an intermediary between the device and vehicle, providing an alternative communication path when direct Bluetooth connection is unavailable. The server receives commands from the device and forwards them to the vehicle, ensuring command delivery even when the device is out of Bluetooth range.
Solution Approach 2:
The system dynamically switches between direct Bluetooth connection and server-mediated connection based on availability. The device first attempts direct communication, and only when that fails does it route through the server, optimizing both latency and reliability adaptively.
2Reliability
If multiple communication paths are implemented for redundant connectivity, then connection reliability is improved, but device complexity increases
Solution Approach 1:
The communication system is segmented into two independent paths: direct Bluetooth communication and server-mediated communication. Each path operates autonomously, and the system selects between them based on availability, reducing the complexity of managing multiple simultaneous connections.
Solution Approach 2:
The system automatically detects connection availability and switches between communication paths without user intervention. The device自行 determines whether to use direct or indirect connection, eliminating the need for complex user-configurable communication settings.
3Reliability
If status information is received through server when direct connection is unavailable, then connection reliability is improved, but information freshness deteriorates due to additional latency
Solution Approach 1:
The system caches status information received during periods when direct connection is available. When direct connection becomes unavailable, the cached information is used immediately, providing timely updates without waiting for server communication.
Solution Approach 2:
The system continuously monitors direct connection availability and dynamically adjusts its information retrieval strategy. When direct connection is available, it prioritizes direct status requests; when unavailable, it switches to server-based requests, optimizing information freshness based on real-time connection conditions.
Data Source
AI summary
Systems and methods are provided for remotely controlling a vehicle. A command for controlling the vehicle may be received via a user interface of the device, a command for controlling the vehicle and a determination of whether a first two-way wireless connection is available between the device and the vehicle is made. In response to determining that the two-way wireless connection is available, the command is transmitted to the vehicle via the first two-way wireless connection. In response to determining that the first two-way wireless connection is not available, the command is transmitted to a remote server associated with the vehicle via a second two-way connection. In response to receiving a request to display the status information of the vehicle, the most recent status information received via the first two-way wireless connection or retrieved from a memory is displayed.


