Bluetooth IoT Sensor Data Aggregation via Mobile Relay
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current technologies face challenges in efficiently aggregating and storing large quantities of sensor data from numerous Internet of Things (IoT) devices across various locations, as existing solutions lack a seamless method for data collection, transmission, and storage of sensor data from IoT devices to remote storage devices.
Innovation Solution
The use of short-range wireless protocols, such as Bluetooth, for broadcasting advertising packet data units (PDUs) from IoT devices, which are received by mobile devices and forwarded to a remote storage device via different wireless protocols, allowing for the aggregation of sensor data from multiple sources into a centralized database for easy access and retrieval.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If sensor data is continuously collected and transmitted from numerous IoT devices, then data completeness and monitoring capability are improved, but network bandwidth consumption and energy usage increase
Solution Approach 1:
The system implements periodic advertising intervals where IoT devices transmit sensor data at predetermined time intervals rather than continuously. The mobile device receives these periodic transmissions and forwards them to the server, reducing overall network traffic and energy consumption while maintaining adequate data coverage for monitoring purposes
Solution Approach 2:
The system uses advertising packet data units with limited data payloads that contain only essential sensor information. Rather than transmitting complete datasets, the system transmits partial data sufficient for basic monitoring, reducing bandwidth consumption and energy usage while maintaining functional reliability
2Reliability
If advertising packet data units are broadcast frequently to ensure data availability, then data freshness is improved, but network interference and power consumption increase
Solution Approach 1:
The system employs periodic advertising intervals where IoT devices broadcast data at optimized time intervals. This periodic transmission ensures data remains fresh enough for monitoring applications while preventing excessive network traffic and interference that would result from continuous broadcasting
Solution Approach 2:
The system dynamically adjusts advertising intervals based on environmental conditions and data priority. When changes are detected or data is critical, transmission frequency increases; during stable conditions, intervals extend, optimizing the balance between data freshness and network interference
3Ease of operation
If data is stored in a centralized database for easy access, then data retrieval efficiency is improved, but data security and privacy protection become more challenging
Solution Approach 1:
The mobile device functions as an intermediary layer between IoT devices and the centralized server. It receives data from multiple IoT devices, performs preliminary processing and filtering, then forwards only necessary data to the server database. This intermediary architecture maintains centralized storage efficiency while adding security through distributed validation and reduced exposure of sensitive raw data
Data Source
AI summary
A mobile device executes an application installed on the mobile device to detect transmissions of broadcasted advertising packet data units (PDUs) via a short range wireless protocol. The mobile device receives a first broadcasted advertising PDU via the short range wireless protocol from a first Internet of Things (IoT) device, and the application determines a first geo-location associated with the first IoT device and generates a first timestamp based on receipt of the first broadcasted advertising PDU. The application at the mobile device forwards, via a wireless protocol that is different than the short range wireless protocol, the first broadcasted advertising PDU, the first geo-location, and the first timestamp to a remote data server.


