A method comprising: monitoring a group of wireless channels that are useable by at least a first wireless communication device for wireless communications; receiving, within the group of wireless channels at the first wireless communication device, one or more beacon signals from one or more second wireless communication devices; identifying, within the group of wireless channels, one or more primary channels that are separate from one or more secondary channels and that are used by the one or more second wireless communication devices to transmit the one or more beacon signals; calculating a busy-to-idle ratio of the one or more identified primary channels based on measuring channel conditions of one or more identified primary channels; determining a traffic threshold of one or more identified primary channels based on the busy-to-idle ratio; estimating a traffic load for the one or more identified primary channels based on the busy-to-idle ratio; determining, based on the estimated traffic load, whether to use as a primary channel for the first wireless communication device i) a channel of the one or more identified primary channels or ii) a channel of the group of wireless channels that is separate from the one or more identified primary channels; and selecting the primary channel for the first wireless communication device based on a result of the determining; wherein selecting the primary channel includes; selecting, within the group of wireless channels, the channel that is separate from the one or more identified primary channels as the primary channel based on the estimated traffic load exceeding the traffic threshold; and selecting the channel from the one or more identified primary channels as the primary channel based on the estimated traffic load not exceeding the traffic threshold. monitoring a group of wireless channels that are useable by at least a first wireless communication device for wireless communications; receiving, within the group of wireless channels at the first wireless communication device, one or more beacon signals from one or more second wireless communication devices; identifying, within the group of wireless channels, one or more primary channels that are separate from one or more secondary channels and that are used by the one or more second wireless communication devices to transmit the one or more beacon signals; calculating a busy-to-idle ratio of the one or more identified primary channels based on measuring channel conditions of one or more identified primary channels; determining a traffic threshold of one or more identified primary channels based on the busy-to-idle ratio; estimating a traffic load for the one or more identified primary channels based on the busy-to-idle ratio; determining, based on the estimated traffic load, whether to use as a primary channel for the first wireless communication device i) a channel of the one or more identified primary channels or ii) a channel of the group of wireless channels that is separate from the one or more identified primary channels; and selecting the primary channel for the first wireless communication device based on a result of the determining; wherein selecting the primary channel includes; selecting, within the group of wireless channels, the channel that is separate from the one or more identified primary channels as the primary channel based on the estimated traffic load exceeding the traffic threshold; and selecting the channel from the one or more identified primary channels as the primary channel based on the estimated traffic load not exceeding the traffic threshold.