Simulation and analysis of concurrent BLE link layer state machines running within the same physical device

Since the Bluetooth Low Energy (BLE) technology was first introduced in 2010 as a part of the Bluetooth 4.0 core specification, there were different improvements applied in the Link Layer (MAC) of the version iterations followed by. One of the key concepts in this layer is the possibility for creating multiple Link Layer state machines (often abstracted as roles), which are able to run concurrently within the same physical device. As BLE is one of the most important technologies in the Internet of Things (IoT), this functionality attracted many researchers and developers. Possibly the most well-known state machine combination is the Advertiser-Scanner, that is used in relay devices of every multihop communication solution based on the broadcast mesh approach, but in other application areas there can occur many other combinations also, especially if one takes into consideration the edge (or fog) computing concept in the IoT world. For being capable to assess the key performance metrics (e.g. delay, throughput, etc.) of these state machines running concurrently on the same device, there was a simulator developed, which is presented in this paper, as well as the analysis of different scenarios (including their practical occurrence, possible bottlenecks and workarounds) based on the results obtained with it.

[1]  Hazem H. Refai,et al.  Bluetooth standard v4.1: Simulating the Bluetooth low energy data channel selection algorithm , 2014, 2014 IEEE Globecom Workshops (GC Wkshps).

[2]  Wha Sook Jeon,et al.  Performance Analysis of Neighbor Discovery Process in Bluetooth Low-Energy Networks , 2017, IEEE Transactions on Vehicular Technology.

[3]  Byeong-Hee Roh,et al.  Design and implementation of simulator for analysis of BLE broadcast signal collision , 2017, 2017 International Conference on Information Networking (ICOIN).

[4]  Konstantin Mikhaylov Simulation of network-level performance for Bluetooth Low Energy , 2014, 2014 IEEE 25th Annual International Symposium on Personal, Indoor, and Mobile Radio Communication (PIMRC).