Submitted:
04 January 2025
Posted:
06 January 2025
You are already at the latest version
Abstract

Keywords:
1. Introduction
2. Related Work
3. BLE Protocol Stack Overview
- Generic Access Profile (GAP): Defines device roles (central, peripheral), manages device discovery, connection establishment, and data channels.
-
Generic Attribute Profile (GATT): Manages services, characteristics, and descriptors. GATT defines:
- GATT Services: Represent specific functionality (e.g., Heart Rate Service, Battery Service).
- GATT Characteristics: Represent actual data (e.g., heart rate, battery level), each identified by a unique UUID.
- GATT Descriptors: Provide metadata about characteristics, such as properties or presentation format.
- Attribute Protocol (ATT): Facilitates the transport of GATT attributes, organizing data into Attribute Protocol Data Units (PDU).
- Logical Link Control and Adaptation Protocol (L2CAP): Ensures logical connections, handles fragmentation, multiplexing, error handling, and retransmissions.
-
Link Layer (LL): Defines multiple device states, including:
- Standby State: The device is not transmitting or receiving, conserving power.
- Advertisement State: The device broadcasts advertisement packets to signal its presence.
- Scanning State: The device listens for advertisements from other devices.
- Initiation State: The central device attempts to establish a connection with a peripheral device.
- Connection State: A successful connection is established, allowing data exchange.
- LE PHY: Responsible for the physical transmission of data, operating within the 2.400 to 2.4835 GHz frequency range. It utilizes 40 channels with 2 MHz spacing, where channels 0–36 are data channels, and channels 37–39 are reserved for advertising. The Bluetooth 5.0 standard introduces the LE 2M PHY, which allows for a maximum data rate of 2 Mbps, effectively doubling the throughput compared to the previous 1 Mbps rate supported by the LE 1M PHY.
4. Simulation Setup
4.1. General Simulation Tools and Methodology
- BLE standalone bioimplant sensor with a duty cycling MAC protocol.
- BLE standalone bioimplant sensor enhanced with a Wake-Up Radio (WuR).
- BLE bioimplant sensor integrated with a duty-cycled WuR.
4.2. System Setup: BLE Standalone Sensor with Duty Cycling
| Parameters | Value | Description |
| TX Current | 3.4mA | Current consumption during transmission. |
| RX Current | 3.1mA | Current consumption during reception. |
| Sleep Current | 1.5µA | Current consumption during sleep mode. |
| Operational Voltage | 3V | Voltage supplied to the BLE module. |
| Heart Rate Threshold | 140bpm | Threshold for heart rate events triggering transmissions. |
| Advertising Interval | 1.285s | Time between successive advertisement events. |
| Advertising Duration | 10s | Duration of active advertising in each duty cycle. |
| Sleep Duration | 10s | Duration of sleep phase in each duty cycle. |
| Data Channels (Used) | [0, 4, 12, 16, 20, 24, 25] | Channels specified in the CONNECT_IND PDU for communication. |
| Connection Chance | 10% | Probability that a client connects during an advertisement. |
4.2.1. Simulation Workflow
-
Initialization:
- The BLE device initializes in a low-power sleep state. Parameters such as advertisement intervals (1.285 seconds), sleep durations (10 seconds), and emergency notification thresholds (e.g., 140 bpm) are defined.
- Randomized seeds simulate real-world variations such as environmental interference and reconnections, creating a more realistic model.
-
Duty-Cycled Advertisement:
- The BLE sensor periodically wakes up to broadcast advertisements for 10 seconds, then transitions back to sleep if no connection is established. Advertisement packets are sent every 1.285 seconds to simulate a practical duty-cycling scenario as seen in Figure 1.
- A probabilistic connection model assigns a 10% likelihood of establishing a connection during each advertisement window.
-
Connection Establishment and GATT Discovery:
- Upon connection, the central device performs service and characteristic discovery. The sensor (GATT Server) provides details of its available services, such as the Heart Rate Service.
- Cached service and characteristic data are used to optimize reconnections, skipping redundant discovery processes and reducing power consumption
-
Data Transmission and Notification:
- Simulated heart rate readings are transmitted to the central device. Emergency thresholds trigger immediate notifications (e.g., heart rates exceeding 140 bpm), while routine notifications occur during scheduled wake-ups.
- Each data transmission is followed by the sensor returning to sleep mode to conserve power until the next scheduled communication.


