BLE is a widely used short-range technology which has gained a relevant position inside the Internet-of-Things (IoT) paradigm development thanks to its simplicity, low-power consumption, low-cost and robustness. New enhancements over BLE have focused on supporting mesh network topology. Compared to other mesh networks, BLE mesh has only considered a managed flooding protocol in its first version. Managed flooding may generally seem inefficient in many contexts, but it is a high desirable option when data transmission is urgent, the network is small or its configuration changes in a very dynamic way. Knowing the interest to many application contexts, this paper analyses the impact of tweaking several features over the reliability and efficiency of the mesh network. These features are configured and controlled in different layers: message repetition schemes, the transmission randomization, the election of a scheme based on an acknowledged or unacknowledged transmission, etc. In order to estimate the real performance of a mesh network deployment, this paper evaluates the effects of the interaction of the chosen parameters, their appropriate adjustment in relation with the characteristics of real implementations and the true overhead related to the whole protocol stack. The paper identifies configuration challenges, proposes network tuning criteria and outlines possible standard improvements. For this purpose, a detailed assessment on the implementation and execution of real devices has been performed with their chipset limitations.
The purpose of this paper is to evaluate from a real perspective the performance of Bluetooth Low Energy (BLE) as a technology that enables fast and reliable discovery of a large number of users/devices in a short period of time. The BLE standard specifies a wide range of configurable parameter values that determine the discovery process and need to be set according to the particular application requirements. Many previous works have been addressed to investigate the discovery process through analytical and simulation models, according to the ideal specification of the standard. However, measurements show that additional scanning gaps appear in the scanning process, which reduce the discovery capabilities. These gaps have been identified in all of the analyzed devices and respond to both regular patterns and variable events associated with the decoding process. We have demonstrated that these non-idealities, which are not taken into account in other studies, have a severe impact on the discovery process performance. Extensive performance evaluation for a varying number of devices and feasible parameter combinations has been done by comparing simulations and experimental measurements. This work also includes a simple mathematical model that closely matches both the standard implementation and the different chipset peculiarities for any possible parameter value specified in the standard and for any number of simultaneous advertising devices under scanner coverage.
The device discovery process is one of the most crucial aspects in real deployments of sensor networks. Recently, several works have analyzed the topic of Bluetooth Low Energy (BLE) device discovery through analytical or simulation models limited to version 4.x. Non-connectable and non-scannable undirected advertising has been shown to be a reliable alternative for discovering a high number of devices in a relatively short time period. However, new features of Bluetooth 5.0 allow us to define a variant on the device discovery process, based on BLE scannable undirected advertising events, which results in higher discovering capacities and also lower power consumption. In order to characterize this new device discovery process, we experimentally model the real device behavior of BLE scannable undirected advertising events. Non-detection packet probability, discovery probability, and discovery latency for a varying number of devices and parameters are compared by simulations and experimental measurements. We demonstrate that our proposal outperforms previous works, diminishing the discovery time and increasing the potential user device density. A mathematical model is also developed in order to easily obtain a measure of the potential capacity in high density scenarios.
Ultra wideband (UWB) radio technology is nowadays one of the most promising technologies for medium-short range communications. It has a wide range of applications including Wireless Sensor Networks (WSN) with simultaneous data transmission and location tracking. The combination of location and data transmission is important in order to increase flexibility and reduce the cost and complexity of the system deployment. In this scenario, accuracy is not the only evaluation criteria, but also the amount of resources associated to the location service, as it has an impact not only on the location capacity of the system but also on the sensor data transmission capacity. Although several studies can be found in the literature addressing UWB-based localization, these studies mainly focus on distance estimation and position calculation algorithms. Practical aspects such as the design of the functional architecture, the procedure for the transmission of the associated information between the different elements of the system, and the need of tracking multiple terminals simultaneously in various application scenarios, are generally omitted. This paper provides a complete system level evaluation of a UWB-based communication and location system for Wireless Sensor Networks, including aspects such as UWB-based ranging, tracking algorithms, latency, target mobility and MAC layer design. With this purpose, a custom simulator has been developed, and results with real UWB equipment are presented too.
Bluetooth has constantly evolved from its cradle in 1997 to the last 5.2 version in 2020. With each update and amendment, it has gained in speed, range, and versatility. One of the latest introductions was the Bluetooth Mesh Profile (BMP) making it a technology suitable for a wide variety of applications. Nevertheless, BMP was designed to maintain the compatibility with Bluetooth version 4 devices already deployed in the market. This imposes some restrictions that place Bluetooth Mesh under other competing technologies like Zigbee or Thread in terms of throughput performance. In this paper we propose two mechanisms to overcome these limitations and take advantage of the new extended advertising capabilities introduced with Bluetooth 5. These mechanisms are presented as modifications to the current protocol stack to allow the transmission of larger data structures. Thus, it is possible to boost the throughput of Bluetooth Mesh making it suitable to more demanding applications like, for example, image transmission. The first proposal is designed as an adaptation layer to avoid modifying the standard in its current form. The second makes minimal changes to the frame structure at the different layers enabling the user to accommodate possible encapsulations (i.e., tunneling) without incurring IPv6-layer fragmentation. We have analyzed both solutions and compared them with the current BMP in terms of throughput, delay, and energy consumption for different channel conditions and network size. The results show that except for very small messages or poor channel conditions the proposals improve the throughput and delay of the current BMP.
Bluetooth low energy (BLE) is one of most promising technologies to enable the Internet-of-Things (IoT) paradigm. The BLE neighbor discovery process (NDP) based on active scanning may be the core of multiple IoT applications in which a large and varying number of users/devices/tags must be detected in a short period of time. Minimizing the discovery latency and maximizing the number of devices that can be discovered in a limited time are challenging issues due to collisions between frames sent by advertisers and scanners. The mechanism for resolution of collisions between scanners has a great impact on the achieved performance, but backoff in NDP has been poorly studied so far. This paper includes a detailed analysis of backoff in NDP, identifies and studies the factors involved in the process, reveals the limitations and problems presented by the algorithm suggested by the specifications and proposes simple and practical adaptations on scanner functionality. They are easily compatible with the current definitions of the standard, which together with a new proposal for the backoff scheme, may significantly improve the discovery latencies and, thus, the probability of discovering a large number of devices in high density scenarios.