Bluetooth Mesh Provisioning via Parallel GATT Link Modules
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The provisioning process in Bluetooth mesh networks is inefficient when adding multiple devices, as only one device can be added at a time, limiting large-scale deployment efficiency.
Innovation Solution
A provisioning device with multiple link modules simultaneously establishes connections and executes provisioning procedures for multiple Bluetooth devices using a parallel mesh network joining mechanism, including GATT link establishment, authentication, key distribution, and address assignment.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a single link module is used to establish GATT connections and execute provisioning procedures, then device complexity is reduced, but provisioning productivity deteriorates due to sequential processing of multiple Bluetooth devices
Solution Approach 1:
The provisioning device divides its communication capability into multiple independent link modules, where each link module can independently establish GATT connections and execute provisioning procedures with different Bluetooth devices. This segmentation enables parallel processing of multiple provisioning operations simultaneously, directly resolving the technical contradiction by improving productivity through parallelization while maintaining manageable complexity through modular design
Solution Approach 2:
Each link module is designed with universal functionality to independently perform complete provisioning operations including GATT connection establishment, authentication, key distribution, and address assignment. This multi-functionality allows any link module to handle any Bluetooth device provisioning task, enabling flexible parallel processing and significantly improving provisioning efficiency for large-scale device deployment
2Productivity
If multiple link modules are deployed to enable parallel provisioning, then provisioning productivity improves, but device complexity increases due to additional hardware components
Solution Approach 1:
The system segments provisioning operations into independent link module instances, where each module operates autonomously to handle specific Bluetooth devices. This segmentation transforms the provisioning system into a scalable parallel architecture, improving throughput while maintaining manageable complexity through standardized modular units that can be incrementally added based on deployment needs
Solution Approach 2:
The system allows dynamic configuration of the number of active link modules based on provisioning workload requirements. By enabling parameter changes in the operational state (number of concurrent connections, module activation status), the system optimizes the balance between productivity and complexity, deploying additional modules only when provisioning throughput demands increase
3Loss of time
If sequential provisioning is used for multiple Bluetooth devices, then device complexity remains low with single link module, but loss of time increases due to sequential processing
Solution Approach 1:
The provisioning process is segmented into parallel execution streams, with each link module handling a separate Bluetooth device independently. This segmentation eliminates the sequential waiting time between device provisionings, reducing total provisioning time proportionally to the number of parallel link modules deployed, while connection management complexity is handled through standardized protocols for each module
Solution Approach 2:
Multiple link modules enable continuous provisioning operations where authentication, key distribution, and address assignment processes occur simultaneously for multiple devices rather than sequentially. This continuity of useful action eliminates idle time between provisioning operations, significantly reducing total provisioning time while maintaining manageable connection management through independent module operation
Data Source
AI summary
A provisioning method for a Bluetooth mesh network, comprising: on a user device, selecting a plurality of target Bluetooth devices from a plurality of un-provisioned Bluetooth devices; utilizing a plurality of link modules in the user device to establish generic attribute profile links with each of the plurality of target Bluetooth devices; and simultaneously executing a provisioning procedure for each of the plurality of target Bluetooth devices using the plurality link modules, respectively.


