BLE Module Dynamic Multi-Link Ad Hoc Network
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Unmanned moving objects lack the capability to communicate with each other and Internet-of-Things (IoT) devices, limiting their functionality in environments without communication infrastructure, such as disaster scenarios.
Innovation Solution
A Bluetooth Low Energy (BLE) communication module with master and slave functions that support a dynamic multi-link to configure a wireless ad hoc network, enabling communication between unmanned moving objects and IoT devices through a routing table and integrated management unit, allowing for data processing and transmission.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If unmanned moving objects support only wireless communication with ground control systems, then communication infrastructure dependency is reduced, but communication capability with other unmanned moving objects and IoT devices is limited
Solution Approach 1:
The BLE communication module is designed to perform multiple communication functions: it can communicate with ground control systems, other unmanned moving objects, and IoT devices. The master and slave units each have multiple ports that can be dynamically configured to establish different types of connections, making the module universally applicable across various communication scenarios without requiring separate dedicated hardware for each function.
Solution Approach 2:
The communication module employs dynamic port configuration and routing table management that adapts to different operational scenarios. The master unit can dynamically scan for and connect to slave units based on advertising messages, and the routing table is dynamically updated to reflect current network topology. This dynamic behavior allows the same hardware to efficiently handle different communication patterns without requiring complex fixed infrastructure.
2Adaptability or versatility
If a multi-port and routing table configuration is implemented for dynamic ad hoc network formation, then communication flexibility between multiple devices is improved, but system complexity increases
Solution Approach 1:
The communication module is segmented into distinct functional units: a master unit with multiple ports for initiating connections and a slave unit with multiple ports for responding to connections. Each unit has its own routing table that is managed independently. This segmentation allows complex multi-device communication to be broken down into simpler pairwise connections, where each master-slave pair manages its own connection state and routing information, reducing overall system complexity while maintaining flexibility.
3Adaptability or versatility
If BLE communication module supports dynamic multi-link for ad hoc network, then communication in infrastructure-less environments is enabled, but energy consumption increases
Solution Approach 1:
The BLE communication module uses periodic advertising and scanning mechanisms inherent to the BLE protocol. The master unit periodically scans for advertising messages from slave units, and slave units periodically transmit advertising messages. This periodic action allows the module to maintain communication capability in dynamic ad hoc networks while consuming less energy compared to continuous communication modes, as the module can enter low-power states between periodic communication cycles.
Data Source
AI summary
Provided is a Bluetooth Low Energy (BLE) communication module that supports a dynamic multi-link to configure a wireless ad hoc network. The BLE communication module includes a master configured to scan an advertising message transmitted from a slave of another BLE communication module and a slave connected to the master through an internal interface and configured to receive a scan message transmitted from a master of the other BLE communication module and transmit an advertising message corresponding to the scan message. Each of the master and the slave has a predetermined multi-port and a routing table for processing transmitted or received data.


