A communication node operating in a wireless communication network, the network comprising the communication node, a central communication unit, and at least one access point, the communication node comprising:
- a memory;
- a processor and configured to:
- receive a wireless signal from the at least one access point;
- determine channel quality information based on the received wireless signal;
- determine an order of active channels ranked according to the determined channel quality;
- select an active channel for transmitting wireless signals in accordance with the determined order, and
- transmit, by the communication node, wireless signals on the selected active channel,
- wherein the central communication unit sends a message to the communication node only through an access point which last received the transmitted wireless signals from the communication node without routing algorithms, when there are at least two access points within the range of the communication node, and
- wherein an association varies between the communication node and the at least one access point as the communication node crosses boundaries of the at least one access point,
- wherein the communication node locks on beacon timing information provided by beacon data received from the at least one access point and continuously iterates through all channels according to a timeslot pattern.