X-Burst: Cross-Technology Communication for Off-the-Shelf IoT Devices

23.03.2018
MA-Endpr√§sentation: Rainer Hofmann - Betreuer: Carlo Boano  - 14:00 Uhr

---
For more than a decade, the number of devices connected to the Internet is exponentially increasing. Most of these devices communicate wirelessly between each other, forming the so-called Internet of Things (IoT), and enabling key applications with high societal relevance such as smart homes, smart grids, smart cities, and smart production. Several wireless technologies have been developed to satisfy the different requirements of these IoT applications, such that they can o er the best possible performance. However, this heterogeneity of wireless technologies makes it impossible for co-existing IoT devices to communicate with each other or to share information due to the incompatibility of their physical layers. Giving these heterogeneous devices the ability of communicating with each other would allow them to autonomously coordinate frequency usage and minimize cross-technology interference, as well as to synchronize their clocks without the need of expensive and in exible gateways.
This thesis presents a cross-technology communication approach called X-Burst, which uses precisely timed energy bursts to exchange information among off-the-shelf wireless devices with incompatible physical layers in the 2.4 GHz ISM band. X-Burst has been implemented on the popular TI CC2650 Launchpad and integrated into the Contiki operating system (OS) in a seamless way, i.e., such that no changes to the core functions of the OS are needed. Furthermore, X-Burst can automatically adapt to the normal behavior of the OS, i.e., schedule transmissions and receptions whenever the radio is in low-power mode, by learning the duty cycle schedule of the employed MAC protocol. An experimental evaluation shows that X-Burst can establish a bidirectional communication between IEEE 802.15.4 (ZigBee) and Bluetooth Low Energy.
(BLE) devices with data rates up to 9.23 kbit/s. The evaluation further shows the robustness of X-Burst in the presence of external interference and its memory footprint.