Abstract
The ability to communicate within given delay bounds in noisy RF environments is crucial for Bluetooth Low Energy (BLE) applications used in safety-critical application domains, such as health care and smart cities. In this work, we experimentally study the latency of BLE communications in the presence of radio interference and show that applications may incur long and unpredictable transmission delays. To mitigate this problem, we devise a model capturing the timeliness of connection-based BLE communications in noisy RF channels by expressing the impact of radio interference in terms of the number of connection events necessary to complete a successful data transmission (nCE). We show that this quantity can be estimated using the timing information of commands sent over the host controller interface of common BLE devices, hence without additional communication overhead or energy expenditure. We further show that a BLE device can make use of our BLE timeliness model and recent nCE measurements to adapt its BLE communication parameters at runtime, thereby improving its performance in the presence of dynamic radio interference. We implement such an adaptive scheme on the popular nRF52840 platform and perform an extensive experimental study in multiple indoor environments using three different BLE platforms. Our results show that a BLE application can, indeed, make use of the proposed model and recent nCE measurements to adapt its connection interval at runtime to increase the timeliness of its communications, reducing the number of delayed packets in noisy RF environments by up to a factor of 40.
- N. Amanquah and J. Dunlop. 2003. Improved throughput by interference avoidance in co-located Bluetooth networks. In Proceedings of the 5th European Personal Mobile Communications Conference (EPMCC’03).Google Scholar
- N. Baccour, A. Koubâa, L. Mottola, M. A. Zúñiga, H. Youssef, C. A. Boano, and M. Alves. 2012. Radio link quality estimation in wireless sensor networks: A survey. ACM Trans. Sens. Netw. 8, 4 (2012).Google ScholarDigital Library
- A. K. Bhattacharjee, D. Bruneo, S. Distefano, F. Longo, G. Merlino, and A. Puliafito. 2017. Extending Bluetooth Low Energy PANs to smart city scenarios. In Proceedings of the Conference on Smart Computing (SMARTCOMP’17).Google Scholar
- BLE Home. 2017. iAlert Sensing Motion: Quick Start Guide. Retrieved from http://www.blehome.com/ialert.htm.Google Scholar
- Bluetooth SIG. 2018. Bluetooth Core Specification v5.0. Retrieved from https://www.bluetooth.com/specifications/bluetooth-core-specification.Google Scholar
- C. A. Boano and K. Römer. 2013. External radio interference. In Radio Link Quality Estimation in Low-power Wireless Networks. Springer.Google Scholar
- K. Cho, W. Park, M. Hong, G. Park, W. Cho, J. Seo, and K. Han. 2014. Analysis of latency performance of Bluetooth Low Energy (BLE) networks. Sensors 15, 1 (2014).Google Scholar
- M. Collotta and G. Pau. 2015. A solution based on Bluetooth Low Energy for smart home energy management. Energies 8 (2015).Google Scholar
- M. H. Dwijaksara, W. S. Jeon, and D. G. Jeong. 2016. A channel access scheme for Bluetooth Low Energy to support delay-sensitive applications. In Proceedings of the 27th Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC’16).Google Scholar
- B. Islam, M. Uddin, S. Mukherjee, and S. Nirjon. 2018. Rethinking ranging of unmodified BLE peripherals in smart city infrastructure. In Proceedings of the 9th ACM Multimedia Systems Conference (MMSys’18).Google Scholar
- W. S. Jeon, M. H. Dwijaksara, and D. G. Jeong. 2017. Performance analysis of neighbor discovery process in Bluetooth Low Energy networks. IEEE Trans. Vehic. Technol. 66, 2 (2017).Google ScholarCross Ref
- H. Karvonen, K. Mikhaylov, M. Hämäläinen, J. Iinatti, and C. Pomalaza-Ráez. 2017. Interference of wireless technologies on BLE based WBANs in hospitals. In Proceedings of the Symposium on Personal, Indoor, and Mobile Radio Communications.Google Scholar
- P. Kindt, D. Yunge, M. Gopp, and S. Chakraborty. 2015. Adaptive online power-management for Bluetooth Low Energy. In Proceedings of the Conference on Computer Communications (INFOCOM’15).Google Scholar
- T. Lee, J. Han, M.-S. Lee, H.-S. Kim, and S. Bahk. 2017. CABLE: Connection interval adaptation for BLE in dynamic wireless environments. In Proceedings of the 14th IEEE Conference on Sensing, Communication, and Networking (SECON’17).Google Scholar
- T. Lee, M.-S. Lee, H.-S. Kim, and Saewoong S. Bahk. 2016. A synergistic architecture for RPL over BLE. In Proceedings of the 13th IEEE Conference on Sensing, Communication, and Networking (SECON’16).Google Scholar
- S. Munir, S. Lin, E. Hoque, S. Nirjon, J. Stankovic, and K. Whitehouse. 2010. Addressing burstiness for reliable communication and latency bound generation in wireless sensor networks. In Proceedings of the 9th ACM/IEEE Conference on Information Processing in Sensor Networks (IPSN’10).Google Scholar
- R. Natarajan, P. Zand, and M. Nabi. 2016. Analysis of coexistence between IEEE 802.15. 4, BLE and IEEE 802.11 in the 2.4 GHz ISM band. In Proceedings of the 42nd IEEE Conference of the Industrial Electronics Society (IECON’16).Google Scholar
- Nordic Semiconductors. 2018. nRF52840 Specifications. Retrieved from https://www.nordicsemi.com/eng/Products/nRF52840.Google Scholar
- Panasonic Industrial Devices Europe GmbH. 2019. PAN1762 - Bluetooth 5.0 Low Energy Module. Retrieved from https://pideu.panasonic.de/products/bluetooth/pan1762-bluetooth-50-low-energy-module.html.Google Scholar
- M. Petrova, J. Riihijarvi, P. Mahonen, and S. Labella. 2006. Performance study of IEEE 802.15. 4 using measurements and simulations. In Proceedings of the IEEE Wireless Communications and Networking Conference (WCNC’06).Google Scholar
- P. Popovski, H. Yomo, S. Guarracino, and R. Prasad. 2004. Adaptive mitigation of self-interference in Bluetooth scatternets. In Proceedings of the 7th Conference on Wireless Personal Multimedia Communications (WPMC’04).Google Scholar
- Qualcomm. 2019. CSR8510 Chipset. Retrieved from https://www.qualcomm.com/products/csr8510.Google Scholar
- Raspberry Pi Foundation. 2018. Raspberry Pi 3 Model B. Retrieved from https://www.raspberrypi.org/products/raspberry-pi-3-model-b/.Google Scholar
- R. Rondón, M. Gidlund, and K. Landernäs. 2017. Evaluating Bluetooth Low Energy suitability for time-critical industrial IoT applications. J. Wirel. Inf. Netw. 24, 3 (2017).Google Scholar
- R. Rondón, K. Landernäs, and M. Gidlund. 2016. An analytical model of the effective delay performance for BLE. In Proceedings of the 27th Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC’16).Google Scholar
- M. Schuß, C.A. Boano, and K. Römer. 2018. Moving beyond competitions: Extending D-cube to seamlessly benchmark low-power wireless systems. In Proceedings of the Workshop on Benchmarking Cyber-Physical Networks and Systems.Google Scholar
- M. Schuß, C. A. Boano, M. Weber, and K. Römer. 2017. A competition to push the dependability of low-power wireless protocols to the edge. In Proceedings of the 14th Conference on Embedded Wireless Systems and Networks (EWSN’17).Google Scholar
- M. Schuß, C. A. Boano, M. Weber, M. Schulz, M. Hollick, and K. Römer. 2019. JamLab-NG: Benchmarking low-power wireless protocols under controllable and repeatable Wi-Fi interference. In Proceedings of the 16th Conference on Embedded Wireless Systems and Networks (EWSN’19).Google Scholar
- Silicon Labs. 2018. Application Development Fundamentals: Bluetooth Smart Technology. Retrieved from https://www.silabs.com/documents/login/user-guides/ug103-14-fundamentals-ble.pdf.Google Scholar
- S. Silva, S. Soares, T. Fernandes, A. Valente, and A. Moreira. 2014. Coexistence and interference tests on a Bluetooth Low Energy front-end. In Proceedings of the Science and Information Conference (SAI’14).Google Scholar
- M. Spörk, C. A. Boano, M. Zimmerling, and K. Römer. 2017. BLEach: Exploiting the full potential of IPv6 over BLE in constrained embedded IoT devices. In Proceedings of the 15th ACM Conference on Embedded Network Sensor Systems (SenSys’17).Google Scholar
- M. Spörk, C. A. Boano, and K. Römer. 2019. Improving the timeliness of Bluetooth Low Energy in noisy RF environments. In Proceedings of the 16th Conference on Embedded Wireless Systems and Networks (EWSN’19).Google Scholar
- The Zephyr Project. 2018. Zephyr OS: An RTOS for IoT. Retrieved from https://www.zephyrproject.org/.Google Scholar
- J. Tosi, F. Taffoni, M. Santacatterina, R. Sannino, and D. Formica. 2017. Evaluating Bluetooth Low Energy suitability for time-critical industrial IoT applications. Sensors 17, 12 (2017).Google Scholar
- J. J. Treurniet, C. Sarkar, R. V. Prasad, and W. de Boer. 2015. Energy consumption and latency in BLE devices under mutual interference: An experimental study. In Proceedings of the 3rd Conference on Future Internet of Things and Cloud.Google ScholarDigital Library
- J. Wyffels, J.-P. Goemaere, B. Nauwelaers, and L. De Strycker. 2014. Influence of Bluetooth Low Energy on Wi-Fi communications and vice versa. In Proceedings of the European Conference on the Use of Modern Information and Communication Technologies (ECUMICT’14).Google Scholar
- G. Zhou, J. A. Stankovic, and S. H. Son. 2006. Crowded spectrum in wireless sensor networks. In Proceedings of the 3rd Workshop on Embedded Networked Sensors (EmNets’06).Google Scholar
Index Terms
- Improving the Timeliness of Bluetooth Low Energy in Dynamic RF Environments
Recommendations
Improving the Reliability of Bluetooth Low Energy Connections
EWSN '20: Proceedings of the 2020 International Conference on Embedded Wireless Systems and NetworksTo sustain a reliable data exchange, applications based on Bluetooth Low Energy (BLE) need to effectively blacklist channels and adapt the physical mode of an active connection at runtime. Although the BLE specification foresees the use of these two ...
Improving the Timeliness of Bluetooth Low Energy in Noisy RF Environments
EWSN '19: Proceedings of the 2019 International Conference on Embedded Wireless Systems and NetworksThe ability to communicate within given delay bounds in noisy RF environments is crucial for Bluetooth Low Energy (BLE) applications used in safety-critical application domains. In this work, we experimentally study the latency of BLE communications in ...
Key Negotiation Downgrade Attacks on Bluetooth and Bluetooth Low Energy
Bluetooth (BR/EDR) and Bluetooth Low Energy (BLE) are pervasive wireless technologies specified in the Bluetooth standard. The standard includes key negotiation protocols used to generate long-term keys (during pairing) and session keys (during secure ...
Comments