Next Article in Journal
Discovering Hidden Mental States in Open Multi-Agent Systems by Leveraging Multi-Protocol Regularities with Machine Learning
Next Article in Special Issue
Investigation of the Performance of TDoA-Based Localization Over LoRaWAN in Theory and Practice
Previous Article in Journal
Annular Cavity Design for Photoluminescent Polymer Optical Fiber Sensors
Previous Article in Special Issue
A Multimodal Localization Framework Design for IoT Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Enabling Low-Latency Bluetooth Low Energy on Energy Harvesting Batteryless Devices Using Wake-Up Radios

IDLab-Department of Computer Science, University of Antwerp-imec, 2000 Antwerp, Belgium
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(18), 5196; https://doi.org/10.3390/s20185196
Submission received: 20 August 2020 / Revised: 9 September 2020 / Accepted: 10 September 2020 / Published: 12 September 2020
(This article belongs to the Special Issue Low Power Sensors for Wireless Communication and Localization)

Abstract

:
With the growth of the number of IoT devices, the need for changing batteries is becoming cumbersome and has a significant environmental impact. Therefore, batteryless and maintenance-free IoT solutions have emerged, where energy is harvested from the ambient environment. Energy harvesting is relevant mainly for the devices that have a low energy consumption in the range of thousands of micro-watts. Bluetooth Low Energy (BLE) is one of the most popular technologies and is highly suitable for such batteryless energy harvesting devices. Specifically, the BLE friendship feature allows a Low Power Node (LPN) to sleep most of the time. An associated friend node (FN) temporarily stores the LPN’s incoming data packets. The LPN wakes up and polls periodically to its FN retrieving the stored data. Unfortunately, the LPNs typically experience high downlink (DL) latency. To resolve the latency issue, we propose combining the batteryless LPN with a secondary ultra-low-power wake-up radio (WuR), which enables it to always listen for an incoming wake-up signal (WuS). The WuR allows the FN to notify the LPN when new DL data is available by sending a WuS. This removes the need for frequent polling by the LPN, and thus saves the little valuable energy available to the batteryless LPN. In this article, we compare the standard BLE duty-cycle based polling and WuR-based data communication between an FN and a batteryless energy-harvesting LPN. This study allows optimising the LPN configuration (such as capacitor size, polling interval) based on the packet arrival rate, desired packet delivery ratio and DL latency at different harvesting powers. The result shows that WuR-based communication performs best for high harvesting power (400 μ W and above) and supports Poisson packet arrival rates as low as 1 s with maximum PDR using a capacitor of 50 mF or more.

1. Introduction

The Internet of Things (IoT) has managed to make the world a connected place with a growing number of devices. It is projected that by 2022 the Internet will connect 14.6 billion IoT devices [1]. With this growth, there is a need to maximize their energy efficiency to maximize device lifetime. Usually, these devices use batteries as the primary energy source. However, battery replacement for such a large number of IoT devices is not only impractical but also impacts the environment due to the harmful chemicals that discarded batteries can leak into the soil. To solve this problem, environment-friendly capacitors and energy harvesters can replace the batteries. Such batteryless devices have applications in tracking goods in warehouse logistics, monitoring environmental conditions, wild-life monitoring and can be installed as in-body devices. Capacitors support a vast number of charging cycles and thus have a much longer lifetime than batteries. However, the much smaller energy density of the capacitor and unpredictable availability of harvested energy result in intermittent on-off behaviour of the device, as shown in Figure 1. When the capacitor voltage drops below the minimum operating voltage ( V o f f ), the device will turn off. Therefore, the device needs an energy harvester to replenish the energy stored in its capacitor continuously. A variety of environmental sources, such as light and motion, can be used to harvest energy. As shown in Figure 1, after the device turns off, it will turn on again only when achieving a predefined turn-on voltage V o n .
Bluetooth Low Energy (BLE), being a short-range energy-efficient communications technology is highly suitable for batteryless devices [2]. The BLE specification [3] already provides a friendship feature to ease its Low Power Nodes (LPNs) to save energy keeping themselves in sleep mode or turned off most of the time. LPNs awake only to transmit or receive data packets. For sending uplink (UL) data packets, the LPN can broadcast them at any time. The LPN can start a poll process (request/response) to receive the downlink (DL) data that are temporarily buffered at the friend node (FN). The polling happens periodically (based on a predefined duty-cycle) to receive any incoming data packets. This can reduce the overall energy consumption but increases the DL latency. Additionally, the duty-cycled polling can also lead to wasted energy by sending and receiving poll requests/responses when no data is buffered. Therefore, to reduce the DL latency and superfluous polling, it is required to align the LPNs polling with the moment when the FN receives incoming packets. Such coordination can be accomplished by an additional secondary wake-up radio (WuR).
As the WuR’s power consumption (few tens of μ W) is many orders of magnitude lower than the main radio’s (hundreds of mW), it can be kept in listening mode (switching the main radio to sleep mode) even when the device is powered by harvested energy [4,5]. This allows the FN to notify the LPN when a DL packet is available by sending a wake-up signal (WuS). The reception of a WuS then triggers the LPN to start the standard friendship polling process to receive the DL data. As shown in Figure 2, there can be two types of batteryless LPNs. LPN-A connected with FN-X is the standard node without WuR. LPN-B is WuR-based and can receive the WuS from its associated FN-Y. An FN can support friendship with a maximum of seven LPNs (any types) simultaneously. Each FN maintains multiple buffers to store its corresponding LPN’s data packets.
A small amount of additional power consumption due to WuR can have a significant effect on the energy availability in a device which has a harvesting power in the order of tens to hundreds of μ W. To the best of our knowledge, this work is the first to investigate the network performance and requirements for a batteryless LPN in combination with a WuR. It is required to know the optimal capacitance for distinct harvesting powers at which the LPN can perform its operations without experiencing an outage. In this article, we evaluate the optimal capacitor size and polling interval for an LPN at different harvesting powers, by maximising packet delivery ratio (PDR) and minimising DL latency. We also evaluate the possible benefits of integrating a WuR in the LPN and compare the system with the standard polling approach.
The outline of this article is as follows. In Section 2, we provide an overview of the related literature. In Section 3, we present an introduction to the friendship feature explaining the communication between the LPN and the FN. The system considers both the types of LPNs, the standard one without WuR and the modified LPN enabled with WuR are considered in the discussion. Additionally, a model of the batteryless device is presented to calculate its voltage over time. The system performance is analysed in Section 4, and Section 5 presents the conclusion and future work.

2. Related Work

