Design and Practical Evaluation of a Family of Lightweight Protocols for Heterogeneous Sensing through BLE Beacons in IoT Telemetry Applications

The Internet of Things (IoT) involves a wide variety of heterogeneous technologies and resource-constrained devices that interact with each other. Due to such constraints, IoT devices usually require lightweight protocols that optimize the use of resources and energy consumption. Among the different commercial IoT devices, Bluetooth and Bluetooth Low Energy (BLE)-based beacons, which broadcast periodically certain data packets to notify their presence, have experienced a remarkable growth, specially due to their application in indoor positioning systems. This article proposes a family of protocols named Lightweight Protocol for Sensors (LP4S) that provides fast responses and enables plug-and-play mechanisms that allow IoT telemetry systems to discover new nodes and to describe and auto-register the sensors and actuators connected to a beacon. Thus, three protocols are defined depending on the beacon hardware characteristics: LP4S-6 (for resource-constraint beacons), LP4S-X (for more powerful beacons) and LP4S-J (for beacons able to run complex firmware). In order to demonstrate the capabilities of the designed protocols, the most restrictive (LP4S-6) is tested after implementing it for a telemetry application in a beacon based on Eddystone (Google’s open beacon format). Thus, the beacon specification is extended in order to increase its ability to manage unlimited sensors in a telemetry system without interfering in its normal operation with Eddystone frames. The performed experiments show the feasibility of the proposed solution and its superiority, in terms of latency and energy consumption, with respect to approaches based on Generic Attribute Profile (GATT) when multiple users connect to a mote or in scenarios where latency is not a restriction, but where low-energy consumption is essential.

[1]  Dongman Lee,et al.  Don't Bother Me. I'm Socializing!: A Breakpoint-Based Smartphone Notification System , 2017, CSCW.

[2]  Eric M. Yeatman,et al.  Opportunities for Sensing Systems in Mining , 2017, IEEE Transactions on Industrial Informatics.

[3]  Vishwas Lakkundi,et al.  Implementing LWM2M in constrained IoT devices , 2015, 2015 IEEE Conference on Wireless Sensors (ICWiSe).

[4]  P. Fraga-Lamas,et al.  Evolving military broadband wireless communication systems: WiMAX, LTE and WLAN , 2016, 2016 International Conference on Military Communications and Information Systems (ICMCIS).

[5]  G. Klas,et al.  “Lightweight M2M”: Enabling Device Management and Applications for the Internet of Things , 2014 .

[6]  Wen-Ting Cheah,et al.  On Findability Issues of Constrained Web of Things in a Smart Home Environment , 2017, 2017 International Conference on Platform Technology and Service (PlatCon).

[7]  Tiago M. Fernández-Caramés,et al.  A Review on Internet of Things for Defense and Public Safety , 2016, Sensors.

[8]  Sr. Principal Analyst IoT platforms : enabling the Internet of Things , 2016 .

[9]  Luca Catarinucci,et al.  A context-aware smart infrastructure based on RFID sensor-tags and its application to the health-care domain , 2009, 2009 IEEE Conference on Emerging Technologies & Factory Automation.

[10]  A. M. Campoverde,et al.  Cloud computing con herramientas open-source para Internet de las cosas , 2015 .

[11]  Prasant Misra,et al.  Building the Internet of Things with bluetooth smart , 2017, Ad Hoc Networks.

[12]  Tiago M. Fernández-Caramés,et al.  VineSens: An Eco-Smart Decision-Support Viticulture System , 2017, Sensors.

[13]  Tiago M. Fernández-Caramés,et al.  Towards the Internet of Smart Trains: A Review on Industrial IoT-Connected Railways , 2017, Sensors.

[14]  Tiago M. Fernández-Caramés,et al.  Real-time personal protective equipment monitoring system , 2012, Comput. Commun..

[15]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

[16]  Eric Rescorla,et al.  Datagram Transport Layer Security Version 1.2 , 2012, RFC.

[17]  Luis Castedo,et al.  A Methodology for Evaluating Security in Commercial RFID Systems , 2017 .

[18]  Dong-Kyu Choi,et al.  Cluster-based CoAP for message queueing in Intemet-of-Things networks , 2017, 2017 19th International Conference on Advanced Communication Technology (ICACT).

[19]  Faranak Nekoogar,et al.  Passive RFID for IOT using UWB/UHF hybrid signaling , 2016, 2016 IEEE/ACES International Conference on Wireless Information Technology and Systems (ICWITS) and Applied Computational Electromagnetics (ACES).

[20]  Tiago M. Fernández-Caramés,et al.  Home Automation System Based on Intelligent Transducer Enablers , 2016, Sensors.

[21]  Dongxi Liu,et al.  Lightweight Mutual Authentication for IoT and Its Applications , 2017, IEEE Transactions on Sustainable Computing.

[22]  Daniel Minoli IPv6 Over Low‐Power WPAN (6Lowpan) , 2013 .

[23]  Tiago M. Fernández-Caramés,et al.  Reverse Engineering and Security Evaluation of Commercial Tags for RFID-Based IoT Applications , 2016, Sensors.

[24]  Sherali Zeadally,et al.  Lightweight authentication protocols for wearable devices , 2017, Comput. Electr. Eng..

