Dynamic USB Host Accessory Mode Switching for Heterogeneous Data
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current wireless communication technologies, such as Wi-Fi and Bluetooth, face limitations in supporting high-volume real-time data transmission, security, and energy efficiency for smart devices, making them unsuitable for achieving optimal user experience in heterogeneous environments.
Innovation Solution
A system and method that utilize the Universal Serial Bus (USB) protocol to establish connections between devices, determining device types to configure either host or accessory modes, enabling high-bandwidth, low-latency data communication while supporting different mobile platforms like Android and iOS, and using a universal socket for connectivity.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If Wi-Fi technology is used for data communication, then bandwidth and data transmission capacity are improved, but energy consumption increases and battery life decreases
Solution Approach 1:
The system dynamically switches between Wi-Fi and Bluetooth technologies based on real-time communication requirements. When high bandwidth is needed, Wi-Fi is activated; when low data volume suffices, Bluetooth is used. This dynamic adaptation optimizes energy consumption while maintaining productivity.
Solution Approach 2:
The invention changes the communication parameter (technology type) from static to variable, allowing the system to select between Wi-Fi and Bluetooth based on current needs. This parameter change enables the system to achieve high data transmission capacity only when necessary, reducing overall energy consumption.
2Productivity
If Wi-Fi technology is used for real-time high-volume data transmission, then bandwidth is improved, but security vulnerabilities increase due to network exposure
Solution Approach 1:
Bluetooth serves as an intermediary technology for initial device pairing and authentication. The secure Bluetooth connection establishes trust before enabling Wi-Fi communication, creating a layered security approach where the less vulnerable Bluetooth protocol protects the more capable Wi-Fi protocol.
Solution Approach 2:
The system performs preliminary device pairing and security authentication via Bluetooth before activating Wi-Fi for high-volume data transmission. This preliminary action ensures that devices are verified and secured before exposing them to the more vulnerable Wi-Fi network.
3Use of energy by moving object
If Bluetooth technology is used for data communication, then energy consumption is reduced, but bandwidth and data transmission capacity decrease
Solution Approach 1:
The system dynamically adjusts the communication technology based on data transmission requirements. For low-volume communications, Bluetooth maintains low energy consumption. When high-volume real-time transmission is detected, the system switches to Wi-Fi to maintain productivity while managing energy usage appropriately.
Solution Approach 2:
The communication workload is segmented between Bluetooth and Wi-Fi technologies. Bluetooth handles low-bandwidth tasks like pairing and control signals, while Wi-Fi handles high-bandwidth data transmission. This segmentation allows each technology to operate in its optimal performance range.
4Object-affected harmful factors
If Bluetooth technology is used for device connection, then communication security is improved, but device complexity increases due to protocol stack requirements
Solution Approach 1:
The system uses Wi-Fi's universal TCP/IP protocol stack for high-volume data transmission, avoiding the need to implement Bluetooth's complex protocol stack for data communication. Bluetooth is used only for initial pairing and authentication, leveraging its security features without requiring full protocol implementation for all communication functions.
Data Source
AI summary
System and method can support data communication in a heterogeneous environment. The system can establish a connection between a first device and a second device, wherein the connection is based on a protocol, which associates a host mode or an accessory mode with one or more connected devices. Furthermore, a controller on the first device can determine a device type associated with the second device, and can configure the first device to be in either the host mode or the accessory mode, based on the determined device type associated with the second device, to handle data communication between the first device and the second device.