Energy harvesting has been extensively explored to support sustainable operations of IoT systems. Various types of ambient energy have been utilized, such as radio frequency (RF), solar and wind energy. An overview of the energy harvesting technologies for various applications is presented in [6,7,8]. Meli et al. [9,10] demonstrated the suitability of the BLE protocol for a battery-free IoT device. They concluded that it is possible to use the BLE wireless standard in combination with energy harvesters. They showed battery-free BLE devices powered with solar cells in a room or building environment could broadcast pre-programmed information such as GPS coordinates. Batteryless BLE prototypes for smart building applications have also been presented, making use of ambient light energy [11] or RF energy harvesting [12]. Sanislav et al. [13] implemented a proof-of-concept design of a BLE device based on a wireless energy harvesting element. The node, equipped with a 50 mF capacitor, is charged by an RF energy harvester module harvesting from a 5 m apart GSM mobile. It can take measurements once every 30 s. Brunecker et al. achieved up to 32 mW harvested power using a 6 dBi gain transmitter antenna placed at 5 cm from the harvesting receiver and up to 1.5 mW at 40 cm distance [14]. Zhong et al. [15] implemented their design of an implantable batteryless bladder pressure monitor system that monitors bladder storage in real-time and transmits the feedback signal to the external receiver through BLE. They use a four-coil wireless energy transmission method, which supports a power transmission range of up to 7 cm. Another solution is having a batteryless BLE beacon powered by a customized water leak sensor as proposed by Witham et al. [16]. They considered a peak short-circuit harvesting current of 8.1 mA and a peak current requirement of 8.25 mA during radio events of the BLE beacon. So, a capacitor of 3.9 mF enabled the BLE beacon to transmit the data for a short time. All the mentioned researchers focus only on the UL data. In contrast, our work studies the ability for a batteryless device to receive DL data using the friendship feature. We also focus on evaluating the optimal capacitor size required to receive data packets for different harvesting power ranges. A control loop system is proposed where the nodes can request the energy source to provide energy enabling them to replenish their storage (capacitor or battery) [17]. This method can ensure a certain level of quality-of-service for an IoT application. They also present a prototype using BLE nodes equipped with a photovoltaic energy harvester, which communicate and request a recharge from an indoor smart lighting system.
The detailed surveys on WuR hardware and protocols are discussed in [18,19]. Many researchers presented the design to couple a low power WuR with BLE to explore its potential. Many WuRs are also implemented to be triggered using BLE packets [20,21,22]. Giovanelli et al. [23] evaluated the possible benefits of integrating a WuR in the BLE protocol stack. They observed that the use of a WuR reduces energy consumption and DL latency. The WuR decreases the DL latency by up to 40% in the case of connection-oriented communication when the number of devices is large (100+), while with few devices, the traditional approach performs better. Mikhaylov et al. [24] demonstrated that the WuR-based BLE can outperform the classic BLE solution (without WuR) if the maximum latency for data delivery tolerable by the application does not exceed 2.1 s. Sanchez [25] also evaluated that WuR-based BLE performs better than the classic BLE for low frequent data rates. They performed the tests for battery-powered nodes, whereas our work focuses on batteryless nodes. This is expected to impact the results and conclusions significantly. Specifically, the low harvesting power density combined with the added power consumption of a WuR can worsen the intermittent behaviour of a batteryless device. Other works that have integrated the WuR capabilities in BLE are reported in [21,26,27]. These works focused on hardware design aspects of WuR-integration, while our work looks at protocol aspects instead. Liu et al. [28] presented an RF-based passive WuR enabled batteryless node. They observed that the energy harvested within 100 ms at a distance of 1 m from the RF energy transmitter is sufficient to transmit and receive 40 B long beacon messages in a range of 3 m. Whereas they target a fixed type of harvesting technology without considering the impact of the capacitor, this article investigates the optimal size of a capacitor for different ranges of harvested power. At the time of writing, no work presents the evaluation of the BLE friendship feature considering batteryless LPNs. As such, this work is the first to study the DL performance of batteryless LPNs. Moreover, we consider combining the batteryless device with a WuR to optimize the DL latency further.

3. Batteryless LPN Design

In this section, the communication between the FN and the batteryless LPN is described. First, we summarize the friendship feature of the Bluetooth mesh specification [3] and introduce the modification required in the communication mechanism by adding a WuR in an LPN to reduce the DL latency. Next, we present the batteryless LPN model to calculate its available capacitor voltage over time, as a function of the energy harvesting power, capacitance, and energy consumption. Lastly, we explain the behaviour of a batteryless LPN and usage of the model to predict the time when to perform communication with its FN. Both the communication schemes are described one when the LPN polls directly using the main radio and another when it has a WuR.

3.1. BLE Friendship Feature

The devices that join a Bluetooth mesh network are called nodes. They follow a publish-subscribe communication pattern. A node publishes messages to send, and receivers can subscribe to the sender’s address to receive them. The nodes can possess optional additional features based on their capabilities in the network. These features categorize the nodes as a relay, proxy, friend, or low power node. The relay nodes support the re-transmission of data packets that are broadcast by other nodes. They help in extending the range of the entire network. The proxy nodes help the non-mesh-supported BLE devices to communicate via the mesh network. The FN and LPN have a friendship relationship where the FN receives and stores the DL data packets intended for the associated LPN while the LPN sleeps or temporarily shuts down. The FN maintains multiple friend queues (FQs), one for each connected LPN, to store all the incoming data packets [29]. The maximum size of an FQ containing 16 bytes of lower transport protocol data units (PDUs) that the LPN can request is 128 packets. The data can be retrieved later by the LPNs using a polling mechanism. This provides the LPNs with the flexibility to remain mostly in the lowest power state. A node in the network can enable or disable its responsibility to support these four features, as they come with an additional overhead while connected to the network.
According to the specification, the LPN initiates the request to establish a friendship relationship. The neighbouring nodes (within a single hop) can respond for the acceptance with their capabilities to become a friend. Subsequently, the LPN accepts one of the best capable nodes to be its friend. A node cannot have the low power feature enabled unless a neighbouring node agrees to be a friend. Additionally, an FN needs a sustainable power supply to keep it awake consistently. An FN can support friendship with a maximum of seven LPNs simultaneously. Whereas, an LPN can be a friend with only one FN. Figure 3 shows an example of the message exchange between the LPN and FN after establishing the friendship. The LPN sends a friend subscription list message to the FN, which contains all its subscribed addresses. This list enables the FN to identify which messages to buffer for the LPN. The LPN periodically sends a friend poll (FP) message to the FN to get any stored data and to keep the connection alive. The FP messages are sent in all the three BLE advertising channels (37–39). After receiving the FP message, the FN replies with the oldest buffered data packet. It discards the packet from the FQ once the LPN acknowledges its reception. The acknowledgement consists of a single bit and is referred to as the friend sequence number (FSN). The LPN toggles the FSN each time it successfully receives a packet. Therefore, the FN sends another entry of the FQ, if it receives an FP message that has a different FSN field value as in the previously received FP message. If the FSN is the same, it retransmits the previous message (if it has not been discarded in the meantime). The FN returns a friend update (FU) message if the FQ is empty or when the security parameters for the network have changed. The FN signals the FQ occupancy to the LPN via the 1-byte More Data (MD) flag in the FU message. If MD equals 0, it denotes the FQ is empty, 1 that it is not. The values 2 to 255 are reserved for future use.
The standard BLE friendship protocol defines three timing parameters: ReceiveDelay (RD), ReceiveWindow (RW), and PollTimeout (PT), that are fixed for a session of the relationship. These timers are negotiated during the process of the friendship establishment. The LPN presents the timer values for RD and PT in the friend request message whereas the FN proposes the RW in the friend offer message. These timers can be seen in Figure 4. The RD and RW can be configured with a maximum value of 255 ms and the PT with a maximum of 96 h. RD is the delay between the LPN sending the FP message and when it starts listening to a response from the FN. During the RD, the LPN can turn off its radio and switch to sleep mode. During RW, the LPN expects the data and listens actively for it. The LPN uses more energy due to active listening during RW, and therefore, a short RW should be configured if possible. The PT is used as a timeout to ensure that when an LPN leaves the network, its friendship relationship is not kept alive indefinitely. If the FN does not receive any poll request from an LPN before the PT timer expires (since the last poll), it terminates the friendship with that LPN and removes the corresponding FQ.
As mentioned above, the data communication is initiated by the LPN based on its duty cycle, and independent of the arrival of DL data packets at the FN. As such, the DL latency can become very high if the LPN has a long duty cycle (which is often desirable to minimize energy consumption). To solve this, adding a WuR to an LPN provides the FN with the ability to notify it in advance about the incoming data packet before the LPN initiates polling. The LPN enabled with a WuR can continuously listen to the incoming WuS, as WuR idle listening power consumption is orders of magnitude lower than that of the main radio. The FN sends a WuS to the LPN whenever it receives a network packet corresponding to that LPN in an empty FQ. The LPN (having sufficient energy) polls until it receives an FU message indicating there are no messages buffered in the FQ. Upon receiving the WuS by the LPN’s WuR, it subsequently triggers the main radio to initiate to send the FP message. This reduces the need for sending frequent periodic FP messages and polls only when data is actually buffered in the FQ. Thus, it not only reduces the DL latency but also reduces the energy wastage due to polling without receiving buffered data.

