BLE Slave-to-Slave Communication via Master Timing Coordination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth Low Energy (BLE) systems do not support direct communication between slave devices, requiring complex protocols and higher power consumption for indirect message forwarding through a master device, which is undesirable for applications like hearing aid networks that need direct data or audio transmission between devices.

Innovation Solution

A method is introduced in a BLE network where a master device sends synchronization delay and relative offset parameters to slave devices, allowing them to determine a synchronization time point for direct communication without violating the BLE standard, enabling slave-to-slave communication without interfering with master-device communication.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If slave devices use indirect communication through master device, then communication compatibility is maintained, but power consumption increases and communication complexity increases

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidpower consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The communication path is segmented into direct slave-to-slave links rather than requiring all communications to route through the master device. This allows slave devices to establish independent communication channels, reducing the burden on the master device and lowering overall power consumption while maintaining BLE protocol compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master device acts as an intermediary that provides synchronization parameters (connection interval, timing offsets) to slave devices, enabling them to coordinate direct communications without violating BLE timing requirements. This intermediary role allows slaves to communicate directly while the master maintains network coordination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If slave devices use indirect communication through master device, then communication compatibility is maintained, but device complexity increases

Engineering Contradiction:
Improvecommunication compatibilityVSAvoidcommunication protocol complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The communication protocol is segmented into two layers: a simplified direct transmission layer between slaves and a coordination layer managed by the master through parameter distribution. This segmentation reduces the protocol complexity each device must handle individually while maintaining overall system compatibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The master device serves as an intermediary that pre-configures synchronization parameters (connection interval, timing offsets) distributed to slave devices. This intermediary coordination simplifies the communication protocol for individual slaves, as they only need to follow pre-established timing rules rather than implementing complex negotiation protocols.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Use of energy by moving object

If slave devices communicate directly, then power consumption is reduced, but timing synchronization becomes more difficult

Engineering Contradiction:
Improvepower consumptionVSAvoidtiming synchronization complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The master device performs preliminary action by pre-calculating and distributing synchronization parameters (connection interval, timing offsets) to slave devices before direct communication begins. This preliminary configuration eliminates the need for complex real-time synchronization negotiations, allowing slaves to directly communicate with predetermined timing while reducing power consumption.

Inventive Principle:
Principle #10Preliminary action

4Productivity

If slave devices communicate directly, then communication efficiency is improved, but interference with master-device communication may occur

Engineering Contradiction:
Improvecommunication efficiencyVSAvoidcommunication interference
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The communication timeline is segmented into distinct time slots: master-slave communication intervals and slave-slave communication intervals. This temporal segmentation ensures that direct slave-to-slave communications occur during designated periods when the master is not transmitting, eliminating interference while maintaining high communication efficiency.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Slave-to-slave communications are implemented as periodic actions occurring at predetermined intervals defined by the connection interval and timing offsets. This periodic structure ensures that slave communications are synchronized and occur during specific time windows that do not conflict with master-device communication cycles, maintaining both efficiency and reliability.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10863468B1BLE system with slave to slave communication
Publication Date: 2020.12.08 DIALOG SEMICONDUCTOR BV
  • US10863468B1 patent drawing
  • US10863468B1 patent drawing

AI summary

A method of communication in a Bluetooth Low Energy network is presented. The network has a master device and a plurality of slave devices between a first slave device and a second slave device. The method steps include: sending from the master device to the first slave device a synchronisation delay parameter; and sending from the master device to the second slave device the synchronisation delay parameter and a relative offset parameter. At the second slave device, the method steps include determining a synchronisation time point by adding the relative offset parameter to the synchronisation delay parameter. At the synchronisation time point, the method steps include waking the first and second slave devices and sending a communication from the first slave device to the second slave device.