A system comprising: a wireless base station; and a client device comprising: one or more processors; and one or more computer-readable storage media storing computer-executable instructions that, when executed by the one or more processors, cause the client device to perform the steps of: transmitting, to the wireless base station, a query for wireless channels for wireless communication; receiving, from the wireless base station, identifiers for a set of wireless channels that are available for wireless communication and a spreading sequence for the set of wireless channels, the wireless channels including one or more non-contiguous channels, applying the spreading sequence to communication data to generate a spread spectrum signal; dividing the spread spectrum signal into sub-signals based on a number of channels in the set of wireless channels; and causing individual of the sub-signals to be transmitted over respective channels of the set of wireless channels for transmission of the communication data; wherein the wireless base station is configured to select the spreading sequence based on a combined bandwidth of the set of wireless channels, and to select the set of wireless channels based on attributes of the wireless communication from a database of wireless channels that are available for wireless communication; and wherein the set of wireless channels includes one or more white spaces and/or one or more guard bands between licensed portions of the RF spectrum. a wireless base station; and a client device comprising: one or more processors; and one or more computer-readable storage media storing computer-executable instructions that, when executed by the one or more processors, cause the client device to perform the steps of: transmitting, to the wireless base station, a query for wireless channels for wireless communication; receiving, from the wireless base station, identifiers for a set of wireless channels that are available for wireless communication and a spreading sequence for the set of wireless channels, the wireless channels including one or more non-contiguous channels, applying the spreading sequence to communication data to generate a spread spectrum signal; dividing the spread spectrum signal into sub-signals based on a number of channels in the set of wireless channels; and causing individual of the sub-signals to be transmitted over respective channels of the set of wireless channels for transmission of the communication data; wherein the wireless base station is configured to select the spreading sequence based on a combined bandwidth of the set of wireless channels, and to select the set of wireless channels based on attributes of the wireless communication from a database of wireless channels that are available for wireless communication; and wherein the set of wireless channels includes one or more white spaces and/or one or more guard bands between licensed portions of the RF spectrum. one or more processors; and one or more computer-readable storage media storing computer-executable instructions that, when executed by the one or more processors, cause the client device to perform the steps of: transmitting, to the wireless base station, a query for wireless channels for wireless communication; receiving, from the wireless base station, identifiers for a set of wireless channels that are available for wireless communication and a spreading sequence for the set of wireless channels, the wireless channels including one or more non-contiguous channels, applying the spreading sequence to communication data to generate a spread spectrum signal; dividing the spread spectrum signal into sub-signals based on a number of channels in the set of wireless channels; and causing individual of the sub-signals to be transmitted over respective channels of the set of wireless channels for transmission of the communication data; transmitting, to the wireless base station, a query for wireless channels for wireless communication; receiving, from the wireless base station, identifiers for a set of wireless channels that are available for wireless communication and a spreading sequence for the set of wireless channels, the wireless channels including one or more non-contiguous channels, applying the spreading sequence to communication data to generate a spread spectrum signal; dividing the spread spectrum signal into sub-signals based on a number of channels in the set of wireless channels; and causing individual of the sub-signals to be transmitted over respective channels of the set of wireless channels for transmission of the communication data; wherein the wireless base station is configured to select the spreading sequence based on a combined bandwidth of the set of wireless channels, and to select the set of wireless channels based on attributes of the wireless communication from a database of wireless channels that are available for wireless communication; and wherein the set of wireless channels includes one or more white spaces and/or one or more guard bands between licensed portions of the RF spectrum.