A method of data flow control between a mobile and base station of a
wireless communication system where the mobile is transferring wirelessly
part or all of the data received from the base station to a local device
in accordance with a standard such as Bluetooth or Wi-Fi. The rate at
which the mobile is receiving data from the base station is typically
much higher than the rate at which the mobile is transferring the data to
the local device. The mobile sends a STOP data flow control command to
the base station causing the base station to either stop transmitting
data or transmit data at a lower data rate thus prevention mobile buffer
overflow and loss of data from occurring. When conditions are favorable
for reception of data, the mobile sends START data flow control commands
to the base station allowing the base station to resume transmitting data
at a higher data rate. The higher data rate may be equal to the original
established data rate.