Bluetooth Node Priority Connection Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bluetooth nodes in dynamic wireless communication networks often face limitations in maintaining simultaneous connections, particularly in handling priority connection requests due to limited slave connection capacity, which hinders quick establishment of connections, especially for external nodes like smartphones trying to control devices within the network.
Innovation Solution
Implement a method where a Bluetooth node determines its available slave connections and prioritizes priority connection requests by reserving a free slave position, allowing it to accept or deny connection initiations based on available slots, and reverses connection roles if necessary to maintain network stability and facilitate priority connections.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a Bluetooth node accepts all connection requests to maximize network connectivity, then the network coverage and node inclusion are improved, but the node's slave connection capacity is exhausted and connection reliability deteriorates
Solution Approach 1:
The patent applies preliminary action by reserving slave connection slots before they are needed. When a node receives a connection request, it checks if it has sufficient free slave connections available (at least one for normal requests, at least two for priority requests). This advance reservation ensures that priority connections can be established immediately without waiting for existing connections to terminate, thus maintaining both network connectivity and connection reliability.
2Productivity
If a Bluetooth node maintains maximum slave connections to serve multiple devices, then the service capacity is improved, but the ability to accept priority connection requests deteriorates
Solution Approach 1:
The patent applies local quality by differentiating the treatment of connection requests based on their priority level. Normal connection requests require at least one free slave connection, while priority connection requests require at least two free slave connections. This localized quality control ensures that priority connections (such as from control devices) can be established immediately, reducing connection establishment time, while still maintaining high service capacity for normal connections.
3Speed
If a Bluetooth node accepts priority connection requests by reversing master-slave roles to ensure immediate connection, then the connection speed is improved, but the network structure complexity increases
Solution Approach 1:
The patent applies inversion by allowing the slave node to initiate a connection request to the master node when it receives a priority connection request but lacks sufficient free slave connections. This role reversal enables the slave node to actively establish the connection, ensuring immediate connection establishment for priority requests. The node manages this complexity by maintaining clear state information about its connection status and free slave connection count.
Data Source
AI summary
A method of connecting a further wireless Bluetooth node to a wireless Bluetooth node which participates in a wireless communication network, is disclosed. The method comprises: - initiating, by the further wireless Bluetooth node, a wireless network connection with the wireless Bluetooth node; - determining, by the wireless Bluetooth node, in how many slave connections the wireless Bluetooth node is involved; and - determining by the wireless Bluetooth node, if the connection initiation by the further wireless Bluetooth node is a priority connection request and - setting the predetermined number of free slave connections to one if the connection initiation by the further wireless Bluetooth node is a priority connection request and - setting the predetermined number of free slave connections to two if the connection initiation by the further wireless Bluetooth node is not a priority connection request.


