BLE Master Device Service Discovery via Scan Request
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Bluetooth Low Energy (BLE) wireless communication devices, there is an inefficiency in determining whether a slave device can provide required services, as the advertising packet has data limitations, necessitating a connection for detailed verification, which can lead to unnecessary checks and inefficiencies.
Innovation Solution
A wireless communication device that sends a scan request with a list of UUIDs for requested services and establishes a connection based on the slave device's response, allowing efficient service verification without establishing a connection for each potential service.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If the master device establishes a connection to verify service capability through data communication, then the service verification accuracy is improved, but the time consumption and power consumption increase
Solution Approach 1:
The slave device performs preliminary action by including service capability information in the advertising packet before the master device establishes a connection. This allows the master device to pre-screen slave devices based on the advertised services, avoiding unnecessary connection attempts and reducing time consumption while maintaining verification accuracy through subsequent scan requests.
2Productivity
If the advertising packet contains more service information, then the service discovery efficiency is improved, but the packet size limitation is exceeded
Solution Approach 1:
The patent extracts only the essential service capability information needed for initial screening and includes it in the advertising packet. The complete service details are obtained later through scan requests and connection establishment, allowing efficient pre-screening without exceeding packet size limitations.
3Reliability
If the master device checks multiple slave devices to find one capable of providing required service, then the service availability is improved, but the number of connection attempts increases
Solution Approach 1:
The slave device provides feedback about its service capabilities in the advertising packet and scan response. This feedback mechanism allows the master device to identify suitable slave devices without multiple connection attempts, improving search efficiency while ensuring service availability through accurate capability information.
Data Source
AI summary
An objective of the present disclosure is to provide a wireless communication device that is capable of efficiently searching another wireless communication device that is capable of providing a required service. A master device, when the master device receives an advertisement from a slave device, transmits, to the slave device, a scan request that includes information on a requested service that the master device requires. The slave device, which has received the scan request, decides whether or not the slave device itself is capable of providing the requested services, and transmits, to the master device, a scan response that includes a result of the decision. When the decision result included in the scan response indicates that the slave device is capable of providing the requested service, the master device establishes a connection to the slave device.


