Abstract

With growing demands for Internet of Things (IoT) applications, BLE beacon networks are rapidly being adopted. Periodic battery replacement operations and onsite maintenance are required to ensure continuous and reliable service. These operations are labor intensive and resource exhaustive. Therefore, Bluetooth gateways/mobile devices are often employed to monitor/collect the energy status. However, the gateways consume a considerable amount of network requests, and the user existence influences the data collection, thus the data accuracy, based on mobile devices. Reducing the number of energy status reports and maintaining the high accuracy of the energy status monitoring service is essential to catalyze a generic adoption of beacon networks and IoT infrastructure of similar nature in more businesses and real-life applications. In this article, we proposed a novel energy status monitoring framework that will dynamically change the energy status report interval based on the discharging rate of the battery, thereby reducing the total number of network requests and maintaining the required accuracy of energy status. The proposed framework identifies the BLE beacons with similar battery discharging rates, suggests a dynamic report interval, and leverages this information to reduce the number of energy status reports. We have experimented with real-life BLE beacon energy status data for 50 days to demonstrate that we could reduce the total number of network requests up to 70% while retaining 99% estimation accuracy.