Skip to main content
Log in

Providing interoperability in Bluetooth mesh with an improved provisioning protocol

  • Published:
Wireless Networks Aims and scope Submit manuscript

Abstract

Different versions of Bluetooth Low Energy (BLE) have been standardized with point-to-point and broadcast topologies. Recently Bluetooth mesh specification provides BLE with mesh topology, highly demanded by Internet of Things (IoT) and numerous applications such as smart cities or Industry 4.0. Bluetooth mesh emerges as one of the most promising low-power IoT standards, enabling many-to-many device communications and optimising the deployment of large-scale device networks. Our research focuses on addressing the significant real-life problem of interoperability, the integration of devices with different topologies and versions of BLE to permit mesh transmissions. This integration will permit to increase the coverage area, to diminish important drawbacks in communication and power consumption and to save money by reducing the number of new devices. We have implemented and evaluated the Bluetooth mesh and the provisioning procedure, which provides network devices with all the necessary data to communicate with the rest of devices in the mesh network. Moreover, the Lightweight Provisioning, our proposal to improve the provisioning procedure, is presented. Our implementation allows Bluetooth non-mesh devices to be provisioned and to take part in a Bluetooth mesh network, making possible to continue using current devices. Performance was evaluated by a set of experiments across two steps: First, the provisioning time was measured for different configurations, including our proposal. Second, we measured the end-to-end delay and the packet reception rate in the lowest compatible BLE version. This work demonstrates real interoperability among devices with different BLE versions, a low end-to-end delay in a small and medium-scale mesh networks and a high packet reception rate for advertising intervals greater than 100 ms.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

