Dividing a data stream into smaller data packets avoids transmissions consuming large amounts of bandwidth for long periods of time. The smaller packets means the bandwidth can be shared and the length of time each opportunity for a device to transmit data is reduced.
In addition to this, transmitting data in packets reduces the effect of data corruption or data loss between devices as each individual packet can be retransmitted instead of having to send the entire data stream.