Bluetooth Buffer Overflow Prevention via Enable Flags

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Bluetooth interface data transmission systems lack a response mechanism, leading to unreliable data transmission, especially during high-speed operations, where buffer overflow results in lost data due to unprocessed information being overwritten in peripheral modules.

Innovation Solution

Implementing a data transmission system and method that includes exchanging buffer size information between central and peripheral Bluetooth modules using enable flags to control data transmission, ensuring that data is written within permissible buffer sizes, thereby preventing overflow and ensuring stable transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If high-speed data transmission is performed continuously without response mechanism, then transmission speed is improved, but data reliability deteriorates due to buffer overflow and data loss

Engineering Contradiction:
Improvedata transmission speedVSAvoiddata transmission reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the peripheral Bluetooth module sends buffer status information back to the central Bluetooth module. The central module receives notifications about buffer availability and adjusts its transmission rate accordingly, preventing buffer overflow while maintaining high-speed transmission when buffers are available.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The transmission rate is made dynamic rather than fixed. The central Bluetooth module continuously adjusts its data transmission speed based on real-time buffer status feedback from the peripheral module, allowing the system to operate at high speeds when buffers are available and slow down when buffers are full, thus preventing data loss.

Inventive Principle:
Principle #15Dynamics

2Reliability

If buffer size is increased to prevent overflow, then data reliability is improved, but device complexity and memory usage increase

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidbuffer management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent establishes buffer status information exchange and enable flag mechanisms in advance before data transmission issues occur. The peripheral module proactively notifies the central module about buffer availability, allowing the central module to prepare appropriate transmission rates before buffer overflow can occur, simplifying the overall buffer management approach.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If buffer status monitoring is implemented, then data reliability is improved, but communication overhead increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidcommunication data volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential buffer status information (enable flags indicating buffer availability) from the complete buffer state and transmits only this critical subset to the central module. This selective information exchange provides sufficient feedback for reliable transmission control without the overhead of transmitting complete buffer status details.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS9301086B2Data transmission system and method for bluetooth interface
Publication Date: 2016.03.29 MICROCHIP TECHNOLOGY INC
  • US9301086B2 patent drawing
  • US9301086B2 patent drawing
  • US9301086B2 patent drawing

AI summary

A data transmission system and a data transmission method for a Bluetooth interface are provided. The data transmission system includes a central electronic apparatus and a peripheral electronic apparatus. The central electronic apparatus has a central Bluetooth module, and the peripheral electronic apparatus has a peripheral Bluetooth module. Some Bluetooth characteristic information are transmitted between the central Bluetooth module and the peripheral Bluetooth module, wherein the characteristic information indicates a plurality of pieces of buffer size information in the central and peripheral Bluetooth modules. The central and peripheral Bluetooth modules perform a data transmission operation therebetween based on the characteristic information through a central enable flag and a peripheral Bluetooth module enable flag respectively.