Bluetooth Slave Link Supervision Timeout Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveconnection stabilityVSAvoidpremature disconnection time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvetimeout value adaptabilityVSAvoidslave device coordination
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvepiconet joining capabilityVSAvoidoriginal piconet connection
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7623828B2Managing master and slave devices in a communications network
Publication Date: 2009.11.24 WSOU INVESTMENTS LLC
  • US7623828B2 patent drawing
  • US7623828B2 patent drawing
  • US7623828B2 patent drawing

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.