Hernández-Rojas Dixys L, Fernández-Caramés Tiago M, Fraga-Lamas Paula, Escudero Carlos J
Department Computer Science, Academic Unit of Civil Engineering, Universidad Técnica de Machala, Machala 070150, Ecuador.
Department Computer Engineering, Faculty of Computer Science, Universidade da Coruña, 15071 A Coruña, Spain.
Sensors (Basel). 2017 Dec 27;18(1):57. doi: 10.3390/s18010057.
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.
物联网(IoT)涉及各种各样的异构技术和资源受限的设备,这些设备相互交互。由于这些限制,物联网设备通常需要轻量级协议来优化资源使用和能耗。在不同的商用物联网设备中,基于蓝牙和低功耗蓝牙(BLE)的信标会定期广播特定数据包以通知其存在,这种信标发展显著,特别是由于其在室内定位系统中的应用。本文提出了一种名为传感器轻量级协议(LP4S)的协议族,该协议族能提供快速响应,并启用即插即用机制,使物联网遥测系统能够发现新节点,并描述和自动注册连接到信标的传感器和执行器。因此,根据信标硬件特性定义了三种协议:LP4S - 6(用于资源受限信标)、LP4S - X(用于功能更强大的信标)和LP4S - J(用于能够运行复杂固件的信标)。为了展示所设计协议的能力,在基于Eddystone(谷歌的开放信标格式)的信标中为遥测应用实现最具限制性的协议(LP4S - 6)后对其进行了测试。因此,扩展了信标规范,以提高其在遥测系统中管理无限数量传感器的能力,同时不干扰其与Eddystone帧的正常操作。所进行的实验表明,所提出的解决方案是可行的,并且在多个用户连接到一个节点的情况下,或者在延迟不是限制因素但低能耗至关重要的场景中,相对于基于通用属性配置文件(GATT)的方法,在延迟和能耗方面具有优越性。