Macrocell networks consist of a BS with an energy and spectrum harvesting (E&SH) controller. The E&SH controller is able to collect the spectrum and energy information from the devices, low-level networks, and energy sources; hence, it can jointly manage the harvesting and usage of both spectrum and energy in the entire macrocell network.