<div class="csl-bib-body">
<div class="csl-entry">Hirsch, C., Davoli, L., Grosu, R., & Ferrari, G. (2023). DynGATT: A dynamic GATT-based data synchronization protocol for BLE networks. <i>Computer Networks</i>, <i>222</i>, Article 109560. https://doi.org/10.1016/j.comnet.2023.109560</div>
</div>
-
dc.identifier.issn
1389-1286
-
dc.identifier.uri
http://hdl.handle.net/20.500.12708/218536
-
dc.description.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
dc.description.sponsorship
FFG - Österr. Forschungsförderungs- gesellschaft mbH; European Commission
-
dc.language.iso
en
-
dc.publisher
ELSEVIER
-
dc.relation.ispartof
Computer Networks
-
dc.subject
Bluetooth Low Energy (BLE)
en
dc.subject
Dynamic network
en
dc.subject
Generic ATTribute (GATT)
en
dc.subject
Internet Gateway
en
dc.subject
Internet of Things (IoT)
en
dc.subject
Smart agriculture
en
dc.title
DynGATT: A dynamic GATT-based data synchronization protocol for BLE networks