An Interactive Real-Time Locating System Based on Bluetooth Low-Energy Beacon Network †
Department of Computer Science and Information Engineering, Tamkang University, New Taipei City 25137, Taiwan
Author to whom correspondence should be addressed.
This paper is an extended version of our paper published in Lin, Y.W.; Lin, C.Y. Beyond Beacons—An Interactive Positioning and Tracking System Solely Based on BLE Mesh Network. In Proceedings of the 20th International Conference on Network-Based Information Systems (NBiS-2017), Toronto, ON, Canada, 24–26 August 2017.
Sensors 2018, 18(5), 1637; https://doi.org/10.3390/s18051637
Received: 5 May 2018 / Revised: 16 May 2018 / Accepted: 18 May 2018 / Published: 21 May 2018
(This article belongs to the Section Sensor Networks)
The ubiquity of Bluetooth-enabled smartphones and peripherals has brought tremendous convenience to our daily life. In recent years, Bluetooth beacons have also been gaining popularity in implementing a variety of innovative location-based services such as self-guided systems in exhibition centers. However, the broadcast-based beacon technology can only provide unidirectional communication. In case smartphone users would like to respond to the beacon messages, they have to rely on their own mobile Internet connections to send the information back to the backend system. Nevertheless, mobile Internet services may not be always available or too costly. In this work, we develop a real-time locating system based only on the Bluetooth low energy (BLE) technology to support interactive communications by combining the broadcast and mesh topology options to extend the applicability of beacon solutions. Specifically, we turn the smartphone into a beacon device and augment the beacon devices with the capability of forming a mesh network. The implementation result shows that our beacon devices can detect the presence of specific users at specific locations, and then the presence state can be sent to the application server via the relay of beacon devices. Moreover, the application server can send personalized location-based messages to the users, again via the relay of beacon devices. With the capability of relaying messages between the beacon devices, it would be convenient for developers to implement a variety of interactive applications such as tracking VIP customers at the airport, or tracking an elder with Alzheimer’s disease in the neighborhood.