Methods and apparatus for improving the efficient use of a
wireless channel. Flows of compatible packets to be transmitted are processed in separate queues based on characteristics of the packets, destination and
quality of service (QoS) requirements. Aggregation parameters selected for each flow define when packets aggregated on a flow are to be sent. The aggregation parameters may reflect packet type, such as QoS requirements, an application type and / or
wireless channel conditions. In some embodiments, the aggregation parameters indicate a threshold
frame size or include a threshold time to buffer a packet while waiting for other packets on that flow to fill a frame. When an aggregation parameter for a
queue is met, the aggregated packets are transmitted as a frame. The
queue is cleared and subsequent packets may begin aggregating. Some types of packets, such as acknowledgment packets, may be sent without aggregation.