4.2.2. Power Consumption Analysis
- Current consumption during the state (3.4mA for transmit, 3.1mA for receive, 1.5µA for idle).
- Size of the transmitted/received packet in bytes.
- Number of BLE communication channels used.
- : Operating voltage (3V).
- : Communication interval (e.g., 1.285 seconds).
4.3. System Setup: Always-On WuR-Enabled BLE Sensor
| Parameter | Value | Description |
| WuR Active State | 5.3µA | Current consumption when the Wake-Up Radio is active. |
| WuR Listening State | 2.7µA | Current consumption when the Wake-Up Radio is in listening mode. |
| WuS Detection Chance | 10% | Probability of Wake-Up Signal (WuS) detection. |
| Data Channels (Used) | [4, 5, 14, 16, 21, 28, 36] | Channels specified for BLE communication after WuS detection. |
4.3.1. Simulation Workflow
-
InitializationThe BLE device and WuR initialize in low-power sleep states. Key parameters such as detection intervals, thresholds for wake-up signal detection, and sleep durations are set:
- Detection Interval: Configured to 1 second, representing the WuR's scanning frequency for wake-up signals.
- Detection Threshold: Randomly varied between 0.9 and 1, simulating real-world variations in detection success.
- Sleep Duration: Set to 10 seconds, representing the BLE device’s idle state between activations.
- 2.
-
Wake-Up Signal Detection and Connection
- The WuR scans for wake-up signals using a probabilistic model during each detection interval.
- If a wake-up signal is detected, or if the device flags a reconnection requirement, the WuR activates, waking up the BLE device to begin advertising and connection attempts.
- If no wake-up signal is detected, the WuR remains in the listening state conserving energy bioimplant sensor.
- 3.
-
Caching and Reconnection Detection
- Cached service and characteristic data are used to optimize reconnections, avoiding redundant GATT discovery processes.
- The isReconnectionRequired flag tracks device disconnections and ensures reconnections are handled efficiently.

4.3.2. Power Consumption Analysis
-
The script computes power usage based on the device’s current mode (e.g., WuR active, WuR listening, BLE transmit, BLE receive, or BLE idle). Each mode has a defined power draw.WuR Power Calculation:
-
The WuR state (active, sleep, or listening) is tracked based on log events:
- When a wake-up signal is detected, the WuR transitions to the active state, consuming 5.3 µA.
- When scanning for a signal, the WuR remains in the listening state at 2.7 µA.
-
For each time interval, the script applies the appropriate current based on the WuR’s state and calculates energy as:where is the current draw for the WuR’s active, or, listening, is the voltage, and is the time the WuR remains in that state.
- For BLE power, calculations follow the same approach as the standalone BLE bioimplant sensor, with power values based on transmit, receive, and idle states.
-
4.4. System Setup: BLE Bioimplant Sensor with Duty-Cycled WuR
4.4.1. Simulation Workflow
-
Initialization and Setup:
- Parameters: The simulation initializes with a WuR wake-up interval (wakeUpInterval) of 10 seconds, a sleep duration of 10 seconds, and an emergency notification threshold of 140 bpm.
- Caching and Random Seeding: Service and characteristic data are cached after the first connection to optimize future reconnections. Random seeds simulate environmental variability and connection stability.
- Wake-Up Signal Simulation: Probabilistic wake-up signal detection introduces randomness, replicating real-world scenarios.
-
Wake-Up Signal Detection and Connection:
- Interval-Based Wake-Up: The WuR checks for wake-up signals at predefined intervals (wakeUpInterval). During these intervals, detection probabilities vary dynamically.
- Conditional Activation: If a wake-up signal is detected or reconnection is required, the WuR activates the BLE device for communication. If no signal is detected, the WuR remains in low-power sleep mode.
-
Connection Establishment and Caching:
- The BLE device wakes up to advertise and attempt a connection. Cached services and characteristics reduce discovery time during reconnections, minimizing energy consumption.

