BLE Communication Terminal Address Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Communication terminals using Bluetooth Low Energy (BLE) face challenges in maintaining stable connections due to periodically updated random addresses, leading to communication failures when the stored addresses become outdated.
Innovation Solution
The communication terminal implements a process to periodically update and verify both random and fixed ID information, allowing it to re-establish connections by switching to new random addresses when outdated, ensuring continuous communication with BLE devices.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the communication terminal uses periodically updated random addresses for BLE communication, then security and anti-collision performance are improved, but connection stability deteriorates when stored addresses become outdated
Solution Approach 1:
The system performs preliminary actions by storing both the latest random address and the previous random address in the terminal before communication occurs. When connection fails, it proactively tries the previous stored address without waiting for complete address update cycles, preventing communication breakdowns caused by address changes.
Solution Approach 2:
The previous random address acts as an intermediary backup when the current random address becomes invalid. The terminal maintains a chain of address references, allowing it to bridge communication gaps when the primary address changes, ensuring continuous connectivity.
2Reliability
If the terminal continuously monitors and updates ID information, then communication reliability is improved, but device complexity and processing overhead increase
Solution Approach 1:
Instead of continuously monitoring all possible address changes, the system performs partial monitoring by only checking address validity when communication failures occur. It stores more address information than immediately needed (both current and previous addresses) but only processes them when necessary, reducing ongoing processing overhead while maintaining reliability.
Solution Approach 2:
The terminal automatically manages its own address book by updating stored addresses when new advertisements are received, without requiring external intervention or complex centralized management. The system self-updates its address information and self-diagnoses connection issues by trying alternative stored addresses.
Data Source
AI summary
A non-transitory computer-readable recording medium stores a set of program instructions for a communication terminal. The instructions cause, when executed by a processor of the communication terminal, the communication terminal to operate to obtain updated ID information and fixed ID information of a communication apparatus, and communicate with a communication apparatus based on the updated ID information. The updated ID information is periodically updated on the communication apparatus side, while the fixed ID information is not periodically updated. When the communication terminal is incapable of communicating with the communication apparatus based on the updated ID information, the updated ID information and the fixed ID information are obtained again from the communication apparatus. When the fixed ID information stored in storage coincides with the newly obtained fixed ID information, a communicating process of communicating with the communication apparatus is performed based on the newly obtained updated ID information.


