Bluetooth simple oscilloscope
There is no way to avoid this, you simply have to send less data.  

Most scopes (including USB scopes running above the USB data rate) do not sample continuously. On triggering they fill a smallish buffer and send to display, then wait for another trigger, fill buffer, send to display and so on. 

So you will have to work out your buffer size according to your screen update rate - aim for >20 refreshes per second. For example, if you want 20 screens of 1024 samples, then 20KB of (8-bit per sample) data is sent per second. If you have a "single shot" function then obviously you can use a much larger buffer.