3.2. Batteryless Device Model

A batteryless LPN is equipped with an energy harvester, a capacitor, a micro-controller unit (MCU), a main radio and an optional WuR. The batteryless circuit is introduced by Delgado et al. [30] to calculate the voltage of a batteryless device at a specific time as shown in Figure 5. Assume the device maximum operating voltage is E (volt) and the harvester provides a power of P h (watts) modelled as a real voltage source having an internal resistance r i (ohm). In order to limit the power of the harvester, this internal resistance r i is defined as E 2 / P h . The energy-consuming components are the MCU, main radio, WuR, or any other peripherals that are modelled as a load resistance. The current consumption of these components varies with their operating states (e.g., sleep, active). Let the total current consumption of the LPN load at a time instant t be I L ( t ) (ampere) then according to the Ohm’s law, the load resistance of the LPN R L ( t ) = E / I L ( t ) . As the capacitor, the harvester and the LPN components have a parallel connection, the equivalent resistance of the LPN is calculated as Equation (1).
R e q ( t ) = 1 1 r i + 1 R L ( t ) = R L ( t ) · r i R L ( t ) + r i = E 2 P h + E · I L ( t ) .
By applying Kirchoff’s voltage law to the circuit, the voltage of across the load V(t+ Δ t) over a time period Δ t starting at time t, given its voltage V ( t ) at a time t, having a capacitor of C (farad) and a fixed resistance R e q ( Δ t ) during the time interval Δ t can be calculated as Equation (2) [30].
V ( t + Δ t ) = E · R e q ( Δ t ) r i 1 e Δ t R e q ( Δ t ) · C + V ( t ) · e Δ t R e q ( Δ t ) · C ,
After substituting the value of r i and R e q ( Δ t ) (Equation (1)) in Equation (2), the final voltage is derived as Equation (3).
V ( t + Δ t ) = E · P h P h + E · I L ( Δ t ) 1 e Δ t · ( P h + E · I L ( Δ t ) ) E 2 · C + V ( t ) · e Δ t · ( P h + E · I L ( Δ t ) ) E 2 · C .
The formula mentioned in Equation (3) calculates the voltage change of an LPN while its state (and thus the current consumption) remains the same during a time interval Δ t. It needs to be recalculated every time the LPN’s state changes.

3.3. Poll-Based LPN

In the default BLE friendship mechanism, the LPN initiates the communication by sending an FP message. Figure 6 shows a sequence diagram representing the communication steps. It can be seen that the FP message is sent in the three broadcast channels and then the LPN switches to sleep mode until the RD expires. During the RW timer, the FN starts sending the buffered message, which is received by the LPN after arrival time (AT). So, the LPN stops listening at this point and starts receiving the buffered message. The AT depends on the required processing time at FN, queuing time (e.g., because the FN first needs to send a packet to another node), and propagation delay. As mentioned above, the AT should always be smaller than the RW, as after that time, the LPN stops listening and the response would thus be lost. To avoid receiving frequent, continuous FU messages, a timer poll interval is introduced. On receiving an FU message (meaning that the FQ is empty), an LPN needs to wait until the poll interval timer expires to send the next FP message. The poll interval should be less than the PT, to avoid the FN from disconnecting the LPN. In the sequence diagram, the LPN first receives an FU message because the FQ is empty. So, it waits until the poll interval time expires to send the next FP messages. The FN subsequently replies with a buffered data packet, which is removed from the FQ on receiving the third FP messages. At this point, the FQ is empty again, and the FN thus sends another FU response. On receiving a buffered data packet, the LPN can poll immediately to receive the next message.
Using a batteryless LPN, this communication becomes more complicated because the LPN might not always have sufficient stored energy to perform polling at a predefined polling interval, or immediately after receiving a buffered message. As the harvesting power can influence the polling interval, instead of a fixed predefined polling interval a batteryless LPN uses it as a minimum interval and waits longer to poll if not enough energy is available. Similarly, it will not poll immediately after receiving a buffered message, but only as soon as it has harvested enough power. During the process of receiving a buffered data packet, the LPN could experience multiple shutdown events as the required capacitor voltage to successfully receive a buffered data packet could be higher than its voltage at which it starts the communication. In simplicity, the LPN should start sending the FP only if it has acquired a sufficient threshold voltage ( V t h r e s h o l d ). Initiating the poll from V t h r e s h o l d , it can receive at least one buffered data packet successfully without reaching below the device turn-off voltage V o f f . Thus, the overall DL latency for a batteryless LPN could increase (wrt. battery-powered) as the packets need to wait in the FQ until the LPN acquires the voltage V t h r e s h o l d and the poll interval expires. The LPN can be equipped with a hardware circuit, such as an ultra-low-power comparator with a power consumption in the order of pico-watts [31] to determine if it has reached V t h r e s h o l d . The comparator can be configured to generate events every time the LPN voltage reaches V t h r e s h o l d or V o f f . An UP event is generated whenever the LPN’s voltage reaches V t h r e s h o l d and a DOWN event whenever it falls below V o f f [32]. The LPN’s MCU can take appropriate actions based on these generated events. Using such an ultra-low-power comparator would not significantly impact the LPN voltage.
During the idle time, the LPN remains in sleep mode. In this time, the current consumption of the LPN includes the sleep mode current consumption of the MCU ( I s l e e p M C U ) and main radio ( I s l e e p M R ). The new voltage at the end of sleep mode can be predicted using Equation (3), where I L ( Δ t ) = I s l e e p M C U + I s l e e p M R . Before starting the communication, the comparator is used to compare the LPN instantaneous voltage with V t h r e s h o l d . If that voltage is higher than the voltage V t h r e s h o l d , the LPN initiates the events from top to bottom, as mentioned in Table 1, to receive the data packet from the FN. The LPN voltage changes according to the execution time and the current consumption of the corresponding events. V t h r e s h o l d is calculated by deducing the minimum initial voltage V(t) (using Equation (3)) by executing all the events from bottom to top mentioned in Table 1 starting with V(t+ Δ t) equals V o f f . The deduced initial voltage of each event needs to be above V o f f .