4.4.2. Power Consumption Analysis
4.5. ENERGY CONSUMPTION COMPUTATION
- The script loads timestamped power data from CSV files corresponding to different configurations (e.g., Always-On WUR, Duty-Cycled WUR, Duty-Cycled BLE).
-
For each CSV file, load_csv reads two main columns: Time (s) and Power (mA), representing the time in seconds and power consumption in milliamps at that moment.Cumulative Energy Calculation:
-
The function calculate_cumulative_energy performs the core energy calculation. Here’s how it works:
- Time Intervals: For each entry in time_values, it calculates the time difference (time_interval) between consecutive timestamps.
- Power Conversion: Power values (in mA) are converted to watts (W) by using the operating voltage:
- Energy for Each Interval: Energy consumption for each interval is calculated by multiplying the converted power (W) by the time_interval (s):
- Cumulative Total: A running total (total_energy) accumulates energy across intervals, building a cumulative energy list (cumulative_energy). This list captures how much energy has been consumed by the device up to each timestamp.
5. Results
5.1. Scenario 1: Standalone BLE Bioimplant Sensor
5.2. Scenario 2: Always-On WuR Integrated with BLE Bioimplant Sensor
5.3. Scenario 3: Duty-Cycled WuR Integrated with BLE Bioimplant Sensor
5.4. Comparative Analysis
6. Discussions and Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
Abbreviations
| WuR | Wake-up Radio |
| BLE | Bluetooth Low Energy |
| IMD | Implantable Medical Device |
| PDU | Protocol Data Unit |
| WBAN | Wireless Body Area Network |
| WSN | Wireless Sensor Network |
| WuS | Wake-up Signal |
| WuT | Wake-up Trigger |
| WuTx | Wake-up Signal Transmit |
| WuRx | Wake-up Signal Receive |
| GATT | Generic Attribute Profile |
References
- Brancato, L.; Keulemans, G.; Verbelen, T.; Meyns, B.; Puers, R. An implantable intravascular pressure sensor for a ventricular assist device. Micromachines 2016, 7, 135. [Google Scholar] [CrossRef]
- Hubbert, L.; Baranowski, J.; Delshad, B.; Ahn, H. Left atrial pressure monitoring with an implantable wireless pressure sensor after implantation of a left ventricular assist device. ASAIO Journal 2017, 63, e60–e65. [Google Scholar] [CrossRef] [PubMed]
- Steiger, C.; Abramson, A.; Nadeau, P.; Chandrakasan, A.P.; Langer, R.; Traverso, G. Ingestible electronics for diagnostics and therapy. Nat. Rev. Mater. 2018, 4, 83–98[ CrossRef]. [Google Scholar] [CrossRef]
- Saltzstein, W. Bluetooth wireless technology cybersecurity and diabetes technology devices. J. Diabetes Sci. Technol. 2019. [CrossRef] [PubMed]
- Liendo, A.; Morche, D.; Guizzetti, R.; Rousseau, F. Efficient Bluetooth low energy operation for low duty cycle applications. In Proceedings of the IEEE International Conference on Communications, Kansas City, MO, USA, 20–24 May 2018. [Google Scholar]
- Rosenthal, J.; Reynolds, M.S. All-digital single sideband (SSB) Bluetooth low energy (BLE) backscatter with an inductor-free, digitally-tuned capacitance modulator. In Proceedings of the 2020 IEEE/MTT-S International Microwave Symposium (IMS), Los Angeles, CA, USA, 4–6 August 2020; pp. 468–471. [Google Scholar]
- Wu, T.; Martin, A. Bluetooth low energy used for memory acquisition from smart health care devices. In Proceedings of the 17th IEEE International Conference on Trust, Security and Privacy in Computing and Communications, New York, NY, USA, 1–3 August 2018. [Google Scholar]
- 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. [Google Scholar] [CrossRef] [PubMed]
- 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]
- Calado, A.; Macciantelli, G.; Errico, V.; Gruppioni, E.; Saggio, G. Evaluation of dedicated Bluetooth low energy wireless data transfer for an implantable EMG sensor. In Proceedings of the 2020 Association for Computing Machinery, New York, NY, USA, 1–3 October 2020. [Google Scholar]
- Ouyang, W.; Lu, W.; Zhang, Y.; Liu, Y.; Kim, J.U.; Shen, H.; Wu, Y.; Luan, H.; Kilner, K.; Lee, S.P.; Lu, Y.; Yang, Y.; Wang, J.; Yu, Y.; Wegener, A.J.; Moreno, J.A.; Xie, Z.; Wu, Y.; Won, S.M.; Kwon, K. A wireless and battery-less implant for multimodal closed-loop neuromodulation in small animals. Nat. Biomed. Eng. 2023, 1, 1–18. [Google Scholar] [CrossRef] [PubMed]
- Mujeeb, M.; Nazari, M.H.; Sencan, M.; Van Antwerp, W. A novel needle-injectable millimeter-scale wireless electrochemical glucose sensing platform for artificial pancreas applications. Sci. Rep. 2019, 9, 1–11. [Google Scholar]
- Rosenthal, J.; Reynolds, M. A 1.0-Mb/s 198-pJ/bit Bluetooth low-energy compatible single sideband backscatter uplink for the NeuroDisc brain-computer interface. IEEE Trans. Microw. Theory Tech. 2019, 67, 4015–4022. [Google Scholar] [CrossRef]
- Yogev, D.; Goldberg, T.; Arami, A.; Tejman-Yarden, S.; Winkler, T.E.; Maoz, B.M. Current state of the art and future directions for implantable sensors in medical technology: Clinical needs and engineering challenges. APL Bioeng. 2023, 7, 3. [Google Scholar] [CrossRef] [PubMed]
- Silemek, B.; Acikel, V.; Oto, C.; Alipour, A.; Aykut, Z.G.; Algin, O.; Atalar, E. A temperature sensor implant for active implantable medical devices for in vivo subacute heating tests under MRI. Magn. Reson. Med. 2017, 79, 2824–2832. [Google Scholar] [CrossRef] [PubMed]
- Zhou, L.; Chen, X.; Li, Y.; Li, J. Bluetooth low energy 4.0-based communication method for implants. In Proceedings of the 10th International Congress on Image and Signal Processing, BioMedical Engineering and Informatics (CISP-BMEI), Shanghai, China, 14–16 October 2017. [Google Scholar]
- Zhong, Y.; Qian, B.; Zhu, Y.; Ren, Z.; Deng, J.; Liu, J.; Bai, Q.; Zhang, X. Development of an implantable wireless and batteryless bladder pressure monitor system for lower urinary tract dysfunction. IEEE J. Transl. Eng. Health Med. 2020, 8, 1–7. [Google Scholar] [CrossRef] [PubMed]
- Lee, W.; Kang, J.; Lee, J.; Hong, Y.-J.; Suh, J.; Kim, S.J. A compact base station system for biotelemetry and wireless charging of biomedical implants. In Proceedings of the 2019 IEEE Asia-Pacific Microwave Conference (APMC), Singapore, 10–13 December 2019. [Google Scholar]
- Hussain, Z.; Karvonen, H.; Iinatti, J. Energy efficiency evaluation of wake-up radio-based MAC protocol for wireless body area networks. In Proceedings of the 17th International Conference on Ubiquitous Wireless Broadband (ICUWB), Nanjing, China, 10–12 October 2017. [Google Scholar]
- Gia, T.N.; Ali, M.; Dhaou, I.B.; Rahmani, A.M.; Westerlund, T.; Liljeberg, P.; Tenhunen, H. IoT-based continuous glucose monitoring system: A feasibility study. Procedia Comput. Sci. 2017, 109, 327–334. [Google Scholar] [CrossRef]
- Mikhaylov, K.; Karvonen, H. Wake-up radio-enabled BLE wearables: Empirical and analytical evaluation of energy efficiency. IEEE Commun. 2020, 8. [Google Scholar]
- Giovanelli, D.; Milosevic, B.; Brunelli, D.; Farella, E. Enhancing Bluetooth low energy with wake-up radios for IoT applications. In Proceedings of the International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, 26–30 June 2017. [Google Scholar]
- Monowar, M.M.; Alassafi, M.O. On the design of thermal-aware duty-cycle MAC protocol for IoT healthcare. Sensors 2020, 20, 1243. [Google Scholar] [CrossRef] [PubMed]
- Zhou, J.; Guo, A.; Nguyen, H.T.; Su, S. Intelligent management of multiple access schemes in wireless body area networks. J. Netw. 2015, 10, 108–116. [Google Scholar] [CrossRef]
- The MathWorks, Inc. Bluetooth® Toolbox Getting Started Guide; The MathWorks, Inc.: Natick, MA, USA, 2022–2024. [Google Scholar]
- Liu, C.; Zhang, Y.; Zhou, H. A comprehensive study of Bluetooth low energy. J. Phys. Conf. Ser. 2021, 2093, 012021. [Google Scholar] [CrossRef]
- Woolley, M. Bluetooth Core Specification v5.1 Feature Overview. Bluetooth Special Interest Group (SIG) 2020. (accessed on 16 December 2024). (accessed on 16 December 2024).
- Kodi, S.; Katsriku, F. BLE Wake-Up Radio Simulations; GitHub Repository: 2023. Available online: https://github.com/Coldsummers/BLE-WakeUpRadio-Simulations (accessed on 29 December 2024).






| Parameter | Value | Description |
| WuS Detection Chance | 15% | Probability of Wake-Up Signal (WuS) detection. |
| Wake-Up Interval | 10s | Interval duration for the Wake-Up Radio (WuR) to wake up. |
| Sleep Duration | 10s | Duration for which the Wake-Up Radio remains in sleep mode. |
| Data Channels (Used) | [3, 5, 12, 17, 19, 30, 32] | Channels specified for BLE communication after WuS detection. |
| Configuration | Total Energy Consumption (J) |
| Standalone Duty-Cycled BLE | 0.552684 |
| Always-On WuR + BLE | 0.034690 |
| Duty-Cycled WuR + BLE | 0.024263 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).