I was thinking to make a simple oscilloscope which can measure at least 2MHz signals, that would be enough, and it will be connected to a PC, or Android device. First, I tought to use USB to connect the "oscilloscope" to the PC or Android USB Host capable device that would give me about 12Mbps transfer speed but I would like to do it whit bluetooth or on another RF way. I say some Bluetooth-UART modules and they are capable of 2Mbps transfer speed and Wi-Fi modules only about 300Kbps. I have a 512K RAM memory for buffering the samples from my 12MSPS ADC, so at 2Mbps it will take:
$$\frac{512000\ Kbytes}{2000000\ Mbps/8bits} = 2.048 seconds$$
So I will lose 2 seconds of samples until I send all the 512K buffer over bluetooth. Over USB it is about 330mS and it is too much I think. Is there any way to avoid this ? How does USB oscilloscope do it ?