Bluetooth Pseudo Address Pairing Interference
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Bluetooth-enabled devices face interference and pairing delays when attempting to pair with each other in the presence of previously paired devices, leading to inhibited or delayed connections due to data communication between existing paired devices.
Innovation Solution
The use of a 'pseudo' device address, which is a unique identifier generated to prevent interference by disguising the device as a new one, allowing selective communication and reducing message collisions, enabling efficient pairing even in the presence of previously paired devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a device uses its real Bluetooth address for pairing, then the device can maintain stable connections with previously paired devices, but the device cannot pair with new devices without interference from automatic reconnection attempts by old devices
Solution Approach 1:
The device identity is segmented into two distinct addresses: a real Bluetooth address for maintaining stable connections with previously paired devices, and a pseudo address for pairing with new devices. This segmentation allows the device to simultaneously maintain old connections while accepting new pairings without interference
Solution Approach 2:
The pseudo address acts as an intermediary identity that mediates between the device's real identity and new pairing requests. By using the pseudo address during the pairing process, the device prevents automatic reconnection attempts from old devices while still allowing the real address to maintain existing connections
2Reliability
If a device advertises its real address, then previously paired devices can automatically reconnect, but new devices cannot pair due to interference from automatic reconnection attempts
Solution Approach 1:
Different quality of address usage is applied in different contexts: the real Bluetooth address is used for maintaining stable, reliable connections with previously paired devices, while a pseudo address is used for adapting to new pairing requests. This local quality differentiation resolves the contradiction between reliability and adaptability
3Productivity
If multiple devices attempt to pair simultaneously with one device, then connection establishment can occur quickly, but message collisions and interference increase
Solution Approach 1:
The potential source of interference (automatic reconnection attempts from old devices) is extracted and isolated by using a pseudo address for new pairings. This extraction prevents message collisions while allowing multiple devices to pair simultaneously, maintaining high productivity without the harmful effects of interference
Data Source
Figure 1
Figure 2
Figure 3
AI summary
A BLUETOOTH® enabled computing device is configured to use a "pseudo" device identifier to prevent undesired device interference during BLUETOOTH® pairing. The computing device includes a processor configured to a) retrieve a first BLUETOOTH® device identifier used for identifying the computing device, b) convert the first BLUETOOTH® device identifier into a second BLUETOOTH® device identifier, c) advertise availability of the computing device using the second BLUETOOTH® device identifier, d) receive a pairing request from a second computing device, e) establish a BLUETOOTH® communications path between the computing device and the second computing device, wherein the BLUETOOTH® communications path is created based at least partially on the second BLUETOOTH® device identifier, f) provide the first BLUETOOTH® device identifier as a substitute for the second BLUETOOTH® device identifier, and g) update the BLUETOOTH® communications path between the computing device and the second computing device based on the first BLUETOOTH® device identifier.