There are several methods to equip an Android device
with a dongle capable of ZigBee communication. The
use of multiple communication channels, such as the
TCP channel, that uses WiFi to connect to a gateway,
and the USB channel, that can connect to a device on the
home automation network through an USB
dongle.Modern mobile devices have embedded modules
for several wireless communication technologies, such
as WiFi, UMTS and Bluetooth. The home automation
system consists of various home automation devices
interconnected in a wireless sensor network, a gateway
at the edge of the network and one or more client
devices, that can be either smart phones, tablets, or
laptops.[2]