Hirsch, C., Davoli, L., Grosu, R., & Ferrari, G. (2023). DynGATT: A dynamic GATT-based data synchronization protocol for BLE networks. Computer Networks, 222, Article 109560. https://doi.org/10.1016/j.comnet.2023.109560
E191-01 - Forschungsbereich Cyber-Physical Systems E056-17 - Fachbereich Trustworthy Autonomous Cyber-Physical Systems
-
Journal:
Computer Networks
-
ISSN:
1389-1286
-
Date (published):
Feb-2023
-
Number of Pages:
12
-
Publisher:
ELSEVIER
-
Peer reviewed:
Yes
-
Keywords:
Bluetooth Low Energy (BLE); Dynamic network; Generic ATTribute (GATT); Internet Gateway; Internet of Things (IoT); Smart agriculture
en
Abstract:
Bluetooth Low Energy (BLE) is a wireless communication technology for power-constrained Internet of Things (IoT) applications. BLE data can be transmitted via either the IPv6 or the Generic ATTribute (GATT) Profile protocol, with the former supporting dynamic IoT structures and the latter being application-friendly. In fact, GATT requires the data layout to be known in advance by peer devices, in order to properly interpret the received data. In this paper, we introduce DynGATT, a protocol that achieves the benefits of both IPv6 and GATT, by extending GATT in a seamless fashion to support dynamic IoT structures. The key idea of DynGATT is to use GATT descriptors, originally intended to specify data in static IoT scenarios, to also specify IoT systems whose structures may dynamically evolve. Peer devices reading these descriptors will know how to interpret the data of GATT characteristics provided by devices joining the IoT network. Because no additional data have to be transmitted, the connection time is then reduced with respect to classical BLE. DynGATT has been implemented and tested in an agricultural IoT application, with different types of sensor nodes. Our experimental evaluation shows that DynGATT is very power-efficient, despite its added flexibility. Its worst-case power consumption is only around 19.37 µA per data transmission and around 41.37 µA overall. This consumption can be further reduced by using the methods discussed in this paper. To the best of our knowledge, this work is the first to support dynamic IoT structures in a GATT-based setting.
en
Project title:
Aggregate Farming in the Cloud: 12292064 (FFG - Österr. Forschungsförderungs- gesellschaft mbH; European Commission)
-
Research Areas:
Computer Engineering and Software-Intensive Systems: 100%