References

  1. Bluetooth SIG. (2010). Bluetooth Core Specification: 4.0. Bluetooth Special Interest Group.

  2. Townsend, K. (2014). Getting started with Bluetooth Low Energy. O’Reilly.

  3. Svensson, P. (2018). Bluetooth 5 and Bluetooth mesh: Enabling use cases for Industry 4.0. Embedded Computing Design. https://www.embedded-computing.com/articles/bluetooth-5-and-bluetooth-mesh-enabling-use-cases-for-industry-4-0. Retrieved February 14, 2020.

  4. Ovrebekk, T. (2018). Bluetooth Mesh for Industrial IoT. Nordic Semiconductor Blog. https://blog.nordicsemi.com/getconnected/bluetooth-mesh-for-industrial-iot. Retrieved February 14, 2020.

  5. Bluetooth SIG. (2017). Mesh Profile Specification: 1.0.1. Bluetooth Special Interest Group.

  6. Slupik, S. (2017). Bluetooth Mesh Networking: The Packet. https://www.bluetooth.com/blog/bluetooth-mesh-networking-the-packet/. Retrieved 11 February 2020.

  7. Bluetooth SIG. (2019). Bluetooth mesh networking FAQs. Bluetooth SIG. https://www.bluetooth.com/bluetooth-technology/topology-options/le-mesh/mesh-faq. Retrieved February 11, 2020.

  8. Nordic Semiconductor. (2019). nRF5-SDK-for-Mesh. https://github.com/NordicSemiconductor/nRF5-SDK-for-Mesh. Retrieved February 11, 2020.

  9. Silicon Laboratories. (2019). Bluetooth Mesh Networking Learning Center. https://www.silabs.com/products/wireless/learning-center/bluetooth/bluetooth-mesh. Retrieved February 11, 2020.

  10. Zephyr Project. (2019). Zephyr, a small, scalable open source RTOS for IoT embedded devices. Linux Foundation. https://www.zephyrproject.org/. Retrieved February 11, 2020.

  11. BlueZ Project. (2019). BlueZ, Official Linux Bluetooth protocol stack. http://www.bluez.org/. Retrieved February 11, 2020.

  12. Bluetooth SIG. (2020). Bluetooth SIG. https://www.bluetooth.com/learn-about-bluetooth/bluetooth-technology/topology-options/le-mesh/mesh-qualified/. Retrieved February 27, 2020.

  13. Bluetooth SIG. (2020). Bluetooth SIG. https://launchstudio.bluetooth.com/Listings/Search. Retrieved 17 February, 2020.

  14. Cilfone, A., Davoli, L., Belli, L., & Ferrari, G. (2019). Wireless mesh networking: An IoT-oriented perspective survey on relevant technologies. Future Internet, 11(4), 99. https://doi.org/10.3390/fi11040099

    Article  Google Scholar 

  15. Nieminen, J., Savolainen, T., Isomaki, M., Patil, B., Shelby, Z., & Gomez, C. (2015). RFC 7668: IPv6 over Bluetooth Low Energy. IETF RFC 7668, 7668, 1–21. Available online: https://tools.ietf.org/html/rfc7668. Accessed 12 Nov 2020

  16. Raza, S., Misra, P., He, Z., & Voigt, T. (2017). Building the internet of things with bluetooth smart. Ad Hoc Networks, 57, 19–31.

    Article  Google Scholar 

  17. Pantelopoulos, A., & Bourbakis, N. (2010). A survey on wearable sensor-based systems for health monitoring and prognosis. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 40(1), 1–12.

    Article  Google Scholar 

  18. Xiaomin, L., Di, L., Jiafu, W., Athanasios, V., Chin-Feng, L., & Shiyong, W. (2017). A review of industrial wireless networks in the context of Industry 4.0. Wireless Networks, 23, 23–41.

    Article  Google Scholar 

  19. Todtenberg, N., & Kraemer, R. (2019). A survey on Bluetooth multi-hop networks. Ad Hoc Networks, 93, 101922.

    Article  Google Scholar 

  20. Kumar, S. A. A., Ovsthus, K., & Kristensen, L. M. (2014). An industrial perspective on wireless sensor networks: A survey of requirements, protocols, and challenges. IEEE Communications Surveys Tutorials, 16(3), 1391–1412.

    Article  Google Scholar 

  21. Varghese, A., & Tandur, D. (2014). Wireless requirements and challenges in Industry 4.0. In 2014 international conference on contemporary computing and informatics (IC3I) (pp. 634–638).

  22. Darroudi, S. M., & Gomez, C. (2017). Bluetooth low energy mesh networks: A survey. Sensors, 17(7), 1467.

    Article  Google Scholar 

  23. Murillo, Y., Reynders, B., Chiumento, A., Malik, S., Crombez, P., & Pollin, S. (2017). Bluetooth now or low energy: Should BLE mesh become a flooding or connection oriented network? In IEEE PIMRC 2017.

  24. Darroudi, S. M., & Gomez, C. (2018). Modeling the connectivity of data-channel-based Bluetooth low energy mesh networks. IEEE Communications Letters, 22(10), 2124–2127.

    Article  Google Scholar 

  25. Chiumento, A., Reynders, B., Murillo, Y., & Pollin, S. (2018). Building a connected BLE mesh: A network inference study. IEEE Wireless Communications and Networking Conference Workshops (WCNCW), 2018, 296–301.

    Google Scholar 

  26. Leonardi, L., Patti, G., & Lo Bello, L. (2018). Multi-hop real-time communications over Bluetooth low energy industrial wireless mesh networks. IEEE Access, 6, 505–519.

    Article  Google Scholar 

  27. Hortelano, D., Olivares, T., Ruiz, M. C., Garrido-Hidalgo, C., & Lopez, V. (2017). From sensor networks to internet of things. Bluetooth low energy, a standard for this evolution. Sensors, 17(2), 372.

    Article  Google Scholar 

  28. Garrido-Hidalgo, C., Hortelano, D., Roda-Sanchez, L., Olivares, T., Ruiz, M. C., & Lopez, V. (2018). IoT heterogeneous mesh network deployment for human-in-the-loop challenges towards a social and sustainable industry 4.0. IEEE Access, 6, 28417–28437.

    Article  Google Scholar 

  29. Roda-Sanchez, L., Garrido-Hidalgo, C., Hortelano, D., Olivares, T., & Ruiz, M. C. (2018). OperaBLE: An IoT-based wearable to improve efficiency and smart worker care services in industry 4.0. Journal of Sensors, 2018, 6272793.

    Article  Google Scholar 

  30. Liu, J., Chen, C., & Ma, Y. (2012). Modeling neighbor discovery in Bluetooth low energy networks. IEEE Communications Letters, 16, 1439–1441.

    Article  Google Scholar 

  31. Chang, I.-C., Hsu, P.-J., Lin, Y.-S., Wu, Y.-S., Chen, P.-L., Lin, X.-F., et al. (2019). Design and implementation of an internet-of-things roadside parking system based on Raspberry Pi 3 and Bluetooth low energy mesh sensor network. Sensors and Materials, 31, 365–376.

    Article  Google Scholar 

  32. Vijay, R., Prabhakar, T. V., Hegde, V., Rao, V. S., & Prasad, R. V. (2019). A heterogeneous PLC with BLE Mesh network for reliable and real-time smart cargo monitoring. IEEE ISPLC, 2019, 1–6.

    Google Scholar 

  33. Baert, M., Rossey, J., Shahid, A., & Hoebeke, J. (2018). The Bluetooth mesh standard: An overview and experimental evaluation. Sensors, 18(8), 2409.

    Article  Google Scholar 

  34. Adomnicai, A., Fournier, J. J. A., & Masson, L. (2018). Hardware security threats against Bluetooth mesh networks. In IEEE conference on communications and network security (CNS) (Vol. 2018, pp. 1–9).

  35. Darroudi, S. M., Caldera-Sánchez, R., & Gomez, C. (2019). Bluetooth Mesh energy consumption: A model. Sensors, 19(5), 1238.

    Article  Google Scholar 

  36. Danebjer, F., & Schreiter, C. (2017). Bluetooth mesh interoperability analysis. Report Number LU/LTH-EIT 2017-605.

  37. Hansen, E. A. J., Nielsen, M. H., Serup, D. E., Williams, R. J., Madsen, T. K., & Abildgren, R. (2018). On relay selection approaches in Bluetooth mesh networks. IEEE ICUMT, 2018(3), 1–5.

    Google Scholar 

  38. Murillo, Y., Reynders, B., Chiumento, A., & Pollin, S. (2019). A multiprotocol low-cost automated Testbed for BLE mesh. IEEE Communications Magazine, 57(3), 76–83.

    Article  Google Scholar 

  39. Martinez, C., Eras, L., & Dominguez, F. (2018). The Smart Doorbell: A proof-of-concept Implementation of a Bluetooth Mesh Network. IEEE ETCM, 2018, 1–5.

    Google Scholar 

  40. Veiga, A., & Abbas, C. (2018). Proposal and application of Bluetooth mesh profile for smart cities’ services. Smart Cities, 2(1), 1–19.

    Article  Google Scholar 

  41. Nordic Semiconductor. (2019). Basic Bluetooth mesh concepts. https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.meshsdk.v3.2.0/md_doc_introduction_basic_concepts.html. Retrieved February 11, 2020.

  42. Marcel, J. (2019). Reliable, scalable, secure connections for industrial IoT environments. https://www.bluetooth.com/blog/reliable-scalable-secureconnections-for-industrialiot-environments/. Retrieved February 11, 2020.

  43. Bluetooth SIG. (2017). Mesh model Bluetooth specification. Bluetooth Special Interest Group.

  44. Diffie, W., & Hellman, M. E. (1976). New directions in cryptography. IEEE Transactions in Information Theory, IT22(6), 644–654.

    Article  MathSciNet  MATH  Google Scholar 

  45. Ren, K. (2017). Provisioning a Bluetooth Mesh Network Part 1. https://www.bluetooth.com/blog/provisioning-a-bluetooth-mesh-network-part-1/. Retrieved February 11, 2020.

  46. National Institute of Standards and Technology (NITS). (2001). Advanced Encryption Standard (AES). http://csrc.nist.gov/publications/fips/fips197/fips-197.pdf. Retrieved February 11, 2020.

  47. Ren, K. (2017). Provisioning a Bluetooth mesh network part 2. https://www.bluetooth.com/blog/provisioning-a-bluetooth-mesh-network-part-2/. Retrieved February 11, 2020.

  48. Whiting, D., Housley, R., & Ferguson, N. (2003). Counter with CBC-MAC (CCM). https://tools.ietf.org/html/rfc3610. Retrieved February 11, 2020.

  49. Libelium Comunicaciones Distribuidas S.L. (2019). Waspmote Technical Guide. http://www.libelium.com/downloads/documentation/waspmote_technical_guide.pdf. Retrieved February 11, 2020.

  50. Libelium Comunicaciones Distribuidas S.L. (2020). Case studies. http://www.libelium.com/resources/case-studies/. Retrieved March 10, 2020.

  51. Silicon Laboratories. (2020). Silicon laboratories web page. https://www.silabs.com/. Retrieved March 11, 2020.

  52. Future Technology Devices International Ltd. (2016). Virtual COM port drivers. https://www.ftdichip.com/Drivers/VCP.htm. Retrieved February 11, 2020.

  53. Libelium Comunicaciones Distribuidas S.L. (2019). Waspmote API Repository. https://github.com/Libelium/waspmoteapi. Retrieved February 11, 2020.

  54. Silicon Laboratories. (2019). Bluetooth Kit for EFR32. https://www.silabs.com/products/development-tools/wireless/bluetooth/blue-gecko-bluetooth-low-energy-soc-starter-kit. Retrieved February 11, 2020.

  55. Nordic Semiconductor. (2019). nRF52840 DK Product Brief Version 1.3. https://www.nordicsemi.com/-/media/Software-and-other-downloads/Product-Briefs/nRF52840-DK-product-brief.pdf. Retrieved February 25, 2020.

  56. Silicon Laboratories. (2020). Simplicity studio 4. https://www.silabs.com/products/development-tools/software/simplicity-studio. Retrieved March 11, 2020.

  57. Nordic Semiconductor. (2019). nRF52840 product specification v1.1. https://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.1.pdf. Retrieved February 25, 2020.

  58. Nordic Semiconductor. (2019). nRF command line tools. Nordic semiconductors. https://www.nordicsemi.com/Software-and-tools/Development-Tools/nRF-Command-Line-Tools. Retrieved February 25, 2020.

  59. Adafruit. (2017). Bluefruit LE Friend - Bluetooth Low Energy (BLE 4.0) - nRF51822 v3.0. https://www.adafruit.com/product/2267. Retrieved February 11, 2020.

  60. MacKay, K. (2013). ECDH and ECDSA for 8-bit, 32-bit, and 64-bit processors. https://github.com/kmackay/micro-ecc. Retrieved February 11, 2020.

  61. Gladman, B. (2011). AES code. https://github.com/BrianGladman/aes. Retrieved February 11, 2020.

  62. Song, J.H., Poovendran, R., Lee, J., & Iwata, T. (2006). The AES-CMAC Algorithm. https://tools.ietf.org/html/rfc4493. Retrieved February 11, 2020.

  63. Miller, R. B. (1968). Response time in man-computer conversational transactions. In Proceedings of the December 9–11, 1968, fall joint computer conference, Part I (pp. 267–277).

Download references

Acknowledgements

This work was supported by the Spanish Ministry of Science, Education and Universities, the European Regional Development Fund and the State Research Agency [grant number RTI2018-098156-B-C52] and by the University of Castilla-La Mancha with the European Regional Development Fund [grant number 2019-GRIN-27060] and also by the University of Castilla-La Mancha R&D plan with the European Social Fund.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Diego Hortelano.

Ethics declarations

Conflicts of interest

The authors declare that they have no conflict of interest.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Hortelano, D., Olivares, T. & Ruiz, M.C. Providing interoperability in Bluetooth mesh with an improved provisioning protocol. Wireless Netw 27, 1011–1033 (2021). https://doi.org/10.1007/s11276-020-02498-7

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11276-020-02498-7

Keywords

Navigation