Interconnecting WiFi Devices with IEEE 802.15.4 Devices without Using a Gateway

Download PDF.

“ Interconnecting WiFi Devices with IEEE 802.15.4 Devices without Using a Gateway ” by Shengrong Yin, Qiang Li, and Omprakash Gnawali. In Proceedings of the 11th International Conference on Distributed Computing in Sensor Systems (DCOSS 2015) , June 2015.

Abstract

In many wireless sensing and control application deployments, there is often a gateway device to bridge between the low power IEEE 802.15.4 network and the Internet. The bridge has at least two interfaces. One interface communicates with the 802.15.4 wireless. The other interface either communicates with WiFi or wired network. When a user wants to send a command to the wireless controller, lets say at a smart home, the user may use a smartphone and send command over WiFi to the gateway, often through a cloud service provider. Then gateway shuttles the message from the wired or WiFi chip to the 802.15.4 chip. Then the gateway transmits the messages over the 802.15.4 chip into the 802.15.4 network. In this work, we design a novel modulation technique that runs on the WiFi devices (e.g., smartphone) and demodulation technique that runs on 802.15.4 devices (e.g., a wireless controller in a smarthome) to enable WiFi devices to directly communicate with 802.15.4 devices without any gateway. The key idea is to utilize crosstalk between 802.11 and 802.15.4 channels as the medium for communication. We implemented the proposed technique on multiple platforms and are able to successfully achieve a data rate of 2 bytes per second with less than 10% bit error rate in uncontrolled environments.

Download PDF.

BibTeX entry:

@inproceedings{crosstalkcommdcoss15,
   author = {Shengrong Yin and Qiang Li and Omprakash Gnawali},
   title = {{ Interconnecting WiFi Devices with IEEE 802.15.4 Devices
	without Using a Gateway }},
   booktitle = { Proceedings of the 11th International Conference on
	Distributed Computing in Sensor Systems (DCOSS 2015) },
   month = { June },
   year = {2015}
}