Cargando…

Optimizing the Bluetooth Low Energy Service Discovery Process

Bluetooth Low Energy (BLE), a short-range and low-power communication protocol, has gained a lot of popularity in recent years. A part of BLE is the Generic Attribute Profile (GATT) which defines the data communication between two devices. During the initial connection between two BLE devices a disc...

Descripción completa

Detalles Bibliográficos
Autores principales: T’Jonck, Kristof, Pang, Bozheng, Hallez, Hans, Boydens, Jeroen
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8198149/
https://www.ncbi.nlm.nih.gov/pubmed/34072972
http://dx.doi.org/10.3390/s21113812
_version_ 1783707068942778368
author T’Jonck, Kristof
Pang, Bozheng
Hallez, Hans
Boydens, Jeroen
author_facet T’Jonck, Kristof
Pang, Bozheng
Hallez, Hans
Boydens, Jeroen
author_sort T’Jonck, Kristof
collection PubMed
description Bluetooth Low Energy (BLE), a short-range and low-power communication protocol, has gained a lot of popularity in recent years. A part of BLE is the Generic Attribute Profile (GATT) which defines the data communication between two devices. During the initial connection between two BLE devices a discovery of services, characteristics and descriptors is required for the GATT to operate. During this discovery phase, the device is unusable as it builds the foundation for further data transactions. When unoptimized, this discovery step can take up to a few seconds, leading to frustrations for the end user or delays in some applications. In this paper, we aim to find guidelines on how to optimize this discovery process. A simulation framework was developed, able to simulate and analyze the packet exchange of the service discovery, while taking link layer parameters into account. The results show that minimizing the connection interval and maximizing the data length leads to the lowest discovery times. Practical experiments in real environment, however, show that the theoretically calculated times are not reachable due to processing overhead and retransmissions. Theoretical results also show that the current BLE discovery process, even after optimizations, has a lot of overhead. To fix the problems with the current protocol, this paper proposes a new Rapid Service Discovery Protocol, which enables a fast and efficient service discovery.
format Online
Article
Text
id pubmed-8198149
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-81981492021-06-14 Optimizing the Bluetooth Low Energy Service Discovery Process T’Jonck, Kristof Pang, Bozheng Hallez, Hans Boydens, Jeroen Sensors (Basel) Article Bluetooth Low Energy (BLE), a short-range and low-power communication protocol, has gained a lot of popularity in recent years. A part of BLE is the Generic Attribute Profile (GATT) which defines the data communication between two devices. During the initial connection between two BLE devices a discovery of services, characteristics and descriptors is required for the GATT to operate. During this discovery phase, the device is unusable as it builds the foundation for further data transactions. When unoptimized, this discovery step can take up to a few seconds, leading to frustrations for the end user or delays in some applications. In this paper, we aim to find guidelines on how to optimize this discovery process. A simulation framework was developed, able to simulate and analyze the packet exchange of the service discovery, while taking link layer parameters into account. The results show that minimizing the connection interval and maximizing the data length leads to the lowest discovery times. Practical experiments in real environment, however, show that the theoretically calculated times are not reachable due to processing overhead and retransmissions. Theoretical results also show that the current BLE discovery process, even after optimizations, has a lot of overhead. To fix the problems with the current protocol, this paper proposes a new Rapid Service Discovery Protocol, which enables a fast and efficient service discovery. MDPI 2021-05-31 /pmc/articles/PMC8198149/ /pubmed/34072972 http://dx.doi.org/10.3390/s21113812 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
T’Jonck, Kristof
Pang, Bozheng
Hallez, Hans
Boydens, Jeroen
Optimizing the Bluetooth Low Energy Service Discovery Process
title Optimizing the Bluetooth Low Energy Service Discovery Process
title_full Optimizing the Bluetooth Low Energy Service Discovery Process
title_fullStr Optimizing the Bluetooth Low Energy Service Discovery Process
title_full_unstemmed Optimizing the Bluetooth Low Energy Service Discovery Process
title_short Optimizing the Bluetooth Low Energy Service Discovery Process
title_sort optimizing the bluetooth low energy service discovery process
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8198149/
https://www.ncbi.nlm.nih.gov/pubmed/34072972
http://dx.doi.org/10.3390/s21113812
work_keys_str_mv AT tjonckkristof optimizingthebluetoothlowenergyservicediscoveryprocess
AT pangbozheng optimizingthebluetoothlowenergyservicediscoveryprocess
AT hallezhans optimizingthebluetoothlowenergyservicediscoveryprocess
AT boydensjeroen optimizingthebluetoothlowenergyservicediscoveryprocess