Arduino Android Bluetooth File Transfer

So what is the best way to transfer a txt file from microSD?

From what I see it seems that SPP profile (sending data using tx/rx) seems to be the only way.

Thus at the fastest (115200 baud)

-> 115200 baud is 115200 bits per second (if i'm not mistaken)

since there is 8 bits in a byte..... that's 14400 bytes per second.
since there is 1024 bytes in 1KB ...... that's 14.0625 KB per second.
....and....
since there is 1024 KB in 1 MB ..... it'll take 72.82 seconds load 1 MB.

Which seems slow... especially relative to other bluetooth profiles right?