3.4. WuR-Based LPN

The sequence diagram shown in Figure 7 presents the communication system to receive DL data packets by a WuR-based LPN. The WuR remains turned-on operating at orders of magnitude lower power consumption than regular radio while listening for a WuS [5]. This state where the LPN actively listens using the WuR keeping the main radio in deep sleep mode is named as wake-up state. When the FN receives a message for an LPN in an empty FQ, it initiates a communication event by sending a WuS. Upon receiving the WuS, the WuR can interrupt the main radio of the LPN to start the process to request the message. Similar to the poll-based LPN, to prevent the LPN from getting shut down during the communication, it wakes up the main radio to send the FP message only if it has the sufficient voltage ( V t h r e s h o l d ). Thereafter, the LPN follows the same procedure as mentioned for the direct Poll scheme (cf., Section 3.3) by sending the FP messages in the three advertisement channels. To account for the potential loss of a WuS (e.g., because the LPN does not have enough energy to receive it or is temporarily shut down), the WuS is re-transmitted by the FN if no FP is received within a pre-configured WuS interval timer. While sleeping, the current consumption of a WuR-based LPN does not only includes the sum of the MCU sleep current I s l e e p M C U and main radio sleep current I s l e e p M R , but also the WuR listening current I l i s t e n W u R .

4. Results and System Analysis

This section presents the simulator setup and compares the performance of both considered LPN communication approaches, i.e., direct Poll- and WuR-based.

4.1. Simulation Setup

We implemented a Python-based simulator to imitate the friendship communication mechanism of the batteryless LPNs, as shown in Figure 6 and Figure 7. The simulator is capable of reproducing the BLE radio activities such as sending FP messages, and FQ buffered data packets, but also it implements the possibility of sending a WuS. The flow chart of the simulator is presented in Figure 8. Each experiment is run until a total of 25,000 packets have been generated according to a Poisson arrival process. To request and receive a buffered data packet, the LPN follows the sequence of events listed in Table 1, in the order from top to bottom. The table also mentions the execution time and the current consumption of the corresponding events for both types of LPNs (with and without a WuR). These time and current consumption values can be used as Δ t and I L ( Δ t ) to calculate the LPN’s voltage at any time using Equation (3). The time and the current consumption of the main radio and the MCU are based on the Nordic nRF52 power profiler [33]. According to the datasheet of the AS3933 WuR [34], a WuR-based LPN consumes a current of 2.7 μ A when one WuR channel actively listens to the incoming signals ( I l i s t e n W u R ) and 12 μ A while receiving them.
We consider a BLE data rate of 1 Mbps. Therefore, transferring a data packet of 68 B from an FN to an LPN needs 544 ms as specified in Table 1 (Event: Scan Message), and for the FP message of 48 B, 384 ms is needed (Event: Tx). The data packet size is calculated by the sum of the network PDU, advertising data (AD) type (1 B), message length (1 B), preamble (1 B), access address (4 B) and CRC (3 B). The calculated buffered data packet, FU message and FP message sizes are mentioned in Table 2. Other parameters defined in Table 2 are used to compare the LPN communication schemes. As such, V m i n and E are taken considering regulated supply for external components of the Nordic nRF52 as 1.8 V and 3.3 V, respectively [32]. The following performance metrics are considered in the comparison between the friendship communication mechanisms:
  • Packet delivery ratio (PDR): The ratio of packets successfully received by the LPN compared to the total reaching the FQ.
  • Downlink packet latency: The average latency to receive a packet by the LPN from the time it arrives at the FQ.
In each experiment, we calculate the values of the capacitor size and signal (WuS/Poll) interval that achieve the minimum DL latency, while maintaining maximum PDR. For simplicity, continuous power harvesting is assumed. We have considered the packet loss only due to the LPN not having enough energy to receive the WuS or the packet, but not due to interference or collisions. There have been many studies evaluating the impact of interference on BLE under other technologies such as ZigBee, IEEE 802.11, and IEEE 802.15.4 [35,36,37]. Such interference causes the reception of erroneous packets, thereby affecting the DL latency. Collisions could happen when multiple LPNs are attached to an FN with a short advertisement interval or deployed near BLE mesh nodes. The percentage of packet collisions with an advertising interval of 500 ms and having 7 BLE nodes is less than 0.4% [38]. The batteryless LPNs (maximum 7) connected to a FN generally transmit or receive data at a much lower frequency than 500 ms. As a consequence, the PDR and DL latency of the LPNs would be negligibly affected by the presence of other nearby LPNs.

4.2. Minimum Harvesting Power

As the LPN consists of many energy consuming components, it is needed to know the minimum harvesting power at which the LPN can still charge its capacitor to the threshold voltage V t h r e s h o l d while in sleep mode (or WuR listening mode). Moreover, the harvested power needs to be enough to be able to complete at least one full polling cycle with a fully charged capacitor (i.e., V t h r e s h o l d needs to be lower than the maximum capacitor voltage), given a specific capacitance. The minimum harvesting power is calculated based on Equation (3), where the final voltage V(t + Δ t) equals V t h r e s h o l d for the limit of Δ t towards infinity at sleep state. The harvesting power becomes independent of the initial voltage and the capacitor size, as for an infinitely large Δ t, the final voltage becomes E · P h / P h + E · I L ( Δ t ) . However, to perform the BLE friendship communication cycle (including sending a poll and receiving the response), different capacitor sized LPNs need a different threshold voltage. Accordingly, the required minimum harvesting power for different capacitance varies.
Considering the turn-off voltage V o f f of 1.8 V, the threshold voltage and corresponding minimum harvesting power for different ATs are shown in Figure 9. The minimum harvesting power does not vary much for the capacitor of 50 mF and higher. It is around 63.2 μ W for the LPN with only a main radio and around 73.9 μ W for the LPN with a WuR along with the main radio for such large capacitors. Both the communication schemes presented for the LPN (with and without WuR) show similar behaviour for the change in the values of minimum harvesting power and threshold voltage for different capacitor sizes. As the LPN with WuR has higher current consumption, it requires more harvesting power and the differences in the minimum harvesting power observed are up to 165.6 μ W. Additionally, with the differences in the minimum harvesting power, the LPN with WuR has lower threshold voltage with the difference compared to the LPN without WuR up to 0.028 V. In the WuR enabled LPN (cf. Figure 9b) at AT equal to 0 ms the minimum harvesting power decreases exponentially from 14.8 to 0.077 mW for a capacitor size between 7.5 and 750 μ F. However, with the increase in AT, this exponential decrease shifts to larger capacitor sizes. As with the increase in AT, the listening time of the LPN increases, which increases its energy consumption. Therefore, high threshold voltages are required for smaller capacitor sizes resulting in the increase of the minimum harvesting power needed.

