Dual OS Bluetooth Connection State Notification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Electronic devices with dual operating systems face challenges in supporting Bluetooth services due to separate and independent Bluetooth connections for each operating system, leading to potential malfunctions and inability to determine which operating system is currently running, resulting in disrupted Bluetooth services.
Innovation Solution
A method and apparatus that enable an electronic device with dual processors and a Bluetooth module to control the first operating system to establish a Bluetooth connection with an external device and send the state of the second operating system, allowing the external device to determine whether to establish a second Bluetooth connection with the second operating system, ensuring the currently running operating system supports Bluetooth services.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If both operating systems establish separate Bluetooth connections with external devices, then each operating system can independently support Bluetooth services, but the device cannot determine which operating system is currently running, leading to Bluetooth service malfunctions
Solution Approach 1:
The patent introduces a state notification mechanism where the first operating system sends state information about the second operating system to external devices. This intermediary information flow allows external devices to make informed decisions about connection establishment, resolving the contradiction between supporting both OSes and ensuring service reliability.
Solution Approach 2:
The patent segments the Bluetooth connection management into two distinct pathways: connections initiated by the first operating system and connections initiated by the second operating system. Each pathway has its own connection management logic, allowing independent control and determination of active OS state, thus resolving the ambiguity in determining which OS is running.
2Use of energy by moving object
If the device establishes Bluetooth connections through the first operating system, then power consumption is reduced, but the second operating system cannot establish Bluetooth connections when needed
Solution Approach 1:
The patent implements dynamic connection management where the device can switch between using the first operating system's Bluetooth module (for power saving) and the second operating system's Bluetooth module (for full functionality). The state notification mechanism enables this dynamic switching by informing external devices about the second OS state, allowing appropriate connection establishment based on current operational needs.
3Device complexity
If the device uses a single Bluetooth module for both operating systems, then device complexity is reduced, but Bluetooth services may malfunction when both OSes need to use it simultaneously
Solution Approach 1:
The patent implements preliminary state notification where the first operating system proactively sends information about the second operating system's state to external devices before Bluetooth connection issues arise. This preliminary action allows external devices to prepare appropriate connection strategies, preventing service malfunctions while maintaining a single Bluetooth module configuration.
Data Source
AI summary
The present application relates to a Bluetooth connection method and apparatus, an electronic device, and a computer-readable storage medium. The method is applied to a first device. The first device comprises a first processor, a second processor, and a Bluetooth module; the first processor is communicatively connected to the second processor, and the Bluetooth module is communicatively connected to the first processor; the first processor is configured to run a first operating system, and the second processor is configured to run a second operating system; the running power consumption of the first processor is less than that of the second processor. The method comprises: in response to a first Bluetooth connection instruction, controlling the first operating system to establish a first Bluetooth connection with a second device by means of the Bluetooth module (220); and sending a state of the second operating system to the second device by means of the first Bluetooth connection, so that the second device determines, according to the state of the second operating system, to establish a second Bluetooth connection with the second operating system (240).


