Bluetooth Gateway Time-Slot Scheduling for Stable Multi-Link Throughput
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless gateways struggle to manage multiple Bluetooth connections efficiently, often experiencing instability and throughput variations, especially when the number of connections exceeds a certain threshold, and fail to accurately estimate individual connection throughput.
Innovation Solution
A time division multiplexing method is employed, where scan and connection operations are conducted in separate windows with adjustable link positions to minimize interference and ensure balanced time slot allocation for each connection, using a Bluetooth gateway with a processor and memory to manage these operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the number of simultaneous Bluetooth connections is increased in a traditional gateway, then the connection capacity is improved, but the stability of individual connections deteriorates and throughput becomes unbalanced
Solution Approach 1:
The gateway divides the connection management into separate time slots, segmenting the simultaneous connections into sequential time-divided connection periods. This allows multiple connections to be maintained without interfering with each other, preserving stability while increasing overall connection capacity
Solution Approach 2:
The system dynamically adjusts the time slot allocation and connection parameters based on the current number of active connections and their individual performance requirements. This dynamic adaptation ensures optimal stability and throughput distribution as the connection count varies
2Quantity of substance
If more Bluetooth connections are managed simultaneously, then the connection capacity is improved, but the throughput estimation accuracy deteriorates
Solution Approach 1:
The gateway continuously monitors and measures throughput for each connection within their allocated time slots, ensuring uninterrupted data collection. This continuous measurement approach maintains accurate throughput estimation even as the number of connections increases, by providing persistent observation rather than periodic sampling
3Productivity
If traditional connection management is used with a large number of connections, then the connection capacity is utilized, but the interference between connections increases causing performance degradation
Solution Approach 1:
The gateway segments the wireless medium into dedicated time slots for different connections, physically separating the transmission periods. This segmentation eliminates simultaneous transmissions that cause interference, allowing high connection utilization without performance degradation from inter-connection interference
Solution Approach 2:
Each connection is assigned periodic time slots for transmission, creating a structured rhythm of communication. This periodic action ensures that connections take turns using the wireless medium, preventing collisions and interference while maintaining high overall utilization of the connection capacity
Data Source
Figure 1
Figure 2
Figure 3A~3B
AI summary
A method for managing one or more wireless connections includes: conducting a plurality of scan operations and a plurality of connection operations. Each scan operation is conducted within one of a plurality of scan windows, and each connection operation is conducted within one of a plurality of connection windows. The scan windows and the connection windows do not overlap with each other. Consecutive scan windows are separated by a scan interval, which is a first integer multiplication of a minimum interval, and consecutive connection windows are separated by a connection interval, which is a second integer multiplication of the minimum interval. When a new wireless connection is added or an existing wireless connection is removed, the link positions corresponding to wireless connections are adjusted to provide balanced distribution of time slot resource for the wireless connections.