4.3. WuR-Based and Direct Poll-Based Friendship Protocol Performance

The results are grouped based on the capabilities of different harvesting techniques which are small (0.075 to 0.099 mW) representing harvesting at the rate of electromagnetic or piezoelectric harvesting techniques, medium (0.1 to 1 mW) in line with indoor light, and large (1.1 to 500 mW) in line with techniques based on direct sunlight, mechanical movements, or thermal energy [39]. The parameters used to compare the performance of both the LPN communication schemes (WuR-based and direct Poll-based) are defined in Table 2. Generally, for a fixed harvesting power, with an increase in the signal (poll/WuS) interval (SI) values, the PDR decreases because the LPN polling frequency or receiving WuS notification frequency decreases. Furthermore, with the increase in the capacitance, the LPN can store more energy, and thus the PDR improves. Moreover, for a harvesting power, there exists a minimum optimal capacitance. More than that, further increasing the capacitor size above that value does not affect the PDR nor the DL latency. Therefore, for each value of harvesting power, we calculate this optimal capacitance and the minimum SI that can provide the highest PDR and lowest DL latency. We consider all capacitance and SI combinations that deviate at most 5% of the maximum achievable PDR and lowest DL latency as being optimal as well. This 5% deviation allows to eliminate minor differences in the PDR and the DL latency that occurs for the optimal and higher capacitance values due to the randomness in Poisson packet arrivals at the FQ. By allowing this 5% deviation, we can smooth the curves of optimal capacitance and interval. A value smaller than 5% did not provide the necessary smoothing effect, while a larger value would affect the optimality too much. Figure 10, Figure 11 and Figure 12 compare both the communication schemes for a Poisson packet arrival rate of 1, 10 and 60 s, respectively, showing the optimal capacitance and its corresponding PDR, DL latency value and minimum SI at different harvesting power values.
At the Poisson packet arrival rate of 1 s and for small harvesting power values (cf. Figure 10a), with the increase in the harvesting power, the PDR improves, but the DL latency does not. This is because, with the increase in harvesting power, the LPN can reach the threshold voltage faster, and so it polls to receive the data more frequently. The DL latency values do not vary at these harvesting powers because most of the packets are dropped from the FQ due to the low PDR. The observed variations in the DL latency values are due to the randomness in the Poisson packet arrivals. Moreover, as with the increase in harvesting power, the capacitor charges faster, and therefore, the optimal capacitance decreases. The minimum SI does not vary much at low harvesting power because the FQ is never empty and the LPN never gets an FU, and so the SI does not play any role. The WuR-based LPN achieves lower PDR values because some of its energy is wasted in listening to the periodic WuS while remaining in sleep mode and this delays acquiring the voltage V t h r e s h o l d to start the communication. With the increase in the delay to poll, more packets are dropped from the FQ. The FN sends these WuSs assuming the previous WuS has not reached the LPN (WuS might be lost in transmission or the LPN might be shutdown) as it does not get any response from the LPN. Therefore, the optimal capacitance required for the WuR-based LPN is also higher. Figure 10a shows that for low harvesting power (between 75 and 300 μ W), direct Poll-based communication performs better, but neither approach achieves sufficiently high PDR. Whereas, above 300 μ W both types of communication achieve the maximum PDR (cf. Figure 10b) and WuR-based communication starts to outperform direct Poll-based data communication in terms of DL latency. At the higher harvesting power values, when the PDR of around 80% is achieved (200 μ W and above in Figure 10b), it is observed that with the increase in the harvesting power, the DL latency decreases and stabilizes to around 0.33 and 0.73 s for the WuR- and Poll-based approaches, respectively. With the increased value of the harvesting power, the LPN takes less time to achieve the threshold voltage. Thus, the DL latency is reduced with an increase in the harvesting power as seen from Figure 10b that it decreases drastically from 15.3 to 0.34 s for the WuR-based communication by increasing the harvesting power from 0.2 to 0.4 mW. The optimal capacitance is larger for the harvesting power at which the maximum PDR is achieved (such as at 400 μ W in Figure 10b, at 86 μ W in Figure 11a or 80 μ W in Figure 12a), and the LPN can support frequent SIs. It means the LPN can harvest enough energy to successfully receive the WuS whenever they are sent and can frequently poll without letting the FN drop packets from the FQ.
At the Poisson packet arrival rate of 10 s for low harvesting powers, the PDR improves as compared to that of 1 s packet arrival rate, but the DL latency deteriorates (up to 178.6 s) as shown in Figure 11a. Similarly, it increases up to 967.67 s for a Poisson packet arrival rate of 60 s (cf. Figure 12a). As for the low Poisson packet arrival rate (1 s) and low harvesting power, a greater number of packets enter the FQ without being polled by the LPN and thus a greater number of packets are dropped due to the queue being full. However, as the Poisson packet arrival rate increases, a smaller number of packets are dropped, improving the PDR but also increasing the DL latency. With the higher Poisson packet arrival rate, the LPN receives the older packets that have waited longer, whereas low Poisson packet arrival rate drops the older packets and the LPN receives the recently added FQ packets obtaining lower DL latency. Moreover, at the Poisson packet arrival rate of 10 s, when the PDR of around 80% is achieved (80 μ W and above for poll-based or 90 μ W and above for WuR-based in Figure 11a), with the increase in the harvesting power, the DL latency starts decreasing drastically. For poll-based communication, it decreases from 142.3 to 8.6 s by increasing the harvesting power from 80 to 95 μ W and for WuR-based communication, it decreases from 146.2 to 19.6 s by increasing the harvesting power from 90 to 99 μ W. For higher harvesting power, as shown in Figure 11a, the latency of the WuR-based communication decreased lower than the poll-based communication but requires higher optimal capacitance.
Similar to the Poisson packet arrival rate of 1 and 10 s, at 60 s for WuR-based communication having a PDR of 80% or above (cf. Figure 12a) shows a decrease in the DL latency from 660.7 to 0.30 s with the increase in harvesting power from 77 to 82 μ W. WuR-based communication performs better in terms of DL latency for the harvesting power above 82 μ W where it achieve the DL latency of 0.30 s. For poll-based communication, the latency decreases to 0.66 s, but at a much higher harvesting power of 300 μ W. Moreover, for Poisson packet arrival rates higher than 60 s, the conclusions are similar to that of 60 s showing improvements in PDR at lower harvesting power values for WuR-based communication.
Analysing the results for a harvesting power higher than 1 mW (graphs omitted), it is observed that the optimal capacitance for both the types of communication becomes the same at a high harvesting power. The value of harvesting power at which the optimal capacitance becomes the same decreases with an increase in the Poisson packet arrival rate. Moreover, with high harvesting power values, the DL latency values for both scenarios remain almost constant, where the WuR-based communication continues to perform better than direct Polling. WuR-based communication obtains 33.55, 30.26 and 30.21 ms of DL latency for the Poisson packet arrival rate of 1, 10, and 60 s, respectively; whereas, poll-based communication obtains 71.77, 65.42, and 64.88 ms.
It can be concluded that the poll-based data communication performs better for low power harvesting techniques such as electromagnetic or piezoelectric and for low irradiance indoor light (producing up to 400 μ W power). In contrast, WuR-based data communication outperforms for medium and large harvesting power techniques. For high harvesting powers (e.g., using thermal energy), a small capacitor of only 50 μ F can support all data rates (1 s and above) at maximum PDR. For medium harvesting power, a capacitance of 25 mF is enough to support a packet arrival rate of 10 s or more with a DL latency of maximum 5.9 and 14.64 s for poll- and WuR-based communication, respectively. To support high packet arrival rates of 1 s achieving maximum PDR, a larger capacitor of at least 50 mF is required. Finally, for a low harvesting power, a 100 mF capacitor is required to support a packet arrival rate of 10 s at maximum PDR.

