Internet of Things is a term used to describe a world, in which all disparate objects and devices have ability to address, control, and share information. The technology brings a lot of convenience to human life and consequently introduce a new level of threats, which can simultaneously attack a wide range of facilities and stop providing services. Therefore, investigating, analyzing and securing the types of channels in this growing technology and improving their communication efficiency is of particular importance. In this paper, while categorizing the types of important channels in IoT technology, we provide a solution to improve communication efficiency of each of them. Then, we simulate and analyze the effects of our suggestions for indoor and outdoor applications of IoT.