Bluetooth Slave Link Supervision Timeout Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Bluetooth piconets, slave devices often experience premature disconnection due to unknown or dynamically changing link supervision timeout values, leading to time-consuming reconnection processes and performance degradation.
Innovation Solution
The master device sends the link supervision timeout value to the slave controller, allowing the slave to manage its activities and reduce the likelihood of undesirable disconnections by shortening or partitioning network-related tasks, and updates are sent when the timeout value changes to ensure the slave host is informed.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the master device uses a predetermined link supervision timeout value to disconnect inactive slave devices, then connection stability is improved, but slave devices may experience premature disconnection when performing inquiry or paging procedures
Solution Approach 1:
The slave device performs inquiry or paging procedures before the link supervision timeout period expires. By proactively completing these procedures within the timeout window, the slave prevents premature disconnection while maintaining connection stability. The slave monitors the timeout value and schedules its activities to complete before the timeout threshold is reached.
2Adaptability or versatility
If the master device changes the link supervision timeout value dynamically, then adaptability to different network conditions is improved, but the slave device cannot adjust its behavior to avoid timeout disconnections
Solution Approach 1:
The master device provides feedback to the slave device by transmitting the link supervision timeout value through protocol messages. This feedback mechanism allows the slave to know the current timeout threshold and adjust its inquiry and paging activities accordingly. The slave can now coordinate its behavior based on the master's timeout settings, preventing premature disconnections while maintaining adaptability.
3Adaptability or versatility
If the slave device performs inquiry and paging procedures to join other piconets, then network versatility is improved, but connection losses occur in the original piconet
Solution Approach 1:
The slave device performs inquiry and paging procedures for joining other piconets before the link supervision timeout expires in its original piconet. By completing these versatility-enhancing activities within the timeout window, the slave can join new piconets while maintaining reliable connections to its original piconet, avoiding connection losses.
Solution Approach 2:
The slave device dynamically manages its time allocation between maintaining connections to multiple piconets. It adjusts the duration and timing of inquiry and paging procedures based on the link supervision timeout value, creating a dynamic schedule that balances network versatility with connection reliability across multiple piconets.
Data Source
AI summary
Systems and methods are provided for communication between master and slave devices on a network, such as a piconet or Bluetooth network. A master notifies the slave of a change in the link supervision timeout associated with the piconet. The slave stores the new link supervision timeout value and uses this value to control subsequent network-related operations, such as inquiry and paging procedures within a scatternet. The slave, aware of the link supervision timeout value for its existing connection may set an activity time limit for procedures in order to return to the physical channel of the piconet before a timeout connection loss to reestablish contact with the piconet master.