5. Conclusions and Future Work

In this article, we studied the optimal parameters to perform the communication between a friend node and a batteryless low power node in BLE mesh networks. We studied the achievable PDR and latency of DL packets, considering different parameters (i.e., capacitance, energy harvesting power and Poisson packet arrival rate). The results have proven that a batteryless BLE device can easily support DL communications by using the BLE friendship feature, both using the traditional polling-based technique, or by employing a WuR. Even with harvesting power ranges in the order of tens of micro-watts, a packet arrival rate of 10 s can be supported without any packet loss. The WuR-based approach is mainly beneficial in terms of DL latency when the packet arrival rate is very low (i.e., 1 s) or high (i.e., 60 s). In these scenarios, it provides a DL latency reduction of more than 50% compared to the polling-based technique, that is from 71.77 to 33.55 ms at 1 s packet arrival rate. In summary, this work can be used to know the minimum harvesting power and the optimal capacitor size which can provide the desired PDR and DL latency for different configurations of the batteryless LPN and FN.
There are several future research directions. In our experiments, we have considered fixed values of the signal interval which can be optimised dynamically depending on the harvested power. As mentioned earlier, multiple low power nodes should be attached to a friend node to evaluate the impact of the collisions, and the interference due to the presence of other technologies. Moreover, the effect of the friend queue size and the impact on the power consumption of the friend node are interesting open research directions. As currently, the simulated results are presented, it is needed to perform experiments using real hardware. We are currently working on a hardware setup to validate the presented results.

Author Contributions

The work presented here was carried out in collaboration with all of the authors. Conceptualization, A.K.S., C.D. and J.F.; methodology, J.F. and C.D.; software, A.K.S.; validation, A.K.S., C.D. and J.F.; formal analysis, A.K.S.; investigation, J.F. and C.D.; resources, A.K.S.; data curation, A.K.S.; writing–original draft preparation, A.K.S.; writing–review and editing, J.F. and C.D.; visualization, J.F.; supervision, J.F.; project administration, J.F.; funding acquisition, J.F. All authors have read and agreed to the published version of the manuscript.

Funding

