Control of Cyber-Physical Systems Using Bluetooth Low Energy and Distributed Slave Microcontrollers

  • Øyvind Netland
  • Amund Skavhaug
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9923)


In this paper, Bluetooth Low Energy is used for communication between master computers and distributed slave microcontrollers that perform low-level tasks that the master is unable or not suitable to do, e.g. hard real-time and low-level I/O. The wireless communication with the master computer allow slaves to be added, replaced or removed without the need for rewiring. Dependability can be increased as implementation of redundancy, both for masters and slaves, does not require wired connections between them. This concept has been utilized in an industrial prototype and evaluated in an experiment presented in this paper. The experiment evaluated the communication latency with Bluetooth Low Energy, compared to a wired alternative, which is important for reliable operation. The results showed a similar average latency, but the worst case was less favorable for Bluetooth Low Energy. However, since the slaves are intended to manage time critical operations locally, with the master computer in a supervisory role, these delays will be acceptable in many applications, when considering the advantages of a wireless master-slave communication.


Bluetooth low energy Linux Distributed Dependability Real-time 


  1. 1.
    Whitepaper Bluetooth Low Energy, Technical report, Stallmann, Release r03Google Scholar
  2. 2.
    Netland, Ø., Skavhaug, A.: Dependable cyber-physical systems with redundant consumer single-board linux computers. In: Koornneef, F., van Gulijk, C. (eds.) SAFECOMP 2015 Workshops. LNCS, vol. 9338, pp. 224–234. Springer, Heidelberg (2015). doi: 10.1007/978-3-319-24249-1_20 CrossRefGoogle Scholar
  3. 3.
    Shi, J., Wan, J., Yan, H., Suo, H.: A survey of cyber-physical systems. In: 2011 International Conference on Wireless Communications and Signal Processing, pp. 1–6 (2011)Google Scholar
  4. 4.
    Sha, L., Gopalakrishnan, S., Liu, X., Wang, Q.: Cyber-physical systems: a new frontier. In: 2008 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing. IEEE (2008)Google Scholar
  5. 5.
    Burns, A., Wellings, A.: Real-Time Systems and Programming Languages: Ada 95, Real-Time Java, and Real-Time POSIX. Addison Wesley, New York (2001)Google Scholar
  6. 6.
    Lehrbaum, R.: Using Linux in embedded and real-time systems. Linux J. 2000(75es), Article No. 10 (2000). Belltown MediaGoogle Scholar
  7. 7.
    Barabanov, M., Yodaiken, V.: Real-time Linux. Linux J. 23(4.2), 1 (1996)Google Scholar
  8. 8.
    Georgakakis, E., Nikolidakis, S.A., Vergados, D.D., Douligeris, C.: An analysis of Bluetooth, Zigbee and Bluetooth low energy and their use in WBANs. In: Lin, J. (ed.) MobiHealth 2010. LNICST, vol. 55, pp. 168–175. Springer, Heidelberg (2011)Google Scholar
  9. 9.
    Gomez, C., Oller, J., Paradells, J.: Overview and evaluation of Bluetooth low energy: an emerging low-power wireless technology. Sensors 12(9), 11734–11753 (2012)CrossRefGoogle Scholar
  10. 10.
    VAR-SOM-SOLO/DUAL v1.X Datasheet Freescale i.MX6-based System-on-Module, Technical report, Variscite Ltd, Revision 1.04 (2016)Google Scholar
  11. 11.
    Yocto Project 1.8 – Fido. Accessed 17 May 2016
  12. 12.
    BlueZ Official Linux Bluetooth Protocol Stack. Accessed 17 May 2016
  13. 13.
    nRF51822 Multiprotocol Bluetooth low energy/2.4 GHz RF System on Chip Product Specification v3.1, Technical Report, Nordic Semiconductor, Revision 3.1 (2014)Google Scholar
  14. 14.
    S110 nRF51 Bluetooth® low energy Peripheral SoftDevice, Technical report Nordic Semiconductor, v2 (2015)Google Scholar
  15. 15.
    Arduino Web Site. Accessed 14 Mar 2016

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Department of Engineering Design and MaterialsNorwegian University of Science and TechnologyTrondheimNorway
  2. 2.Department of Production and Quality EngineeringNorwegian University of Science and TechnologyTrondheimNorway

Personalised recommendations