RetroIoT: retrofitting internet of things deployments by hiding data in battery readings
Victor Ariel Leal Sobral, Nurani Saoda, Ruchir Shah, Wenpeng Wang, Bradford Campbell
Abstract
Commercial Internet of Things (IoT) deployments are mostly closedsource systems that offer little to no flexibility to modify the hardware and software of the end devices. Once deployed, retrofitting such systems to an upgraded functionality requires replacing all the devices, which can be extremely time and cost prohibitive. End users cannot generally leverage deployed infrastructure to add their own sensors or custom data. However, we observe that IoT systems sometimes report battery voltage information to the cloud, and batteries are often user-serviceable. This indicates that perturbing the battery voltage to encode customized information could be a minimally invasive method to retrofit existing IoT devices.
In this paper, we propose a new approach, RetroIoT, to encode custom commands and data into the battery voltage channel of IoT systems and retrofit devices with enhanced capabilities. RetroIoT enables this functionality by replacing the device's original battery with a controlled power supply that manipulates the input voltages of the battery terminal. RetroIoT can encode both analog values and digital symbols which are later decoded once the battery voltage readings are stored in the cloud. This retrofit data channel enables transmitting additional data, sending new metadata, and even swapping batteries for energy-harvesting. This technique requires no modification to the IoT device beyond replacing the battery. We prototype this technique using two commercial LoRa devices and one BLE device. Results show a 95th percentile channel error of only 3.96 mV and 99% successful packet decoding with digital symbols.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 9a848cac-343f-4c38-a8a5-ed637691a09dRelated papers
- LoRaTrimmer: Optimal Energy Condensation with Chirp Trimming for LoRa Weak Signal DecodingJialuo Du, Yunhao Liu, Yidong Ren, Li Liu et al.MobiCom 2024 · 10 citations
- Understanding User Requirements for Creating Sensor-Powered Smart Car Cabins Through RetrofittingBofan Yu, Borui Li, Tingyu Zhang, Xing-Dong YangCHI 2026 · 1 citation
- Reliable Wide-Area Backscatter via Channel PolarizationGuochao Song, Hang Yang, Wei Wang, Tao JiangINFOCOM 2020 · 22 citations
- Glaze: Overlaying Occupied Spectrum with Downlink IoT TransmissionsZerina Kapetanovic, Ali Saffari, Ranveer Chandra, Joshua R. SmithUbiComp 2020 · 11 citations
- Volttack: Control IoT Devices by Manipulating Power Supply VoltageKai Wang, Shilin Xiao, Xiaoyu Ji, Chen Yan et al.S&P 2023
