Real-Time Analysis and Design of a Dual Protocol Support for Bluetooth LE Devices

Modern distributed embedded systems frequently involve wireless communication nodes where messages have to be delivered within given timing constraints. This goal can be achieved by adopting a suitable real-time communication protocol. In addition, connecting such systems with mobile devices is also desirable for performing configuration, monitoring, and maintenance activities. The Bluetooth low energy (BLE) protocol would be an attractive solution for this purpose, because it is supported by consumer devices, such as tablets and smart phones, for implementing personal area networks with reduced energy consumption. Unfortunately, however, it cannot guarantee a bounded delay for managing real-time traffic. Modern BLE radio transceivers allow partitioning the network bandwidth between the BLE protocol and another user-defined protocol running on top of the raw radio. This paper exploits this feature to provide an analysis and a design methodology to guarantee the feasibility of a real-time custom protocol that shares the radio with the BLE. Experimental results on a Nordic reference platform show the feasibility of the dual-protocol approach and its capability to support a custom real-time protocol on the raw radio with a bounded overhead.

[1]  Ronald L. Graham,et al.  Concrete mathematics - a foundation for computer science , 1991 .

[2]  Erold W. Hinds,et al.  Error-correction coding , 1996 .

[3]  Jeffrey J. P. Tsai,et al.  Distributed Real-Time Systems: Monitoring, Visualization, Debugging, and Analysis , 1996 .

[4]  E. T. Powner,et al.  Performance analysis of MAC protocols for wireless control area network , 1996, Proceedings Second International Symposium on Parallel Architectures, Algorithms, and Networks (I-SPAN'96).

[5]  Patrick J. F. Groenen,et al.  Modern Multidimensional Scaling: Theory and Applications , 2003 .

[6]  Andreas Willig,et al.  Polling-based MAC protocols for improving real-time performance in a wireless PROFIBUS , 2003, IEEE Trans. Ind. Electron..

[7]  Marco Caccamo,et al.  Wireless real-time communication protocol for cooperating mobile units 1 , 2003 .

[8]  Ajay D. Kshemkalyani,et al.  Clock synchronization for wireless sensor networks: a survey , 2005, Ad Hoc Networks.

[9]  Utz Roedig,et al.  Sensor Network Calculus - A Framework for Worst Case Analysis , 2005, DCOSS.

[10]  Marco Caccamo,et al.  A robust implicit access protocol for real-time wireless collaboration , 2005, 17th Euromicro Conference on Real-Time Systems (ECRTS'05).

[11]  Andreas Willig,et al.  Protocols and Architectures for Wireless Sensor Networks , 2005 .

[12]  Eduardo Tovar,et al.  Energy / Delay Trade-off of the GTS Allocation Mechanism in IEEE 802 . 15 . 4 for Wireless Sensor Networks , 2006 .

[13]  Eduardo Tovar,et al.  Modeling and Worst-Case Dimensioning of Cluster-Tree Wireless Sensor Networks , 2006, 2006 27th IEEE International Real-Time Systems Symposium (RTSS'06).

[14]  Utilization-Bound Based Schedulability Analysis of Weighted Round Robin Schedulers , 2007, 28th IEEE International Real-Time Systems Symposium (RTSS 2007).

[15]  Hennadiy Leontyev,et al.  Generalized Tardiness Bounds for Global Multiprocessor Scheduling , 2007, RTSS 2007.

[16]  Eduardo Tovar,et al.  Energy and delay trade‐off of the GTS allocation mechanism in IEEE 802.15.4 for wireless sensor networks , 2007, Int. J. Commun. Syst..

[17]  M. Luccini,et al.  Algorithms for Node Clustering in Wireless Sensor Networks: A Survey , 2008, 2008 4th International Conference on Information and Automation for Sustainability.

[18]  Tao Jin,et al.  WiZi-Cloud: Application-transparent dual ZigBee-WiFi radios for low power internet access , 2011, 2011 Proceedings IEEE INFOCOM.

[19]  Lucia Lo Bello,et al.  Multichannel Superframe Scheduling for IEEE 802.15.4 Industrial Wireless Sensor Networks , 2012, IEEE Transactions on Industrial Informatics.

[20]  E. Mackensen,et al.  Performance analysis of an Bluetooth Low Energy sensor system , 2012, 2012 IEEE 1st International Symposium on Wireless Systems (IDAACS-SWS).

[21]  Oliver King,et al.  A 1V 5mA multimode IEEE 802.15.6/bluetooth low-energy WBAN transceiver for biotelemetry applications , 2012, 2012 IEEE International Solid-State Circuits Conference.

[22]  Timo Hämäläinen,et al.  Low-Power Wireless Sensor Networks - Protocols, Services and Applications , 2012, Springer Briefs in Electrical and Computer Engineering.

[23]  Carles Gomez,et al.  Overview and Evaluation of Bluetooth Low Energy: An Emerging Low-Power Wireless Technology , 2012, Sensors.

[24]  Jean-Marie Bonnin,et al.  Wireless sensor networks: a survey on recent developments and potential synergies , 2013, The Journal of Supercomputing.

[25]  Joshua R. Smith,et al.  Power consumption analysis of Bluetooth Low Energy, ZigBee and ANT sensor nodes in a cyclic sleep scenario , 2013, 2013 IEEE International Wireless Symposium (IWS).

[26]  Mauro Marinoni,et al.  Tracking limbs motion using a wireless network of inertial measurement units , 2014, Proceedings of the 9th IEEE International Symposium on Industrial Embedded Systems (SIES 2014).