Bluetooth LE Service Discovery and Hash-Based Change Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Bluetooth technology faces challenges in efficiently managing connections, service information updates, and characteristic value changes between devices, particularly in scenarios where devices lack displays or user interfaces, and there is a need for improved compatibility and data handling across devices with varying service UUID lengths.

Innovation Solution

A method and apparatus for controlling devices using Bluetooth LE connections, which involve forming connections, searching for changed services and characteristic values, and exchanging information through hash values to determine changes and optimize data transmission, ensuring compatibility between devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Bluetooth devices perform complete service and characteristic discovery procedures to ensure compatibility, then connection reliability is improved, but connection establishment time and processing complexity increase

Engineering Contradiction:
Improveconnection reliabilityVSAvoidconnection establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The control device performs preliminary actions by discovering services and characteristics of controlled devices before connection establishment. Service information and characteristic values are obtained in advance through discovery procedures, allowing the control device to prepare connection parameters and verify compatibility beforehand. This preliminary discovery enables faster connection establishment while maintaining reliability, as the control device already possesses the necessary information about supported services and characteristics without needing to perform complete discovery procedures during connection setup.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If control devices obtain all characteristic information from controlled devices to ensure complete control capability, then control accuracy is improved, but data transmission volume and processing load increase

Engineering Contradiction:
Improvecontrol accuracyVSAvoiddata transmission volume
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The control device extracts only the necessary characteristic information from controlled devices based on the specific control functions required. Instead of obtaining all characteristic information, the control device selectively discovers and obtains only the characteristic values relevant to the intended service interaction. This extraction approach reduces data transmission volume and processing load while maintaining sufficient control accuracy for the specific application scenario.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The control device applies local quality by obtaining characteristic information selectively based on the specific control needs for different services. Different services require different characteristic values, so the control device obtains characteristic information locally tailored to each service's requirements rather than uniformly for all services. This localized approach optimizes data acquisition efficiency and reduces overall data transmission volume.

Inventive Principle:
Principle #3Local quality

3Adaptability or versatility

If Bluetooth devices use comprehensive discovery procedures to identify all services and characteristics, then compatibility is improved, but device complexity and operational burden increase

Engineering Contradiction:
Improvedevice compatibilityVSAvoidconnection management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The controlled devices perform self-service by automatically providing their service information and characteristic values to the control device through discovery procedures. The controlled devices autonomously disclose their capabilities without requiring manual configuration or complex interaction from the control device. This self-service mechanism simplifies connection management complexity while maintaining comprehensive compatibility information.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The control device uses feedback mechanisms where controlled devices provide service and characteristic information in response to discovery requests. The control device receives feedback about supported services and characteristics, processes this information to determine compatibility, and adjusts connection parameters accordingly. This feedback loop enables comprehensive compatibility verification while managing complexity through structured information exchange.

Inventive Principle:
Principle #23Feedback

4Speed

If Bluetooth connections are established quickly without extensive service information exchange, then connection speed is improved, but ability to handle service changes and updates deteriorates

Engineering Contradiction:
Improveconnection speedVSAvoidservice change detection capability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The control device performs preliminary service and characteristic discovery actions before connection establishment, obtaining service information and characteristic values in advance. This preliminary action allows the control device to establish connections quickly with pre-fetched information while maintaining the ability to detect service changes. The control device can compare previously obtained service information with current service status to identify changes without requiring repetitive discovery procedures.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10721611B2Method and device for controlling device by using Bluetooth technology
Publication Date: 2020.07.21 LG ELECTRONICS INC
  • US10721611B2 patent drawing
  • US10721611B2 patent drawing
  • US10721611B2 patent drawing

AI summary

A method and apparatus to search for a service in a wireless communication system. According to an embodiment, after a first device is connected with a second device, the first device can recognize a service provided by the second device or a characteristic value associated with the service through a message received from the second device. In addition, when the service or characteristic value is changed, the first device can receive a message informing of this from the second device.