Part of this research by was funded by the ICON project BLUESS, by the University of Antwerp IOF funded project COMBAT (Time-Sensitive Computing on Batteryless IoT Devices) and the Flemish FWO SBO S001521N IoBaLeT (Sustainable Internet of Batteryless Things) project. BLUESS is a project realized in collaboration with imec, with project support from VLAIO (Flanders Innovation and Entrepreneurship). Project partners are imec, Delta Light, NIKO, and Spacewell.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cisco 2020 Global Networking Trends Report. Available online: https://www.cisco.com/c/dam/m/en_us/solutions/enterprise-networks/networking-report/files/GLBL-ENG_NB-06_0_NA_RPT_PDF_MOFU-no-NetworkingTrendsReport-NB_rpten018612_5.pdf?ccid=cc001244&oid=rpten018612 (accessed on 20 August 2020).
  2. Signer, C. Batteryless Bluetooth Low Energy Communication. Bachelor Thesis, ETH Zurich, Zurich, Switzerland, 2017; pp. 1–41. [Google Scholar]
  3. Mesh Profile Bluetooth Specifications. Available online: https://www.bluetooth.com/specifications/mesh-specifications/ (accessed on 20 August 2020).
  4. Santi, P.; Simon, J. Silence Is Golden with High Probability: Maintaining a Connected Backbone in Wireless Sensor Networks. Wirel. Sens. Netw. 2004, 2920, 106–121. [Google Scholar]
  5. Fahmy, H.A. Wireless Sensor Networks Energy Harvesting and Management for Research and Industry; Springer: Berlin/Heidelberg, Germany, 2020. [Google Scholar]
  6. Zeadallya, S.; Shaikh, F.K.; Talpur, A.; Sheng, Q.Z. Design architectures for energy harvesting in the Internet of Things. Renew. Sustain. Energy Rev. 2020, 128, 1–22. [Google Scholar]
  7. Tang, X.; Wang, X.; Cattley, R.; Gu, F.; Ball, A.D. Energy Harvesting Technologies for Achieving Self-Powered Wireless Sensor Networks in Machine Condition Monitoring: A Review. Sensors 2018, 18, 4113. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Adila, A.S.; Husam, A.; Husi, G. Towards the self-powered Internet of Things (IoT) by energy harvesting: Trends and technologies for green IoT. In Proceedings of the 2nd International Symposium on Small-Scale Intelligent Manufacturing Systems, Cavan, Ireland, 16–18 April 2018; pp. 1–5. [Google Scholar]
  9. Meli, M.; Würth, M. Advertising position with batteryless Bluetooth Low Energy. In Proceedings of the Embedded World Conference, Nuremberg, Germany, 28 February–1 March 2012; pp. 1–13. [Google Scholar]
  10. Meli, M.; Würth, M. Indoor batteryless temperature and humidity sensor for Bluetooth Low Energy. In Proceedings of the Wireless Congress, Munich, Germany, 9–10 November 2011; pp. 1–9. [Google Scholar]
  11. Fraternali, F.; Balaji, B.; Agarwal, Y.; Benini, L.; Gupta, R. Pible: Battery-Free Mote for Perpetual Indoor BLE Applications. In Proceedings of the 5th Conference on Systems for Built Environments, Shenzhen, China, 7–8 November 2018; pp. 168–171. [Google Scholar]
  12. Dekimpe, R.; Xu, P.; Schramme, M.; Gérard, P.; Flandre, D.; Bol, D. A Batteryless BLE Smart Sensor for Room Occupancy Tracking Supplied by 2.45-GHz Wireless Power Transfer. Integration 2019, 67, 8–18. [Google Scholar] [CrossRef]
  13. Sanislav, T.; Zeadally, S.; Mois, G.D.; Folea, S.C. Wireless energy harvesting: Empirical results and practical considerations for Internet of Things. J. Netw. Comput. Appl. 2018, 121, 149–158. [Google Scholar] [CrossRef]
  14. Brunecker, O.; Magno, M. TinyBird: An Energy Neutral Acoustic Bluetooth-Low-Energy Sensor Node with RF Energy Harvesting. In Proceedings of the 7th International Workshop on Energy Harvesting & Energy-Neutral Sensing Systems, New York, NY, USA, 10 November 2019; pp. 1–7. [Google Scholar]
  15. Zhong, Y.; Qian, B.; Zhu, Y.; Ren, Z.; Deng, J.; Liu, J.; Bai, Q.; Zhan, X. Development of an Implantable Wireless and Batteryless Bladder Pressure Monitor System for Lower Urinary Tract Dysfunction. IEEE J. Transl. Eng. Health Med. 2019, 8, 1–7. [Google Scholar] [CrossRef] [PubMed]
  16. Witham, O.; Johnston, L.N.; Xiao, M.; Feng, J.; Zhou, N.; Shaker, G. Batteryless Wireless Water Leak Detection System. In Proceedings of the International Conference on Smart Applications, Communications and Networking, Sharm El Sheik, Egypt, 17–19 December 2019; pp. 1–4. [Google Scholar]
  17. Petäjäjärvi, J.; Kaleva, J.; Mikhaylov, K.; Pulkkinen, H.; Ahola, J.; Björkgren, M. Automatic charging of an energy harvesting powered sensor node from controllable energy source. In Proceedings of the 2018 14th International Wireless Communications Mobile Computing Conference (IWCMC), Limassol, Cyprus, 25–29 June 2018; pp. 600–605. [Google Scholar]
  18. Piyare, R.; Murphy, A.L.; Kiraly, C.; Tosato, P.; Brunelli, D. Ultra Low Power Wake-Up Radios: A Hardware and Networking Survey. IEEE Commun. Surv. Tutor. 2017, 19, 2117–2157. [Google Scholar] [CrossRef]
  19. Bello, H.; Xiaoping, Z.; Nordin, R.; Xin, J. Advances and Opportunities in Passive Wake-Up Radios with Wireless Energy Harvesting for the Internet of Things Applications. Sensors 2019, 19, 3078. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  20. Gavrikov, P.; Verboket, P.E.; Ungan, T.; Müller, M.; Lai, M.; Schindelhauer, C.; Reindl, L.M.; Wendt, T. Using Bluetooth Low Energy to trigger an ultra-low power FSK wake-up receiver. In Proceedings of the 25th IEEE International Conference on Electronics, Circuits and Systems, Bordeaux, France, 9–12 December 2018; pp. 781–784. [Google Scholar]
  21. Ding, M.; Zhang, P.; Lu, C.; Zhang, Y.; Traferro, S.; Schaik, G.J.; Liu, Y.H.; Huijts, J.; Bachmann, C.; Dolmans, G.; et al. A 2.4GHz BLE-compliant fully-integrated wakeup receiver for latency-critical IoT applications using a 2-dimensional wakeup pattern in 90nm CMOS. In Proceedings of the 2017 IEEE Radio Frequency Integrated Circuits Symposium (RFIC), Honolulu, HI, USA, 4–6 June 2017; pp. 168–171. [Google Scholar]
  22. Roberts, N.E.; Craig, K.; Shrivastava, A.; Wooters, S.N.; Shakhsheer, Y.; Calhoun, B.H.; Wentzloff, D.D. 26.8 a 236nw -56.5dbm-sensitivity bluetooth low-energy wakeup receiver with energy harvesting in 65nm cmos. In Proceedings of the IEEE International Solid-State Circuits Conference, San Francisco, CA, USA, 31 January–4 February 2016; pp. 450–451. [Google Scholar]
  23. Giovanelli, D.; Milosevic, B.; Brunelli, D.; Farella, E. Enhancing Bluetooth Low Energy with wake-up radios for IoT applications. In Proceedings of the 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, 26–30 June 2017; pp. 1–6. [Google Scholar]
  24. Mikhaylov, K.; Karvonen, H. Wake-up radio enabled BLE wearables: Empirical and analytical evaluation of energy efficiency. In Proceedings of the 14th International Symposium on Medical Information Communication Technology, Nara, Japan, 20–22 May 2020; pp. 1–5. [Google Scholar]
  25. Sanchez, A.L. Study of Adaptation Mechanisms of the Wireless Sensor Nodes to the Context for Ultra-low Power Consumption. Ph.D. Thesis, University of Grenoble, Grenoble, France, 2016; pp. 1–127. [Google Scholar]
  26. Abdelhamid, M.R.; Paidimarri, A.; Chandrakasan, A.P. A −80 dBm BLE-Compliant, FSK wake-up Receiver with System and Within-Bit Duty Cycling for Scalable Power and Latency. In Proceedings of the 2018 IEEE Custom Integrated Circuits Conference (CICC), San Diego, CA, USA, 8–11 April 2018; pp. 1–4. [Google Scholar]
  27. Wang, P.P.; Mercier, P.P. A 220 μW −85 dBm sensitivity BLE compliant wake-up receiver achieving −60 dB SIR via single-die multichannel FBAR-based filtering and a 4-Dimentional wake-up signature. In Proceedings of the 2019 IEEE International Solid-State Circuits Conference-(ISSCC), San Francisco, CA, USA, 17–21 February 2019; pp. 440–442. [Google Scholar]
  28. Liu, Q.; IJntema, W.; Drif, A.; Pawelczak, P.; Zuniga, M. BEH: Indoor Batteryless BLE Beacons using RF Energy Harvesting for Internet of Things. arXiv 2019, arXiv:1911.03381. [Google Scholar]
  29. Romero, E.A.D.L. Experimental Performance Evaluation of the Bluetooth Mesh Protocol for Monitoring Applications. Ph.D. Thesis, Eindhoven University of Technology, Eindhoven, The Netherlands, 2019. [Google Scholar]
  30. Delgado, C.; Sanz, J.M.; Famaey, J. On the Feasibility of Batteryless LoRaWAN Communications using Energy Harvesting. In Proceedings of the IEEE Global Communications Conference (GLOBECOM), Waikoloa, HI, USA, 9–13 December 2019; pp. 1–6. [Google Scholar]
  31. Gawhare, S.B.; Gaikwad, A. Area and Power efficient High Speed Voltage Comparator. In Proceedings of the International Conference on Automatic Control and Dynamic Optimization Techniques, Pune, India, 9–10 September 2016; pp. 198–201. [Google Scholar]
  32. nRF52840 Product Specification. Available online: https://infocenter.nordicsemi.com/pdf/nRF52840_PS_v1.0.pdf (accessed on 20 August 2020).
  33. Nordic Semiconductor. Available online: https://devzone.nordicsemi.com/nordic/power/ (accessed on 20 August 2020).
  34. Data Sheet AS3933. Available online: http://www1.futureelectronics.com/doc/AUSTRIAMICROSYSTEMS/AS3933-BQFT.pdf (accessed on 20 August 2020).
  35. Silva, S.; Fernandes, T.; Valente, A.; Moreira, A. Coexistence and Interference Tests on a Bluetooth Low Energy Front-End. In Proceedings of the IEEE Science and Information Conference, London, UK, 27–29 August 2014; pp. 1014–1018. [Google Scholar]
  36. Karvonen, H.; Mikhaylov, K.; Acharya, D.; Rahman, M. Performance Evaluation of Bluetooth Low Energy Technology Under Interference. In EAI International Conference on Body Area Networks; Springer: Cham, Switzerland, 2020; pp. 147–156. [Google Scholar]
  37. Natarajan, R.; Zand, P.; Nabi, M. Analysis of Coexistence between IEEE 802.15.4, BLE and IEEE 802.11 in the 2.4 GHz ISM Band. In Proceedings of the IECON 2016—42nd Annual Conference of the IEEE Industrial Electronics Society, Florence, Italy, 23–26 October 2016; pp. 6025–6032. [Google Scholar]
  38. Ghamari, M.; Villeneuve, E.; Soltanpur, C.; Khangosstar, J.; Janko, B.; Sherratt, R.S.; Harwin, W. Detailed Examination of a Packet Collision Model for Bluetooth Low Energy Advertising Mode. IEEE Access 2018, 6, 46066–46073. [Google Scholar] [CrossRef]
  39. Energy Sources and Power Management in IoT Sensors and Edge Devices. Available online: https://jaxenter.com/energy-sources-power-management-iot-sensors-edge-devices-145006.html (accessed on 8 August 2020).