[25]  Brian P. Otis,et al.  A New Vision for Smart Objects and the Internet of Things: Mobile Robots and Long-Range UHF RFID Sensor Tags , 2015, ArXiv.

[26]  Saleem,et al.  Raspberry Pi and iBeacons as environmental data monitors and the potential applications in a growing BigData ecosystem , 2016, 2016 IEEE International Conference on Recent Trends in Electronics, Information & Communication Technology (RTEICT).

[27]  D. Deugo Using Beacons for Attendance Tracking , 2016 .

[28]  M. Gonzalez-Lopez,et al.  Maritime Freight Container Management System Using RFID , 2010 .

[29]  Tiago M. Fernández-Caramés,et al.  RSS stabilization techniques for a real-time passive UHF RFID pipe monitoring system for smart shipyards , 2017, 2017 IEEE International Conference on RFID (RFID).

[30]  Ching-Han Chen,et al.  Designing and Implementing a Lightweight WSN MAC Protocol for Smart Home Networking Applications , 2017, J. Circuits Syst. Comput..

[31]  Tiago M. Fernández-Caramés,et al.  A Practical Evaluation of a High-Security Energy-Efficient Gateway for IoT Fog Computing Applications , 2017, Sensors.

[32]  Robert Davidson,et al.  Getting Started with Bluetooth Low Energy , 2014 .

[33]  Carles Gomez,et al.  Opportunistic Sensor Data Collection with Bluetooth Low Energy , 2017, Sensors.

[34]  Tiago M. Fernández-Caramés,et al.  Smart Pipe System for a Shipyard 4.0 , 2016, Sensors.

[35]  Kyung-Sup Kwak,et al.  The Internet of Things for Health Care: A Comprehensive Survey , 2015, IEEE Access.

[36]  Tiago M. Fernández-Caramés,et al.  An Intelligent Power Outlet System for the Smart Home of the Internet of Things , 2015, Int. J. Distributed Sens. Networks.

[37]  Tiago M. Fernández-Caramés,et al.  An Electricity Price-Aware Open-Source Smart Socket for the Internet of Energy , 2017, Sensors.

[38]  Debasis Bhattacharya,et al.  Case Study: Impact of the Physical Web and BLE Beacons , 2017, HICSS.

[39]  Sandhya Koteshwara,et al.  Comparative Study of Authenticated Encryption Targeting Lightweight IoT Applications , 2017, IEEE Design & Test.

[40]  Tiago M. Fernández-Caramés,et al.  Reverse engineering the communications protocol of an RFID public transportation card , 2017, 2017 IEEE International Conference on RFID (RFID).

[41]  Gang Qu,et al.  VOLtA: Voltage over-scaling based lightweight authentication for IoT applications , 2017, 2017 22nd Asia and South Pacific Design Automation Conference (ASP-DAC).

[42]  Yu-Hung Huang,et al.  A lightweight authentication protocol for Internet of Things , 2014, 2014 International Symposium on Next-Generation Electronics (ISNE).

[43]  Tiago M. Fernández-Caramés,et al.  Enabling automatic event detection for the pipe workshop of the shipyard 4.0 , 2017, 2017 56th FITCE Congress.

[44]  Mahbub Hassan,et al.  A Survey of Wearable Devices and Challenges , 2017, IEEE Communications Surveys & Tutorials.

[45]  Preeti Singh,et al.  Implementing the physical web using Bluetooth low energy based beacons and a mobile app , 2016, 2016 International Conference on Innovation and Challenges in Cyber Security (ICICCS-INBUSH).

[46]  Thiemo Voigt,et al.  Lithe: Lightweight Secure CoAP for the Internet of Things , 2013, IEEE Sensors Journal.

[47]  Xiangjian He,et al.  A Robust Authentication Scheme for Observing Resources in the Internet of Things Environment , 2014, 2014 IEEE 13th International Conference on Trust, Security and Privacy in Computing and Communications.

[48]  John Paulin Hansen,et al.  Dynamic Bluetooth beacons for people with disabilities , 2016, 2016 IEEE 3rd World Forum on Internet of Things (WF-IoT).

[49]  Irene Luque Ruiz,et al.  State of the Art, Trends and Future of Bluetooth Low Energy, Near Field Communication and Visible Light Communication in the Development of Smart Cities , 2016, Sensors.

[50]  Alagan Anpalagan,et al.  Efficient Energy Management for the Internet of Things in Smart Cities , 2017, IEEE Communications Magazine.

[51]  P. C. Deepesh,et al.  Experiences with using iBeacons for Indoor Positioning , 2016, ISEC.

[52]  Kerstin Eder,et al.  The IoT Energy Challenge: A Software Perspective , 2018, IEEE Embedded Systems Letters.

[53]  Smruti R. Sarangi,et al.  Internet of Things: Architectures, Protocols, and Applications , 2017, J. Electr. Comput. Eng..

[54]  Dirk Timmermann,et al.  Secure privacy preserving information beacons for public transportation systems , 2016, 2016 IEEE International Conference on Pervasive Computing and Communication Workshops (PerCom Workshops).

[55]  Michele Zorzi,et al.  Architecture and protocols for the Internet of Things: A case study , 2010, 2010 8th IEEE International Conference on Pervasive Computing and Communications Workshops (PERCOM Workshops).