Figure 1. Intermittent behaviour of capacitor enabled device harvesting continuously.
Figure 1. Intermittent behaviour of capacitor enabled device harvesting continuously.
Sensors 20 05196 g001
Figure 2. Overview of Bluetooth Low Energy (BLE) mesh network with integrated batteryless Low Power Nodes (LPNs), both with and without wake-up radio (WuR) support.
Figure 2. Overview of Bluetooth Low Energy (BLE) mesh network with integrated batteryless Low Power Nodes (LPNs), both with and without wake-up radio (WuR) support.
Sensors 20 05196 g002
Figure 3. Network messages between the LPN and friend node (FN).
Figure 3. Network messages between the LPN and friend node (FN).
Sensors 20 05196 g003
Figure 4. Friendship termination by the FN.
Figure 4. Friendship termination by the FN.
Sensors 20 05196 g004
Figure 5. Electrical circuit model of a batteryless IoT device.
Figure 5. Electrical circuit model of a batteryless IoT device.
Sensors 20 05196 g005
Figure 6. Sequence diagram to receive downlink (DL) data packets using poll-based communication.
Figure 6. Sequence diagram to receive downlink (DL) data packets using poll-based communication.
Sensors 20 05196 g006
Figure 7. Sequence diagram to receive DL data packets using WuR-based communication.
Figure 7. Sequence diagram to receive DL data packets using WuR-based communication.
Sensors 20 05196 g007
Figure 8. Flowchart of the simulator for batteryless LPN communication (V(t): Voltage of LPN at the time t, T a w a k e : The time after which LPN wakes up, T t h r e s h o l d : The time to achieve V t h r e s h o l d , T n e x t _ p o l l _ i n t v : The time of next polling activity, T n e x t _ W u S _ i n t v : The time of next WuS).
Figure 8. Flowchart of the simulator for batteryless LPN communication (V(t): Voltage of LPN at the time t, T a w a k e : The time after which LPN wakes up, T t h r e s h o l d : The time to achieve V t h r e s h o l d , T n e x t _ p o l l _ i n t v : The time of next polling activity, T n e x t _ W u S _ i n t v : The time of next WuS).
Sensors 20 05196 g008
Figure 9. Threshold voltage and minimum harvesting power for different arrival times (ATs).
Figure 9. Threshold voltage and minimum harvesting power for different arrival times (ATs).
Sensors 20 05196 g009
Figure 10. Comparing WuR-based and direct poll-based communication schemes for a Poisson packet arrival rate = 1 s.
Figure 10. Comparing WuR-based and direct poll-based communication schemes for a Poisson packet arrival rate = 1 s.
Sensors 20 05196 g010
Figure 11. Comparing WuR-based and direct poll-based communication schemes for a Poisson packet arrival rate = 10 s.
Figure 11. Comparing WuR-based and direct poll-based communication schemes for a Poisson packet arrival rate = 10 s.
Sensors 20 05196 g011
Figure 12. Comparing WuR-based and direct poll-based communication schemes for a Poisson packet arrival rate = 60 s.
Figure 12. Comparing WuR-based and direct poll-based communication schemes for a Poisson packet arrival rate = 60 s.
Sensors 20 05196 g012
Table 1. Event sequence for a poll request and response of an LPN [32,33].
Table 1. Event sequence for a poll request and response of an LPN [32,33].
EventTime [ μ s]Current cons.Current cons.Comments
of the LPNof the LPN
without WuRwith WuR
[mA][mA]
Rx WuS60N/A0.81Receive WuS
Radio wake-up15100.7980.8007Prepare for poll transmission
TX (at 4 dBm)38411.7511.7527Tx advertisement packet on channel 37
Change channel3004.0784.0807Change radio frequency
TX (at 4 dBm)38412.1512.1527Tx advertisement packet on channel 38.
Change channel3304.3284.3307Change again the radio frequency
TX (at 4 dBm)38412.0112.0127Tx advertisement packet on channel 39.
Radio off2905.8985.9007Main radio turned-off
Post processing6201.6181.6207
Cool down14,0000.4920.4947Prepare to switch to the sleep state
SleepRD0.015970.01867Device in sleep mode
Wake-up prescan15700.7580.7607Wake-up for Rx
ListenAT14.31814.3207Actively Listen for incoming message
Scan message544 (or 464)17.217.2027Rx 68 B FQ data (or 58 bytes FU)
Radio off3206.8586.8607Turns off the main radio
Post-processing26,3000.4880.48827Set up the sleep timer for the next event
and Cool Down and switch to sleep state
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParametersSymbolValue
Poisson packet arrival rate μ p {1, 10, 30, 60, 120} s
Harvesting power P h [0.075, 200] mW
Capacitor sizeC[[0.0075, 500] mF
Signal (WuS/Poll) intervalSI[1, 150] s
Turn-off voltage V o f f 1.8 V
Max operating voltageE3.3 V
Friend Queue size N f q 16 packets
Receive Delay R D 255 ms
Arrival time (max up to RW) A T 0 ms
Friend Queue message packet size N f q m 68 bytes
Friend Update packet size N f u 58 bytes
Friend Poll packet size N f p 48 bytes

Share and Cite

MDPI and ACS Style

Sultania, A.K.; Delgado, C.; Famaey, J. Enabling Low-Latency Bluetooth Low Energy on Energy Harvesting Batteryless Devices Using Wake-Up Radios. Sensors 2020, 20, 5196. https://doi.org/10.3390/s20185196

AMA Style

Sultania AK, Delgado C, Famaey J. Enabling Low-Latency Bluetooth Low Energy on Energy Harvesting Batteryless Devices Using Wake-Up Radios. Sensors. 2020; 20(18):5196. https://doi.org/10.3390/s20185196

Chicago/Turabian Style

Sultania, Ashish Kumar, Carmen Delgado, and Jeroen Famaey. 2020. "Enabling Low-Latency Bluetooth Low Energy on Energy Harvesting Batteryless Devices Using Wake-Up Radios" Sensors 20, no. 18: 5196. https://doi.org/10.3390/s20185196

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop